Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
artec::sdk::base::TArrayRef< T > Class Template Reference
#include <artec/sdk/base/TArrayRef.h>
Inheritance diagram for artec::sdk::base::TArrayRef< T >:Public Types | |
| typedef T::elementType | elementType |
Public Types inherited from artec::sdk::base::TRef< T > | |
| typedef T | base |
Public Member Functions | |
| TArrayRef () | |
| TArrayRef (T *p) | |
| TArrayRef (const TRef< T > &p) | |
| TArrayRef (const TArrayRef &p) | |
| ~TArrayRef () | |
| int | size () const |
| elementType & | operator[] (int i) const |
| elementType * | getPointer () const |
| TArrayRef & | operator= (T *p) |
| TArrayRef & | operator= (const TRef< T > &p) |
| TArrayRef & | operator= (const TArrayRef &p) |
Public Member Functions inherited from artec::sdk::base::TRef< T > | |
| TRef (T *p=NULL) | |
| TRef (const TRef< T > &p) | |
| TRef (TRef< T > &&p) | |
| ~TRef () | |
| operator bool () const | |
| T * | operator-> () const |
| operator T * () const | |
| const T & | operator* () const |
| T & | operator* () |
| TRef< T > & | operator= (T *p) |
| TRef< T > & | operator= (const TRef< T > &p) |
| TRef< T > & | operator= (TRef< T > &&p) |
| move operator More... | |
| T ** | operator& () |
| bool | operator== (T *p) const |
| bool | operator!= (T *p) const |
| void | attach (T *p) |
| attach to interface pointer without calling addref() for it More... | |
| T * | detach () |
| detach interface pointer without calling release() for it More... | |
| void | release () |
Protected Member Functions | |
| void | keep () |
Protected Attributes | |
| int | dataSize_ |
| elementType * | dataPointer_ |
Protected Attributes inherited from artec::sdk::base::TRef< T > | |
| T * | tObject_ |
Friends | |
| template<class T2 > | |
| ErrorCode | createArray (TArrayRef< T2 > &src, int elementsCount, bool zeroFill) |
| template<class T2 > | |
| ErrorCode | resizeArray (TArrayRef< T2 > &src, int elementsCount) |
| template<class T2 > | |
| ErrorCode | resizeArray (TArrayRef< T2 > &src, int elementsCount, bool zeroFill) |
Detailed Description
template<class T>
class artec::sdk::base::TArrayRef< T >
- Examples:
- parallel-capture-sample.cpp.
Definition at line 24 of file TArrayRef.h.
Member Typedef Documentation
template<class T>
| typedef T::elementType artec::sdk::base::TArrayRef< T >::elementType |
Definition at line 27 of file TArrayRef.h.
Constructor & Destructor Documentation
template<class T>
|
inline |
Definition at line 29 of file TArrayRef.h.
template<class T>
|
inline |
Definition at line 34 of file TArrayRef.h.
template<class T>
|
inline |
Definition at line 39 of file TArrayRef.h.
template<class T>
|
inline |
Definition at line 44 of file TArrayRef.h.
template<class T>
|
inline |
Definition at line 49 of file TArrayRef.h.
Member Function Documentation
template<class T>
|
inline |
Definition at line 55 of file TArrayRef.h.
template<class T>
|
inlineprotected |
Definition at line 79 of file TArrayRef.h.
template<class T>
|
inline |
Definition at line 57 of file TArrayRef.h.
template<class T>
|
inline |
Definition at line 64 of file TArrayRef.h.
template<class T>
|
inline |
Definition at line 71 of file TArrayRef.h.
template<class T>
|
inline |
Definition at line 53 of file TArrayRef.h.
template<class T>
|
inline |
Definition at line 51 of file TArrayRef.h.
Friends And Related Function Documentation
template<class T>
template<class T2 >
|
friend |
template<class T>
template<class T2 >
|
friend |
template<class T>
template<class T2 >
|
friend |
Member Data Documentation
template<class T>
|
protected |
Definition at line 94 of file TArrayRef.h.
template<class T>
|
protected |
Definition at line 93 of file TArrayRef.h.
The documentation for this class was generated from the following file:
- artec/sdk/base/TArrayRef.h
