Base class for Accessor factories. More...
#include <adskDataAccessor.h>
Public Member Functions | |
virtual | ~AccessorFactoryBase () |
Unregisters the factory. | |
virtual std::unique_ptr< Accessor > | create () const =0 |
Returns a factory for creating accessors handling the supported file type. More... | |
Protected Member Functions | |
AccessorFactoryBase (const std::string &fileNameExtension) | |
Registers the factory. More... | |
Base class for Accessor factories.
This class must be derived from in order to register/deregister Accessor factories and associate them with specific filename extensions.
See adsk::Data::AccessorFactory for a concrete implementation that should satisfy most needs.
|
protected |
Registers the factory.
fileNameExtension | Extension of files that are supported by this accessor factory. |
|
pure virtual |
Returns a factory for creating accessors handling the supported file type.
Implemented in AccessorFactory< AccessorType >.