struct P1::CameraSdkC::DefaultFactory

#include <C_P1CameraDefaultObjectFactory.h>

struct DefaultFactory: public P1::CameraSdkC::ObjectFactory
{
    // fields

    std::mutex stringsMutex;
    std::set<P1::CameraSdkC::IString*> mStrings;

    // methods

    virtual P1::CameraSdkC::IString* NewString();
    virtual bool DeleteString(P1::CameraSdkC::IString* string);
    virtual IVector<PropertyValue>* NewPropertyValueList();
    virtual void Delete();
};

Inherited Members

public:
    // methods

    virtual P1::CameraSdkC::IString* NewString() = 0;
    virtual bool DeleteString(P1::CameraSdkC::IString*) = 0;
    virtual IVector<PropertyValue>* NewPropertyValueList() = 0;
    virtual void Delete() = 0;