.. index:: pair: struct; P1::CameraSdkC::DefaultFactory .. _doxid-struct_p1_1_1_camera_sdk_c_1_1_default_factory: struct P1::CameraSdkC::DefaultFactory ===================================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct DefaultFactory: public :ref:`P1::CameraSdkC::ObjectFactory` { // fields std::mutex :target:`stringsMutex`; std::set<:ref:`P1::CameraSdkC::IString`*> :target:`mStrings`; // methods virtual :ref:`P1::CameraSdkC::IString`* :target:`NewString`(); virtual bool :target:`DeleteString`(:ref:`P1::CameraSdkC::IString`* string); virtual :ref:`IVector`<:ref:`PropertyValue`>* :target:`NewPropertyValueList`(); virtual void :target:`Delete`(); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual :ref:`P1::CameraSdkC::IString`* :ref:`NewString`() = 0; virtual bool :ref:`DeleteString`(:ref:`P1::CameraSdkC::IString`*) = 0; virtual :ref:`IVector`<:ref:`PropertyValue`>* :ref:`NewPropertyValueList`() = 0; virtual void :ref:`Delete`() = 0;