Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Public Attributes | List of all members
mygsl::histogram_pool::histogram_entry_type Struct Reference

Simple structure related to histogram attributes. More...

#include <bayeux/mygsl/histogram_pool.h>

Inheritance diagram for mygsl::histogram_pool::histogram_entry_type:
datatools::i_tree_dumpable

Public Member Functions

 histogram_entry_type ()
 Constructor. More...
 
virtual ~histogram_entry_type ()
 Destructor. More...
 
virtual void tree_dump (std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
 Smart 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
 

Public Attributes

std::string name
 
std::string title
 
std::string group
 
int32_t dimension
 
hh1d_type hh1d
 
hh2d_type hh2d
 

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...
 
- 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_)
 

Detailed Description

Simple structure related to histogram attributes.

Constructor & Destructor Documentation

◆ histogram_entry_type()

mygsl::histogram_pool::histogram_entry_type::histogram_entry_type ( )

Constructor.

◆ ~histogram_entry_type()

virtual mygsl::histogram_pool::histogram_entry_type::~histogram_entry_type ( )
virtual

Destructor.

Member Function Documentation

◆ tree_dump()

virtual void mygsl::histogram_pool::histogram_entry_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.

Member Data Documentation

◆ dimension

int32_t mygsl::histogram_pool::histogram_entry_type::dimension

◆ group

std::string mygsl::histogram_pool::histogram_entry_type::group

◆ hh1d

hh1d_type mygsl::histogram_pool::histogram_entry_type::hh1d

◆ hh2d

hh2d_type mygsl::histogram_pool::histogram_entry_type::hh2d

◆ name

std::string mygsl::histogram_pool::histogram_entry_type::name

◆ title

std::string mygsl::histogram_pool::histogram_entry_type::title

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