Definition at line 17 of file iros.
◆ iros() [1/2]
tools::rroot::iros::iros |
( |
ifac & |
a_fac | ) |
|
|
inline |
Definition at line 49 of file iros.
53 mem::increment(
s_class().c_str());
◆ ~iros()
virtual tools::rroot::iros::~iros |
( |
| ) |
|
|
inlinevirtual |
Definition at line 56 of file iros.
59 mem::decrement(
s_class().c_str());
◆ iros() [2/2]
tools::rroot::iros::iros |
( |
const iros & |
a_from | ) |
|
|
inline |
Definition at line 63 of file iros.
69 mem::increment(
s_class().c_str());
72 parent::push_back((*it)->copy());
◆ _clear()
void tools::rroot::iros::_clear |
( |
| ) |
|
|
inlineprotected |
Definition at line 154 of file iros.
155 typedef parent::iterator it_t;
156 typedef std::vector<bool>::iterator itb_t;
157 while(!parent::empty()) {
159 itb_t itb =
m_owns.begin();
164 if(own)
delete entry;
◆ begin() [1/2]
parent::iterator tools::rroot::iros::begin |
( |
| ) |
|
|
inline |
Definition at line 90 of file iros.
◆ begin() [2/2]
parent::const_iterator tools::rroot::iros::begin |
( |
| ) |
const |
|
inline |
Definition at line 89 of file iros.
◆ cast() [1/2]
virtual void* tools::rroot::iros::cast |
( |
cid |
a_class | ) |
const |
|
inlinevirtual |
Implements tools::rroot::iro.
Definition at line 37 of file iros.
38 if(
void* p = cmp_cast<iros>(
this,a_class)) {
return p;}
◆ cast() [2/2]
virtual void* tools::rroot::iros::cast |
( |
const std::string & |
a_class | ) |
const |
|
inlinevirtual |
Implements tools::rroot::iro.
Definition at line 30 of file iros.
31 if(
void* p = cmp_cast<iros>(
this,a_class))
return p;
◆ cleanup()
void tools::rroot::iros::cleanup |
( |
| ) |
|
|
inline |
Definition at line 95 of file iros.
◆ copy()
virtual iro* tools::rroot::iros::copy |
( |
| ) |
const |
|
inlinevirtual |
◆ dump()
void tools::rroot::iros::dump |
( |
std::ostream & |
a_out | ) |
|
|
inline |
Definition at line 96 of file iros.
97 a_out <<
" iros : size " <<
size() << std::endl;
99 a_out <<
" class " << (*it)->s_cls() << std::endl;
◆ end() [1/2]
parent::iterator tools::rroot::iros::end |
( |
| ) |
|
|
inline |
Definition at line 92 of file iros.
◆ end() [2/2]
parent::const_iterator tools::rroot::iros::end |
( |
| ) |
const |
|
inline |
Definition at line 91 of file iros.
◆ id_class()
static cid tools::rroot::iros::id_class |
( |
| ) |
|
|
inlinestatic |
Definition at line 36 of file iros.
◆ operator=()
iros& tools::rroot::iros::operator= |
( |
const iros & |
a_from | ) |
|
|
inline |
Definition at line 76 of file iros.
77 if(&a_from==
this)
return *
this;
82 parent::push_back((*it)->copy());
◆ s_class()
static const std::string& tools::rroot::iros::s_class |
( |
| ) |
|
|
inlinestatic |
Definition at line 25 of file iros.
26 static const std::string s_v(
"tools::rroot::iros");
◆ s_cls()
virtual const std::string& tools::rroot::iros::s_cls |
( |
| ) |
const |
|
inlinevirtual |
◆ s_store_class()
static const std::string& tools::rroot::iros::s_store_class |
( |
| ) |
|
|
inlinestatic |
Definition at line 20 of file iros.
21 static const std::string s_v(
"TObjArray");
◆ size()
parent::size_type tools::rroot::iros::size |
( |
| ) |
const |
|
inline |
Definition at line 93 of file iros.
◆ stream() [1/2]
virtual bool tools::rroot::iros::stream |
( |
buffer & |
a_buffer | ) |
|
|
inlinevirtual |
◆ stream() [2/2]
bool tools::rroot::iros::stream |
( |
buffer & |
a_buffer, |
|
|
const ifac::args & |
a_args, |
|
|
bool |
a_accept_null = false |
|
) |
| |
|
inline |
Definition at line 103 of file iros.
108 if(!a_buffer.read_version(v,s,c))
return false;
115 if(!a_buffer.read(name))
return false;
117 if(!a_buffer.read(nobjects))
return false;
119 if(!a_buffer.read(lowerBound))
return false;
124 for (
int i=0;i<nobjects;i++) {
129 if(!a_buffer.read_object(
m_fac,a_args,obj,created)){
130 a_buffer.out() <<
"tools::rroot::iros::stream : can't read object." << std::endl;
136 parent::push_back(obj);
139 parent::push_back(obj);
145 parent::push_back(0);
◆ m_fac
ifac& tools::rroot::iros::m_fac |
|
protected |
Definition at line 168 of file iros.
◆ m_owns
std::vector<bool> tools::rroot::iros::m_owns |
|
protected |
Definition at line 169 of file iros.
The documentation for this class was generated from the following file:
- /Users/barrand/private/dev/softinex/g4tools/g4tools/tools/rroot/iros