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)