![]() |
ATLAS Offline Software
|
#include <CBNode.h>
Classes | |
| class | nodeOrder |
Public Types | |
| typedef IOVSvcCallBackFcn | BFCN |
| typedef std::set< CBNode *, CBNode::nodeOrder > | nodeSet |
| typedef std::vector< const CBNode * > | constNodeVec |
Public Member Functions | |
| CBNode ()=delete | |
| CBNode (const std::string &name, CBNode *parent) | |
| CBNode (const SG::DataProxy *proxy, const std::string &name, CBNode *parent) | |
| CBNode (BFCN *fcn, const CallBackID &cb, CBNode *parent) | |
| ~CBNode () | |
| void | addParent (CBNode *parent) |
| void | addChild (CBNode *child) |
| bool | delParent (CBNode *parent) |
| bool | delChild (CBNode *child) |
| const nodeSet & | children () |
| const nodeSet & | parents () |
| constNodeVec | children () const |
| constNodeVec | parents () const |
| const std::string & | name () const |
| int | level () const |
| void | setLevel (int l) |
| bool | trigger () const |
| void | setTrigger (bool b) |
| bool | flag () const |
| void | setFlag (bool b) |
| const SG::DataProxy * | proxy () const |
| void | setProxy (const SG::DataProxy *p) |
| BFCN * | fcn () |
| const BFCN * | fcn () const |
| unsigned int | serial () const |
Private Attributes | |
| nodeSet | m_parents |
| nodeSet | m_children |
| std::string | m_name |
| int | m_level |
| const SG::DataProxy * | m_proxy |
| BFCN * | m_fcn |
| CallBackID | m_cbid |
| bool | m_trig |
| bool | m_flag |
| unsigned int | m_serial |
Static Private Attributes | |
| static std::atomic< unsigned int > | s_serial = 0 |
| typedef IOVSvcCallBackFcn CBNode::BFCN |
| typedef std::vector<const CBNode*> CBNode::constNodeVec |
| typedef std::set<CBNode*, CBNode::nodeOrder> CBNode::nodeSet |
|
delete |
| CBNode::CBNode | ( | const SG::DataProxy * | proxy, |
| const std::string & | name, | ||
| CBNode * | parent | ||
| ) |
| CBNode::CBNode | ( | BFCN * | fcn, |
| const CallBackID & | cb, | ||
| CBNode * | parent | ||
| ) |
Definition at line 47 of file CBNode.cxx.
| CBNode::~CBNode | ( | ) |
Definition at line 61 of file CBNode.cxx.
| void CBNode::addChild | ( | CBNode * | child | ) |
Definition at line 70 of file CBNode.cxx.
| void CBNode::addParent | ( | CBNode * | parent | ) |
Definition at line 65 of file CBNode.cxx.
|
inline |
| bool CBNode::delChild | ( | CBNode * | child | ) |
Definition at line 84 of file CBNode.cxx.
| bool CBNode::delParent | ( | CBNode * | parent | ) |
Definition at line 75 of file CBNode.cxx.
|
inline |
|
inline |
|
inline |
|
inline |
| void CBNode::setProxy | ( | const SG::DataProxy * | p | ) |
|
private |
|
private |
|
staticprivate |
1.8.18