Simplygon C++ API  8.3.35800.0
SimplygonSDK::IData Class Referenceabstract

#include <SimplygonSDK.h>

Inheritance diagram for SimplygonSDK::IData:
SimplygonSDK::IBoolData SimplygonSDK::ICharData SimplygonSDK::IDoubleData SimplygonSDK::IFloatData SimplygonSDK::IIntData SimplygonSDK::ILongData SimplygonSDK::IRealData SimplygonSDK::IRhandleData SimplygonSDK::IRidData SimplygonSDK::IShortData SimplygonSDK::IUnsignedCharData SimplygonSDK::IUnsignedIntData SimplygonSDK::IUnsignedLongData SimplygonSDK::IUnsignedShortData

Public Member Functions

virtual unsigned int _GetItemCount () const =0
 
virtual void * _GetRawPointer ()=0
 
virtual void _SetItemCount (unsigned int size)=0
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Detailed Description

The IData class is used to represent data that is created by the API objects, and returned to the caller. The data arrays are created in the same address space as the caller application, and the data can be accessed directly. For ease of use, it is recommended to never use the IData interface directly, but instead through an sp[...]Data (e.g. spBoolData, spRidData etc) object, which inherits from a CountedPointer of IData, and that also adds help code and conversions.

Definition at line 226 of file SimplygonSDK.h.

Member Function Documentation

◆ _GetItemCount()

virtual unsigned int SimplygonSDK::IData::_GetItemCount ( ) const
pure virtual

◆ _GetRawPointer()

virtual void* SimplygonSDK::IData::_GetRawPointer ( )
pure virtual

◆ _SetItemCount()

virtual void SimplygonSDK::IData::_SetItemCount ( unsigned int  size)
pure virtual

◆ AddRef()

virtual void SimplygonSDK::IData::AddRef ( )
pure virtual

◆ Release()

virtual void SimplygonSDK::IData::Release ( )
pure virtual

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