17 namespace artec { 
namespace sdk { 
namespace base
 
   27     createString(IString** pString, 
const wchar_t* sourceString);
 
   53     virtual int getSize() 
const = 0;
 
   56     virtual const wchar_t* 
getElement(
int index) 
const = 0;
 
   59     virtual void setElement(
int index, 
const wchar_t* 
string) = 0;
 
ErrorCode ABASESDK_LINK_SPEC createString(IString **pString, const wchar_t *sourceString)
virtual const wchar_t * getPointer() const =0
Get data pointer for reading only. 
Interface for string with smart reference counting. 
virtual void setElement(int index, const wchar_t *string)=0
Set string to array. 
virtual const wchar_t * getElement(int index) const =0
Get pointer to the string. 
virtual int getLength() const =0
Get number of array elements. 
virtual int getSize() const =0
Get Array elements count. 
#define ABASESDK_LINK_SPEC
Interface for array of strings that supports smart reference counting. 
Interface that implements reference counting and life-time management. 
ErrorCode ABASESDK_LINK_SPEC createArrayString(IArrayString **pArray, int elementsCount)