20 namespace artec { 
namespace sdk { 
namespace base
 
  118     T* operator ->()
 const 
  120         assert(
false && 
"Do not use this function!");
 
  126         assert(
false && 
"Do not use this function!");
 
  236     if(elementsCount < 0)
 
  239     if (src.
size() != elementsCount)
 
  266 #endif // _TARRAYREF_H_ 
ErrorCode createArray(TArrayRef< T > &src, int elementsCount, bool zeroFill=false)
Assign new array to TArrayRef. 
TArrayRef< IArrayPoint3F > TArrayPoint3F
TArrayRef< const IArrayFloat > const_TArrayFloat
ErrorCode createArray< IArrayUVCoordinates >(TArrayRef< IArrayUVCoordinates > &src, int elementsCount, bool zeroFill)
elementType * getPointer() const 
TArrayRef< const IArrayUVCoordinates > const_TArrayUVCoordinates
TArrayRef< IArrayString > TArrayString
ErrorCode ABASESDK_LINK_SPEC createArrayFloat(IArrayFloat **pArray, int elementsCount, bool zeroFill=false)
ErrorCode resizeArray(TArrayRef< T > &src, int elementsCount)
Release the array assigned to TArrayRef and create a new one. 
elementType & operator[](int i) const 
TRef< T > & operator=(T *p)
friend ErrorCode resizeArray(TArrayRef< T2 > &src, int elementsCount)
ErrorCode createArray< IArrayIndexTriplet >(TArrayRef< IArrayIndexTriplet > &src, int elementsCount, bool zeroFill)
ErrorCode ABASESDK_LINK_SPEC createArrayIndexTriplet(IArrayIndexTriplet **pArray, int elementsCount, bool zeroFill=false)
ErrorCode ABASESDK_LINK_SPEC createArrayInt(IArrayInt **pArray, int elementsCount, bool zeroFill=false)
TArrayRef< const IArrayInt > const_TArrayInt
[WARNING] 0x80010201: Provided argument is invalid 
TArrayRef(const TRef< T > &p)
ErrorCode createArray< IArrayByte >(TArrayRef< IArrayByte > &src, int elementsCount, bool zeroFill)
TArrayRef< IArrayUVCoordinates > TArrayUVCoordinates
TArrayRef< IArrayByte > TArrayByte
ErrorCode createArray< IArrayFloat >(TArrayRef< IArrayFloat > &src, int elementsCount, bool zeroFill)
TArrayRef< IArrayImage > TArrayImage
ErrorCode createArray< IArrayPoint3F >(TArrayRef< IArrayPoint3F > &src, int elementsCount, bool zeroFill)
ErrorCode ABASESDK_LINK_SPEC createArrayByte(IArrayByte **pArray, int elementsCount, bool zeroFill=false)
ErrorCode createArray< IArrayInt >(TArrayRef< IArrayInt > &src, int elementsCount, bool zeroFill)
[SUCCESS] 0x00000000: Success 
TArrayRef< const IArrayPoint3F > const_TArrayPoint3F
This class is intended for safe manipulation of supported classes in terms of their time frame...
TArrayRef< const IArrayByte > const_TArrayByte
TArrayRef & operator=(T *p)
TArrayRef< IArrayIndexTriplet > TArrayIndexTriplet
TArrayRef & operator=(const TArrayRef &p)
TArrayRef< const IArrayString > const_TArrayString
friend ErrorCode createArray(TArrayRef< T2 > &src, int elementsCount, bool zeroFill)
This class is intended for safe manipulation of arrays in terms of their life time. 
TArrayRef< IArrayInt > TArrayInt
TArrayRef & operator=(const TRef< T > &p)
TArrayRef< IArrayFloat > TArrayFloat
ErrorCode ABASESDK_LINK_SPEC createArrayUVCoordinates(IArrayUVCoordinates **pArray, int elementsCount, bool zeroFill=false)
ErrorCode ABASESDK_LINK_SPEC createArrayPoint3F(IArrayPoint3F **pArray, int elementsCount, bool zeroFill=false)
T::elementType elementType
elementType * dataPointer_
TArrayRef< const IArrayImage > const_TArrayImage
TArrayRef< const IArrayIndexTriplet > const_TArrayIndexTriplet
TArrayRef(const TArrayRef &p)