Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
A plugin for the geomtools' geometry manager that embeds an isotope/element/material manager. More...
#include <bayeux/geomtools/materials_plugin.h>
Public Member Functions | |
materials_plugin () | |
Default constructor. More... | |
virtual | ~materials_plugin () |
Destructor. More... | |
virtual int | initialize (const datatools::properties &config_, const geomtools::manager::plugins_dict_type &plugins_, const datatools::service_dict_type &services_) |
Main initialization method. More... | |
virtual int | reset () |
Main reset method. More... | |
virtual bool | is_initialized () const |
Check if plugin is initialized. More... | |
const materials::manager & | get_manager () const |
Return a non-mutable reference on a manager of isotopes, elements and materials. 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 manager & | get_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_manager (const datatools::properties &mapping_config_) |
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 |
A plugin for the geomtools' geometry manager that embeds an isotope/element/material manager.
geomtools::materials_plugin::materials_plugin | ( | ) |
Default constructor.
|
virtual |
Destructor.
|
protected |
const materials::manager& geomtools::materials_plugin::get_manager | ( | ) | const |
Return a non-mutable reference on a manager of isotopes, elements and materials.
|
virtual |
Main initialization method.
Implements geomtools::manager::base_plugin.
|
virtual |
Check if plugin is initialized.
Implements geomtools::manager::base_plugin.
|
virtual |
Main reset method.
Implements geomtools::manager::base_plugin.