Separatista
CMT940SRecordset Class Reference

#include <mt940srecordset.h>

Inheritance diagram for CMT940SRecordset:
SepaControlDispatch< IMT940SRecordset > SepaControlUnknown< IMT940SRecordset > IMT940SRecordset

Public Member Functions

 CMT940SRecordset (IDispatch *pParent)
 
CMT940SRecordsetoperator= (Separatista::MT940SRecordset *pMT940SRecordset)
 
STDMETHOD() CurrencyClient (BSTR *pCurrencyClient)
 
STDMETHOD() TransactionReference (BSTR *pTransactionReference)
 
STDMETHOD() SerialNumber (BSTR *pSerialNumber)
 
STDMETHOD() IBANClient (CIBAN **ppIBANClient)
 
STDMETHOD() PreviousBalance (VARIANT *pPreviousBalance)
 
STDMETHOD() PreviousBalanceDate (DATE *pPreviousBalanceDate)
 
STDMETHOD() CurrentBalance (VARIANT *pCurrentBalance)
 
STDMETHOD() CurrentBalanceDate (DATE *pCurrentBalanceDate)
 
STDMETHOD() MoveFirst ()
 
STDMETHOD() MoveNext ()
 
STDMETHOD() FEOF (VARIANT_BOOL *pEOF)
 
STDMETHOD() TransactionDate (DATE *pTransactionDate)
 
STDMETHOD() RDCCode (BSTR *pRDCCode)
 
STDMETHOD() Currency (VARIANT *pCurrency)
 
STDMETHOD() TransactionCode (BSTR *pTransactionCode)
 
STDMETHOD() TransactionRef (BSTR *pTransactionReference)
 
STDMETHOD() ForeignIBAN (CIBAN **ppIBAN)
 
STDMETHOD() Description (VARIANT vKey, BSTR *pValue)
 
STDMETHOD() _NewEnum (IUnknown **ppUNK)
 
- Public Member Functions inherited from SepaControlDispatch< IMT940SRecordset >
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID iid, void **pvvObject)
 
HRESULT STDMETHODCALLTYPE GetTypeInfoCount (unsigned int FAR *pctInfo)
 
HRESULT STDMETHODCALLTYPE GetTypeInfo (unsigned int iTInfo, LCID lcid, ITypeInfo FAR *FAR *ppTInfo)
 
HRESULT STDMETHODCALLTYPE GetIDsOfNames (REFIID riid, OLECHAR FAR *FAR *rgszNames, unsigned int cNames, LCID lcid, DISPID FAR *rgDispId)
 
HRESULT STDMETHODCALLTYPE Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS FAR *pDispParams, VARIANT FAR *pVarResult, EXCEPINFO FAR *pExcepInfo, unsigned int FAR *puArgErr)
 
- Public Member Functions inherited from SepaControlUnknown< IMT940SRecordset >
 SepaControlUnknown ()
 
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID iid, void **pvvObject)
 
ULONG STDMETHODCALLTYPE AddRef ()
 
ULONG STDMETHODCALLTYPE Release ()
 
- Public Member Functions inherited from IMT940SRecordset
 STDMETHOD_ (ULONG, AddRef)() PURE
 
 STDMETHOD_ (ULONG, Release)() PURE
 
STDMETHOD() QueryInterface (REFIID riid, void **ppvObject) PURE
 
STDMETHOD() GetTypeInfoCount (UINT *pctinfo) PURE
 
STDMETHOD() GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) PURE
 
STDMETHOD() GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) PURE
 
STDMETHOD() Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS FAR *pDispParams, VARIANT FAR *pVarResult, EXCEPINFO FAR *pExcepInfo, unsigned int FAR *puArgErr) PURE
 
STDMETHOD() CurrencyClient (BSTR *pCurrencyClient) PURE
 
STDMETHOD() TransactionReference (BSTR *pTransactionReference) PURE
 
STDMETHOD() SerialNumber (BSTR *pSerialNumber) PURE
 
STDMETHOD() IBANClient (CIBAN **ppIBANClient) PURE
 
STDMETHOD() PreviousBalance (VARIANT *pPreviousBalance) PURE
 
STDMETHOD() PreviousBalanceDate (DATE *pPreviousBalanceDate) PURE
 
STDMETHOD() CurrentBalance (VARIANT *pCurrentBalance) PURE
 
STDMETHOD() CurrentBalanceDate (DATE *pCurrentBalanceDate) PURE
 
STDMETHOD() MoveFirst () PURE
 
STDMETHOD() MoveNext () PURE
 
STDMETHOD() FEOF (VARIANT_BOOL *pEOF) PURE
 
STDMETHOD() TransactionDate (DATE *pTransactionDate) PURE
 
STDMETHOD() RDCCode (BSTR *pRDCCode) PURE
 
STDMETHOD() Currency (VARIANT *pCurrency) PURE
 
STDMETHOD() TransactionCode (BSTR *pTransactionCode) PURE
 
STDMETHOD() TransactionRef (BSTR *pTransactionReference) PURE
 
STDMETHOD() ForeignIBAN (CIBAN **ppIBAN) PURE
 
STDMETHOD() Description (VARIANT vKey, BSTR *pValue) PURE
 
STDMETHOD() _NewEnum (IUnknown **ppUNK) PURE
 

Additional Inherited Members

- Static Public Member Functions inherited from SepaControlDispatch< IMT940SRecordset >
static HRESULT Create (REFCLSID rclid, void **pvvObject)
 
- Protected Member Functions inherited from SepaControlDispatch< IMT940SRecordset >
HRESULT SetErrorInfo (const Separatista::Exception &e) const
 
HRESULT SetErrorInfo (const wchar_t *pMessage) const
 
- Protected Member Functions inherited from SepaControlUnknown< IMT940SRecordset >
virtual ~SepaControlUnknown ()
 
- Protected Attributes inherited from SepaControlDispatch< IMT940SRecordset >
ITypeLib * m_pTypeLib
 
ITypeInfo * m_pTypeInfo
 
- Protected Attributes inherited from SepaControlUnknown< IMT940SRecordset >
ULONG m_uRefCount
 

Detailed Description

COM representation of a MT940SRecordset. Memory management takes 2 strategies. The CMT940SDocument will persist until all references are released. Other classes like CMT940SRecordset will come and go on-the-fly and hold only references to the child objects in the parent CMT940SDocument.

Constructor & Destructor Documentation

◆ CMT940SRecordset()

CMT940SRecordset::CMT940SRecordset ( IDispatch *  pParent)
See also
SepaControllDispatch

Member Function Documentation

◆ operator=()

CMT940SRecordset & CMT940SRecordset::operator= ( Separatista::MT940SRecordset pMT940SRecordset)

Assignment operator, will set the internal pointer to the recordset


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