TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
iDataTableSink Struct Referenceabstract
Inheritance diagram for iDataTableSink:
iUnknown

Detailed Description

Data table sink. {DispatchWrapper}.

Public Member Functions

virtual void OnDataTableSink_SetName (iDataTable *apDT)=0
 The name of the data table has been set. {Optional}. More...
 
virtual void OnDataTableSink_AddChild (iDataTable *apDT, iDataTable *apChild)=0
 A child data table has been added. {Optional}. More...
 
virtual void OnDataTableSink_RemoveChild (iDataTable *apDT, iDataTable *apChild)=0
 A child data table has been removed. {Optional}. More...
 
virtual void OnDataTableSink_SetProperty (iDataTable *apDT, tU32 anProperty)=0
 A property has been set. {Optional}. More...
 
virtual void OnDataTableSink_SetMetadata (iDataTable *apDT, tU32 anProperty)=0
 A property's meta-data has been set. {Optional}. More...
 
virtual void OnDataTableSink_RemoveProperty (iDataTable *apDT, tU32 anProperty)=0
 A property is going to be removed. {Optional}. More...
 
virtual Var OnDataTableSink_GetProperty (iDataTable *apDT, tU32 anProperty)=0
 Get the value of the specified property. {Optional}. More...
 
- Public Member Functions inherited from iUnknown
virtual tBool IsOK () const =0
 Check if the object is valid. More...
 
virtual tI32 AddRef ()=0
 Signal that one more reference of the object has been created. More...
 
virtual tI32 Release ()=0
 Release a reference of the object. More...
 
virtual void DeleteThis ()=0
 Bypass any reference counting and delete this object. More...
 
virtual void Invalidate ()=0
 Invalidate the object. More...
 
virtual iUnknownQueryInterface (const tUUID &aIID)=0
 Query an interface. More...
 
virtual void ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const =0
 Fill a UUID list containing the UUIDs of the implemented interfaces. More...
 
virtual tI32 SetNumRefs (tI32 anNumRefs)=0
 Set the reference counter directly. More...
 
virtual tI32 GetNumRefs () const =0
 Get the number of references to this object. More...
 

Member Function Documentation

virtual void OnDataTableSink_SetName ( iDataTable apDT)
pure virtual

The name of the data table has been set. {Optional}.

virtual void OnDataTableSink_AddChild ( iDataTable apDT,
iDataTable apChild 
)
pure virtual

A child data table has been added. {Optional}.

virtual void OnDataTableSink_RemoveChild ( iDataTable apDT,
iDataTable apChild 
)
pure virtual

A child data table has been removed. {Optional}.

virtual void OnDataTableSink_SetProperty ( iDataTable apDT,
tU32  anProperty 
)
pure virtual

A property has been set. {Optional}.

Remarks
Recall that OnDataTableSink_GetProperty will be called from any iDataTable::Get(Index)Property(Type), so it should probably return niVarNull when SetProperty is entered.
virtual void OnDataTableSink_SetMetadata ( iDataTable apDT,
tU32  anProperty 
)
pure virtual

A property's meta-data has been set. {Optional}.

virtual void OnDataTableSink_RemoveProperty ( iDataTable apDT,
tU32  anProperty 
)
pure virtual

A property is going to be removed. {Optional}.

virtual Var OnDataTableSink_GetProperty ( iDataTable apDT,
tU32  anProperty 
)
pure virtual

Get the value of the specified property. {Optional}.