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

A plugin for the geomtools' geometry manager that embeds an isotope/element/material manager. More...

#include <bayeux/geomtools/materials_plugin.h>

Inheritance diagram for geomtools::materials_plugin:
geomtools::manager::base_plugin

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::managerget_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 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_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
 

Detailed Description

A plugin for the geomtools' geometry manager that embeds an isotope/element/material manager.

Constructor & Destructor Documentation

◆ materials_plugin()

geomtools::materials_plugin::materials_plugin ( )

Default constructor.

◆ ~materials_plugin()

virtual geomtools::materials_plugin::~materials_plugin ( )
virtual

Destructor.

Member Function Documentation

◆ _build_manager()

void geomtools::materials_plugin::_build_manager ( const datatools::properties mapping_config_)
protected

◆ get_manager()

const materials::manager& geomtools::materials_plugin::get_manager ( ) const

Return a non-mutable reference on a manager of isotopes, elements and materials.

◆ initialize()

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

Main initialization method.

Implements geomtools::manager::base_plugin.

◆ is_initialized()

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

Check if plugin is initialized.

Implements geomtools::manager::base_plugin.

◆ reset()

virtual int geomtools::materials_plugin::reset ( )
virtual

Main reset method.

Implements geomtools::manager::base_plugin.


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