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
46namespace GENAPI_NAMESPACE
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;
Platform-dependent type definitions.
declspec's to be used for GenApi Windows dll
virtual IBoolean & operator=(bool Value)
Set node value.
Definition IBoolean.h:62
Vector of doubles with reference counting.
Definition Autovector.h:75
Vector of integers with reference counting.
Definition Autovector.h:53