inlib
1.2.0
|
Public Member Functions | |
virtual void * | cast (const std::string &a_class) const |
virtual base_col * | copy () const =0 |
virtual uint64 | num_elems () const =0 |
virtual bool | add ()=0 |
virtual bool | reset ()=0 |
virtual | ~base_col () |
std::string | name () |
const std::string & | name () const |
void | set_index (uint64 a_index) |
Static Public Member Functions | |
static const std::string & | s_class () |
Protected Member Functions | |
base_col (std::ostream &a_out, const std::string &a_name) | |
base_col (const base_col &a_from) | |
base_col & | operator= (const base_col &a_from) |
Protected Attributes | |
std::ostream & | m_out |
std::string | m_name |
uint64 | m_index |
inlib::ntu::base_col::base_col | ( | std::ostream & | a_out, |
const std::string & | a_name | ||
) | [inline, protected] |
virtual inlib::ntu::base_col::~base_col | ( | ) | [inline, virtual] |
inlib::ntu::base_col::base_col | ( | const base_col & | a_from | ) | [inline, protected] |
virtual bool inlib::ntu::base_col::add | ( | ) | [pure virtual] |
Implemented in inlib::ntu::aida_col_ntu, and inlib::ntu::aida_col< T >.
virtual void* inlib::ntu::base_col::cast | ( | const std::string & | a_class | ) | const [inline, virtual] |
Reimplemented in inlib::ntu::aida_col_ntu, inlib::ntu::aida_col< T >, and inlib::ntu::aida_base_col.
Definition at line 30 of file base.
{ if(void* p = cmp_cast<base_col>(this,a_class)) {return p;} else return 0; }
virtual base_col* inlib::ntu::base_col::copy | ( | ) | const [pure virtual] |
Implemented in inlib::ntu::aida_col_ntu, and inlib::ntu::aida_col< T >.
std::string inlib::ntu::base_col::name | ( | ) | [inline] |
const std::string& inlib::ntu::base_col::name | ( | ) | const [inline] |
virtual uint64 inlib::ntu::base_col::num_elems | ( | ) | const [pure virtual] |
Implemented in inlib::ntu::aida_col_ntu, and inlib::ntu::aida_col< T >.
virtual bool inlib::ntu::base_col::reset | ( | ) | [pure virtual] |
Implemented in inlib::ntu::aida_col_ntu, and inlib::ntu::aida_col< T >.
static const std::string& inlib::ntu::base_col::s_class | ( | ) | [inline, static] |
Reimplemented in inlib::ntu::aida_col_ntu, inlib::ntu::aida_col< T >, and inlib::ntu::aida_base_col.
Definition at line 26 of file base.
{ static const std::string s_v("inlib::ntu::base_col"); return s_v; }
void inlib::ntu::base_col::set_index | ( | uint64 | a_index | ) | [inline] |
uint64 inlib::ntu::base_col::m_index [protected] |
std::string inlib::ntu::base_col::m_name [protected] |
std::ostream& inlib::ntu::base_col::m_out [protected] |