.. index:: pair: struct; P1::CameraSdkC::VectorSimple .. _doxid-struct_p1_1_1_camera_sdk_c_1_1_vector_simple: template struct P1::CameraSdkC::VectorSimple ============================================ .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include template struct VectorSimple: public :ref:`P1::CameraSdkC::IVector` { // fields static uint32_t :target:`mCreationCount` = 0; std::vector :target:`v`; // methods virtual void :target:`Clear`(); virtual bool :target:`Reserve`(uint32_t size); virtual bool :target:`Add`(T& element); virtual uint32_t :target:`Size`() const; virtual T* :target:`Get`(int idx); virtual bool :target:`GetRef`(int idx, T& element); virtual void :target:`Delete`(); }; // direct descendants template struct :ref:`Vector`; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual void :ref:`Clear`() = 0; virtual bool :ref:`Reserve`(uint32_t size) = 0; virtual bool :ref:`Add`(T& element) = 0; virtual uint32_t :ref:`Size`() const = 0; virtual T* :ref:`Get`(int idx) = 0; virtual bool :ref:`GetRef`(int idx, T& element) = 0; virtual void :ref:`Delete`() = 0;