template struct P1::CameraSdkC::VectorSimple
#include <C_P1CameraVector.h>
template <typename T>
struct VectorSimple: public P1::CameraSdkC::IVector
{
// fields
static uint32_t mCreationCount = 0;
std::vector<T> v;
// methods
virtual void Clear();
virtual bool Reserve(uint32_t size);
virtual bool Add(T& element);
virtual uint32_t Size() const;
virtual T* Get(int idx);
virtual bool GetRef(int idx, T& element);
virtual void Delete();
};
// direct descendants
template <typename T>
struct Vector;
Inherited Members
public:
// methods
virtual void Clear() = 0;
virtual bool Reserve(uint32_t size) = 0;
virtual bool Add(T& element) = 0;
virtual uint32_t Size() const = 0;
virtual T* Get(int idx) = 0;
virtual bool GetRef(int idx, T& element) = 0;
virtual void Delete() = 0;