Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Protected Member Functions | List of all members
geomtools::mapping_plugin Class Reference

A geometry manager plugin with embeded mapping with its specific mapping rules. More...

#include <bayeux/geomtools/mapping_plugin.h>

Inheritance diagram for geomtools::mapping_plugin:
geomtools::manager::base_plugin

Public Member Functions

 mapping_plugin ()
 Default constructor. More...
 
virtual ~mapping_plugin ()
 Destructor. More...
 
virtual int initialize (const datatools::properties &config_, const geomtools::manager::plugins_dict_type &plugins_, const datatools::service_dict_type &services_)
 Main plugin initialization method. More...
 
virtual int reset ()
 Plugin reset method. More...
 
virtual bool is_initialized () const
 Check if plugin is initialized. More...
 
const geomtools::mappingget_mapping () const
 Returns a non-mutable reference to the embeded mapping instance. More...
 
- Public Member Functions inherited from geomtools::manager::base_plugin
 base_plugin ()
 Constructor. More...
 
virtual ~base_plugin ()
 Destructor. More...
 
void set_geo_manager (manager &geo_mgr_)
 Set the reference to the geometry manager. More...
 
const managerget_geo_manager () const
 Get a non-mutable reference to the geometry manager. More...
 
virtual int initialize_standalone (const datatools::properties &config)
 Initialize the plugin using only a list of properties without the needs of other resources. More...
 
virtual int initialize_simple (const datatools::properties &config_, const plugins_dict_type &plugins_)
 Initialize the plugin using a list of properties and a list of other plugins. More...
 
datatools::logger::priority get_logging_priority () const
 Get the logging priority threshold. More...
 
void set_logging_priority (datatools::logger::priority)
 Set the logging priority threshold. More...
 

Protected Member Functions

void _build_mapping (const datatools::properties &mapping_config_)
 Internal mapping build method. More...
 
- Protected Member Functions inherited from geomtools::manager::base_plugin
void _basic_initialize (const datatools::properties &config_)
 Basic initialization. More...
 
manager_grab_geo_manager ()
 Get a mutable reference to the geometry manager. More...
 
bool _has_geom_setup_requirement () const
 Check presence of geometry requirements. More...
 
void _check_geom_setup_requirement () const
 Check geometry requirement. More...
 

Additional Inherited Members

- Protected Attributes inherited from geomtools::manager::base_plugin
datatools::logger::priority _logging
 

Detailed Description

A geometry manager plugin with embeded mapping with its specific mapping rules.

Constructor & Destructor Documentation

◆ mapping_plugin()

geomtools::mapping_plugin::mapping_plugin ( )

Default constructor.

◆ ~mapping_plugin()

virtual geomtools::mapping_plugin::~mapping_plugin ( )
virtual

Destructor.

Member Function Documentation

◆ _build_mapping()

void geomtools::mapping_plugin::_build_mapping ( const datatools::properties mapping_config_)
protected

Internal mapping build method.

◆ get_mapping()

const geomtools::mapping& geomtools::mapping_plugin::get_mapping ( ) const

Returns a non-mutable reference to the embeded mapping instance.

◆ initialize()

virtual int geomtools::mapping_plugin::initialize ( const datatools::properties config_,
const geomtools::manager::plugins_dict_type plugins_,
const datatools::service_dict_type services_ 
)
virtual

Main plugin initialization method.

Implements geomtools::manager::base_plugin.

◆ is_initialized()

virtual bool geomtools::mapping_plugin::is_initialized ( ) const
virtual

Check if plugin is initialized.

Implements geomtools::manager::base_plugin.

◆ reset()

virtual int geomtools::mapping_plugin::reset ( )
virtual

Plugin reset method.

Implements geomtools::manager::base_plugin.


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