Separatista
Separatista::MT940SRecordset Class Reference

Public Member Functions

MT940S_EXTERN MT940SRecordset ()
 
MT940S_EXTERN ~MT940SRecordset ()
 
MT940SDocument::OpenStatus MT940S_EXTERN getStatus () const
 
MT940S_EXTERN MT940SDocument::OpenStatus ReadRecord (int line, int rline, std::string &header, std::string &data)
 
MT940S_EXTERN const char * getCurrencyClient () const
 
MT940S_EXTERN const char * getTransactionReference () const
 
MT940S_EXTERN const char * getSerialNumber () const
 
MT940S_EXTERN const IBANgetIBANClient () const
 
MT940S_EXTERN MT940SCurrencygetPreviousBalance ()
 
MT940S_EXTERN const MT940SDategetPreviousBalanceDate () const
 
MT940S_EXTERN MT940SCurrencygetCurrentBalance ()
 
MT940S_EXTERN const MT940SDategetCurrentBalanceDate () const
 
MT940S_EXTERN size_t getTransactionCount () const
 
MT940S_EXTERN MT940STransactiongetTransaction (size_t index)
 

Protected Member Functions

MT940S_EXTERN MT940SDocument::OpenStatus ReadRecord20 (int line, int rline, std::string &data)
 
MT940S_EXTERN MT940SDocument::OpenStatus ReadRecord25 (int line, int rline, std::string &data)
 
MT940S_EXTERN MT940SDocument::OpenStatus ReadRecord28C (int line, int rline, std::string &data)
 
MT940S_EXTERN MT940SDocument::OpenStatus ReadRecord60F (int line, int rline, std::string &data)
 
MT940S_EXTERN MT940SDocument::OpenStatus ReadRecord61 (int line, int rline, std::string &data)
 
MT940S_EXTERN MT940SDocument::OpenStatus ReadRecord86 (int line, int rline, std::string &data)
 
MT940S_EXTERN MT940SDocument::OpenStatus ReadRecord62F (int line, int rline, std::string &data)
 

Constructor & Destructor Documentation

◆ MT940SRecordset()

MT940SRecordset::MT940SRecordset ( )

Constructor

◆ ~MT940SRecordset()

MT940SRecordset::~MT940SRecordset ( )

Destructor

Member Function Documentation

◆ ReadRecord()

MT940SDocument::OpenStatus MT940SRecordset::ReadRecord ( int  line,
int  rline,
std::string &  header,
std::string &  data 
)

Handles the data according to the header

Parameters
lineThe line number in the document
rlineThe line number in the record
headerThe record id header, without the semicolons
dataThe to be parsed data

◆ ReadRecord20()

MT940SDocument::OpenStatus MT940SRecordset::ReadRecord20 ( int  line,
int  rline,
std::string &  data 
)
protected

Handle header 20 Transaction record

Parameters
lineThe line number in the document
rlineThe line number in the record
dataThe to be parsed data
See also
ReadRecord

◆ ReadRecord25()

MT940SDocument::OpenStatus MT940SRecordset::ReadRecord25 ( int  line,
int  rline,
std::string &  data 
)
protected

Handle header 25 Account number record

Parameters
lineThe line number in the document
rlineThe line number in the record
dataThe to be parsed data
See also
ReadRecord

◆ ReadRecord28C()

MT940SDocument::OpenStatus MT940SRecordset::ReadRecord28C ( int  line,
int  rline,
std::string &  data 
)
protected

Handle header 28C Serial number record

Parameters
lineThe line number in the document
rlineThe line number in the record
dataThe to be parsed data
See also
ReadRecord

◆ ReadRecord60F()

MT940SDocument::OpenStatus MT940SRecordset::ReadRecord60F ( int  line,
int  rline,
std::string &  data 
)
protected

Handle header 60F Previous balance record

Parameters
lineThe line number in the document
rlineThe line number in the record
dataThe to be parsed data
See also
ReadRecord

◆ ReadRecord61()

MT940SDocument::OpenStatus MT940SRecordset::ReadRecord61 ( int  line,
int  rline,
std::string &  data 
)
protected

Handle header 61 Transcript record

Parameters
lineThe line number in the document
rlineThe line number in the record
dataThe to be parsed data
See also
ReadRecord

◆ ReadRecord62F()

MT940SDocument::OpenStatus MT940SRecordset::ReadRecord62F ( int  line,
int  rline,
std::string &  data 
)
protected

Handle header 62F Current balance record

Parameters
lineThe line number in the document
rlineThe line number in the record
dataThe to be parsed data
See also
ReadRecord

◆ ReadRecord86()

MT940SDocument::OpenStatus MT940SRecordset::ReadRecord86 ( int  line,
int  rline,
std::string &  data 
)
protected

Handle header 86 Description record

Parameters
lineThe line number in the document
rlineThe line number in the record
dataThe to be parsed data
See also
ReadRecord

The documentation for this class was generated from the following files: