31 #ifndef GENAPI_AUTOVECTOR_H 32 #define GENAPI_AUTOVECTOR_H 39 typedef long ATOMIC_VARIABLE;
40 #elif (defined(__GNUC__) && (defined (__linux__)) || defined (__APPLE__)) || defined(VXWORKS) 41 typedef uint32_t ATOMIC_VARIABLE;
43 # error Unsupported platform 62 int64_t& operator[](
size_t uiIndex );
63 const int64_t& operator[](
size_t uiIndex )
const;
64 size_t size(
void )
const;
66 std::vector<int64_t>* _pv;
67 ATOMIC_VARIABLE* _pCount;
84 double& operator[](
size_t uiIndex );
85 const double& operator[](
size_t uiIndex )
const;
86 size_t size(
void )
const;
88 std::vector<double>* _pv;
89 ATOMIC_VARIABLE* _pCount;
93 #endif // GENAPI_AUTOVECTOR_H Vector of doubles with reference counting.
Definition: Autovector.h:74
Vector of integers with reference counting.
Definition: Autovector.h:52
virtual IBoolean & operator=(bool Value)
Set node value.
Definition: IBoolean.h:62
declspec's to be used for GenApi Windows dll
Definition: ChunkAdapter.h:37
Platform-dependent type definitions.