Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Static Public Member Functions | List of all members
geomtools::i_composite_shape_3d::shape_type Class Reference

Record for a composite shape. More...

#include <bayeux/geomtools/i_composite_shape_3d.h>

Inheritance diagram for geomtools::i_composite_shape_3d::shape_type:
datatools::i_tree_dumpable

Public Member Functions

void copy (shape_type &)
 
void reset ()
 
bool is_valid () const
 
 shape_type ()
 
virtual ~shape_type ()
 
bool is_delete () const
 
void set_shape_ref (const std::string &)
 
const std::string & get_shape_ref () const
 
const i_shape_3dget_shape () const
 
i_shape_3dgrab_shape ()
 
const placementget_placement () const
 
placementgrab_placement ()
 
virtual void tree_dump (std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
 Smart print. More...
 
void dump (std::ostream &out_=std::clog) const
 Print. More...
 
- Public Member Functions inherited from datatools::i_tree_dumpable
 i_tree_dumpable ()
 Constructor. More...
 
virtual ~i_tree_dumpable ()
 Destructor. More...
 
virtual void print_tree (std::ostream &out_=std::clog, const boost::property_tree::ptree &options_=empty_options()) const
 Main new interface method for printing. More...
 
void print_tree_json (std::ostream &out_=std::clog, const std::string &json_options_="") const
 Printing with jsonized options. More...
 
void print_tree_json (std::ostream &out_=std::clog, const char *json_options_=nullptr) const
 Printing with jsonized options. More...
 
void tree_dump_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="", const bool inherit_=false) const
 
void tree_print_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="") const
 
void smart_print_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="") const
 

Static Public Member Functions

static void make_shape (i_shape_3d &, const placement &, shape_type &)
 
static void make_shape (i_shape_3d &, const placement &, const std::string &shape_ref_, shape_type &)
 
static void make_shape (i_shape_3d *, const placement &, shape_type &)
 
- Static Public Member Functions inherited from datatools::i_tree_dumpable
static const boost::property_tree::ptree & empty_options ()
 
static boost::property_tree::ptree make_base_print_options (const std::string &title_, const std::string &indent_="", const bool inherit_=false)
 
static std::ostream & last_skip_tag (std::ostream &out_)
 
static std::ostream & skip_tag (std::ostream &out_)
 
static std::ostream & last_tag (std::ostream &out_)
 
static std::ostream & tag (std::ostream &out_)
 

Additional Inherited Members

- Public Types inherited from datatools::i_tree_dumpable
enum  ostream_type { OSTREAM_COUT = 1, OSTREAM_CERR = 2, OSTREAM_CLOG = 3 }
 Enumeration for standard output streams. More...
 

Detailed Description

Record for a composite shape.

Constructor & Destructor Documentation

◆ shape_type()

geomtools::i_composite_shape_3d::shape_type::shape_type ( )

◆ ~shape_type()

virtual geomtools::i_composite_shape_3d::shape_type::~shape_type ( )
virtual

Member Function Documentation

◆ copy()

void geomtools::i_composite_shape_3d::shape_type::copy ( shape_type )

◆ dump()

void geomtools::i_composite_shape_3d::shape_type::dump ( std::ostream &  out_ = std::clog) const

Print.

◆ get_placement()

const placement& geomtools::i_composite_shape_3d::shape_type::get_placement ( ) const

◆ get_shape()

const i_shape_3d& geomtools::i_composite_shape_3d::shape_type::get_shape ( ) const

◆ get_shape_ref()

const std::string& geomtools::i_composite_shape_3d::shape_type::get_shape_ref ( ) const

◆ grab_placement()

placement& geomtools::i_composite_shape_3d::shape_type::grab_placement ( )

◆ grab_shape()

i_shape_3d& geomtools::i_composite_shape_3d::shape_type::grab_shape ( )

◆ is_delete()

bool geomtools::i_composite_shape_3d::shape_type::is_delete ( ) const

◆ is_valid()

bool geomtools::i_composite_shape_3d::shape_type::is_valid ( ) const

◆ make_shape() [1/3]

static void geomtools::i_composite_shape_3d::shape_type::make_shape ( i_shape_3d ,
const placement ,
shape_type  
)
static

◆ make_shape() [2/3]

static void geomtools::i_composite_shape_3d::shape_type::make_shape ( i_shape_3d ,
const placement ,
const std::string &  shape_ref_,
shape_type  
)
static

◆ make_shape() [3/3]

static void geomtools::i_composite_shape_3d::shape_type::make_shape ( i_shape_3d ,
const placement ,
shape_type  
)
static

◆ reset()

void geomtools::i_composite_shape_3d::shape_type::reset ( )

◆ set_shape_ref()

void geomtools::i_composite_shape_3d::shape_type::set_shape_ref ( const std::string &  )

◆ tree_dump()

virtual void geomtools::i_composite_shape_3d::shape_type::tree_dump ( std::ostream &  out_ = std::clog,
const std::string &  title_ = "",
const std::string &  indent_ = "",
bool  inherit_ = false 
) const
virtual

Smart print.

Reimplemented from datatools::i_tree_dumpable.


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