C2DTransformIOPluginHandlerImpl Class Reference

The non-singleton plug-in handler for 3D transformations. More...

#include <mia/2d/transformio.hh>

Inheritance diagram for C2DTransformIOPluginHandlerImpl:
[legend]
Collaboration diagram for C2DTransformIOPluginHandlerImpl:
[legend]

Protected Member Functions

 C2DTransformIOPluginHandlerImpl ()
 
- Protected Member Functions inherited from TIOPluginHandler< C2DTransformationIO >
 TIOPluginHandler ()
 
- Protected Member Functions inherited from TPluginHandler< C2DTransformationIO >
void add_plugin_internal (PInterface plugin)
 
void initialise (const CPluginSearchpath &searchpath)
 
TPluginHandler< C2DTransformationIO >::Interfaceplugin (const char *plugin) const
 
 TPluginHandler ()
 Initializes the plugin handler based on the build-in search path. More...
 

Additional Inherited Members

- Public Types inherited from TIOPluginHandler< C2DTransformationIO >
typedef TPluginHandler< C2DTransformationIO >::const_iterator const_iterator
 an iterator over the available plug-ins More...
 
typedef std::multimap< std::string, std::string > CSuffixmap
 The map that maps file name suffixes to IO plug-ins. More...
 
typedef C2DTransformationIO ::Data Data
 Data type handled by this plug-in. More...
 
typedef TDelayedParameter< PDataDataKey
 The type of the key used for the CDatapool access. More...
 
typedef TPluginHandler< C2DTransformationIO >::Interface Interface
 the IO interface provided by this handler More...
 
typedef std::shared_ptr< DataPData
 Shared pointer to the data hadnled by this plug-in. More...
 
- Public Types inherited from TPluginHandler< C2DTransformationIO >
typedef CPluginMap::const_iterator const_iterator
 the iterator to walk over the available plug-ins More...
 
typedef std::map< std::string, PInterfaceCPluginMap
 a map containing the names and the available plug-ins More...
 
typedef C2DTransformationIO Interface
 typedef for the plug-in interface provided by the class More...
 
typedef std::shared_ptr< C2DTransformationIOPInterface
 
- Public Member Functions inherited from TIOPluginHandler< C2DTransformationIO >
std::string get_preferred_suffix (const std::string &type) const
 
const CSuffixmapget_supported_filetype_map () const
 
const std::set< std::string > get_supported_suffix_set () const
 @ returns a saet containing the supported file type suffixes More...
 
const std::string get_supported_suffixes () const
 @ returns a string containing the supported file type suffixes More...
 
PData load (const std::string &fname) const
 
DataKey load_to_pool (const std::string &fname) const
 
const Interfacepreferred_plugin (const std::string &fname) const
 
const Interfacepreferred_plugin_ptr (const std::string &fname) const
 
bool save (const std::string &fname, const Data &data) const
 
- Public Member Functions inherited from TPluginHandler< C2DTransformationIO >
bool add_plugin (PInterface plugin)
 
const_iterator begin () const
 
const_iterator end () const
 
const std::string get_plugin_names () const
 
const std::set< std::string > get_set () const
 
size_t size () const
 
virtual ~TPluginHandler ()
 
- Public Member Functions inherited from CPluginHandlerBase
void add_dependend_handlers (HandlerHelpMap &handler_map) const
 
 CPluginHandlerBase (const char *data_descr, const char *type_descr)
 
 CPluginHandlerBase (const CPluginHandlerBase &other)=delete
 
const std::string & get_descriptor () const
 
std::string get_handler_type_string () const
 
void get_string_help_description_xml (std::ostream &os, CXMLElement &root) const
 
void get_xml_help (CXMLElement &root) const
 
CPluginHandlerBaseoperator= (const CPluginHandlerBase &other)=delete
 
void print_help (std::ostream &os) const
 
void print_short_help (std::ostream &os) const
 
bool validate_parameter_string (const std::string &s) const
 
virtual ~CPluginHandlerBase ()
 

Detailed Description

The non-singleton plug-in handler for 3D transformations.

Definition at line 50 of file 2d/transformio.hh.

Constructor & Destructor Documentation

◆ C2DTransformIOPluginHandlerImpl()

C2DTransformIOPluginHandlerImpl::C2DTransformIOPluginHandlerImpl ( )
protected

The documentation for this class was generated from the following file: