Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/framework/phool/PHIODataNode.h>
Public Types | |
typedef PHTypedNodeIterator< T > | iterator |
Public Member Functions | |
T * | operator* () |
PHIODataNode (T *, const std::string &) | |
PHIODataNode (T *, const std::string &, const std::string &) | |
virtual | ~PHIODataNode () |
void | BufferSize (int size) |
void | SplitLevel (int split) |
Public Member Functions inherited from PHDataNode< T > | |
PHDataNode (T *, const std::string &) | |
PHDataNode (T *, const std::string &, const std::string &) | |
~PHDataNode () override | |
T * | getData () |
void | setData (T *d) |
void | prune () override |
void | forgetMe (PHNode *) override |
void | print (const std::string &) override |
Public Member Functions inherited from PHNode | |
PHNode (const std::string &) | |
PHNode (const std::string &, const std::string &) | |
virtual | ~PHNode () |
PHNode * | getParent () const |
bool | isPersistent () const |
void | makePersistent () |
const std::string | getObjectType () const |
const std::string | getType () const |
const std::string | getName () const |
const std::string | getClass () const |
void | setParent (PHNode *p) |
void | setName (const std::string &n) |
void | setObjectType (const std::string &n) |
virtual void | setResetFlag (const bool b) |
virtual bool | getResetFlag () const |
void | makeTransient () |
Protected Member Functions | |
bool | write (PHIOManager *, const std::string &="") override |
PHIODataNode ()=delete | |
Protected Member Functions inherited from PHDataNode< T > | |
PHDataNode ()=delete | |
Protected Attributes | |
int | buffersize |
int | splitlevel |
Protected Attributes inherited from PHDataNode< T > | |
tobjcast | data |
Protected Attributes inherited from PHNode | |
PHNode * | parent = nullptr |
bool | persistent = true |
std::string | type = "PHNode" |
std::string | objecttype |
std::string | name |
bool | reset_able = true |
std::string | objectclass |
Friends | |
class | PHNodeIOManager |
Definition at line 18 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 18 of file PHIODataNode.h
typedef PHTypedNodeIterator<T> PHIODataNode< T >::iterator |
Definition at line 27 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 27 of file PHIODataNode.h
PHIODataNode< T >::PHIODataNode | ( | T * | d, |
const std::string & | n | ||
) |
Definition at line 39 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 39 of file PHIODataNode.h
References PHNode::objectclass, and PHNode::type.
PHIODataNode< T >::PHIODataNode | ( | T * | d, |
const std::string & | n, | ||
const std::string & | objtype | ||
) |
Definition at line 50 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 50 of file PHIODataNode.h
References PHNode::objectclass, and PHNode::type.
|
inlinevirtual |
Definition at line 26 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 26 of file PHIODataNode.h
|
protecteddelete |
|
inline |
Definition at line 28 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 28 of file PHIODataNode.h
References PHIODataNode< T >::buffersize, and size.
|
inline |
Definition at line 23 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 23 of file PHIODataNode.h
References PHDataNode< T >::getData().
|
inline |
Definition at line 29 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 29 of file PHIODataNode.h
References PHIODataNode< T >::splitlevel.
|
overrideprotectedvirtual |
Reimplemented from PHDataNode< T >.
Definition at line 62 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 62 of file PHIODataNode.h
References phooldefs::branchpathdelim, configureMap::data, perf_headwind::name, and PHNodeIOManager::write().
|
friend |
Definition at line 20 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 20 of file PHIODataNode.h
|
protected |
Definition at line 34 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 34 of file PHIODataNode.h
Referenced by PHIODataNode< T >::BufferSize().
|
protected |
Definition at line 35 of file PHIODataNode.h.
View newest version in sPHENIX GitHub at line 35 of file PHIODataNode.h
Referenced by PHIODataNode< T >::SplitLevel().