Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Public Attributes | List of all members
geomtools::model_with_internal_items_tools::item_type Struct Reference

Internal item record. More...

#include <bayeux/geomtools/model_with_internal_items_tools.h>

Public Member Functions

 item_type ()
 
void set_label (const std::string &)
 
const std::string & get_label () const
 
void set_model (const i_model &)
 
const i_modelget_model () const
 
void set_placement (const placement &)
 
const placementget_placement () const
 
const physical_volumeget_physical_volume () const
 
physical_volumegrab_physical_volume ()
 

Public Attributes

std::string _label_
 Daughter label. More...
 
const i_model_model_
 Model handler. More...
 
placement _placement_
 Daughter placement. More...
 
physical_volume _phys_
 Physical volume handler. More...
 

Detailed Description

Internal item record.

Constructor & Destructor Documentation

◆ item_type()

geomtools::model_with_internal_items_tools::item_type::item_type ( )

Member Function Documentation

◆ get_label()

const std::string& geomtools::model_with_internal_items_tools::item_type::get_label ( ) const

◆ get_model()

const i_model& geomtools::model_with_internal_items_tools::item_type::get_model ( ) const

◆ get_physical_volume()

const physical_volume& geomtools::model_with_internal_items_tools::item_type::get_physical_volume ( ) const

◆ get_placement()

const placement& geomtools::model_with_internal_items_tools::item_type::get_placement ( ) const

◆ grab_physical_volume()

physical_volume& geomtools::model_with_internal_items_tools::item_type::grab_physical_volume ( )

◆ set_label()

void geomtools::model_with_internal_items_tools::item_type::set_label ( const std::string &  )

◆ set_model()

void geomtools::model_with_internal_items_tools::item_type::set_model ( const i_model )

◆ set_placement()

void geomtools::model_with_internal_items_tools::item_type::set_placement ( const placement )

Member Data Documentation

◆ _label_

std::string geomtools::model_with_internal_items_tools::item_type::_label_

Daughter label.

◆ _model_

const i_model* geomtools::model_with_internal_items_tools::item_type::_model_

Model handler.

◆ _phys_

physical_volume geomtools::model_with_internal_items_tools::item_type::_phys_

Physical volume handler.

◆ _placement_

placement geomtools::model_with_internal_items_tools::item_type::_placement_

Daughter placement.


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