![]() |
ATLAS Offline Software
|
#include <CBTree.h>
Public Types | |
| typedef std::set< CBNode *, CBNode::nodeOrder > | nodeSet |
| typedef IOVSvcCallBackFcn | BFCN |
Public Member Functions | |
| CBTree () | |
| ~CBTree () | |
| CBTree (const CBTree &)=delete | |
| CBTree & | operator= (const CBTree &)=delete |
| CBNode * | addNode (const std::string &name, CBNode *parent) |
| CBNode * | addNode (const SG::DataProxy *proxy, const std::string &name) |
| CBNode * | addNode (BFCN *fcn, const CallBackID &cb, const SG::DataProxy *parent_proxy) |
| CBNode * | addNode (BFCN *fcn, const CallBackID &cb, BFCN *parent_fcn) |
| CBNode * | replaceProxy (const SG::DataProxy *pOld, const SG::DataProxy *pNew) |
| void | connectNode (CBNode *node, CBNode *parent) |
| void | connectNode (const std::string &name, CBNode *parent) |
| CBNode * | findNode (const std::string &name) |
| CBNode * | findNode (const std::string &name, CBNode *start) |
| CBNode * | findNode (const SG::DataProxy *proxy) |
| CBNode * | findNode (const SG::DataProxy *proxy, CBNode *start) |
| CBNode * | findNode (BFCN *fcn) |
| CBNode * | findNode (BFCN *fcn, CBNode *start) |
| bool | delNode (const SG::DataProxy *prx) |
| void | printTree () const |
| void | printTree (const CBNode *start) const |
| int | maxLevel () const |
| void | adjustLevels (CBNode *start) |
| void | listNodes () const |
| void | listNodes (const int &level, nodeSet::const_iterator &start, nodeSet::const_iterator &end) const |
| void | cascadeTrigger (const bool b, CBNode *start) |
| void | cascadeTrigger (const bool b, BFCN *fcn) |
| void | cascadeTrigger (const bool b, const SG::DataProxy *proxy) |
| void | clearTrigger () const |
| void | cascadeFlag (const bool b, CBNode *node) const |
| void | clearFlag () const |
| void | traverse (void(*pF)(const CBNode *)) const |
| void | traverse (const CBNode *, void(*pF)(const CBNode *)) const |
| void | traverseR (const CBNode *, void(*pF)(const CBNode *)) const |
| const CBNode * | traverse (const CBNode *(*pF)(const CBNode *)) const |
| const CBNode * | traverse (const CBNode *, const CBNode *(*pF)(const CBNode *)) const |
| const CBNode * | traverseR (const CBNode *, const CBNode *(*pF)(const CBNode *)) const |
| void | traverse (void(*pF)(const CBNode *, const CBNode *)) const |
| void | traverse (const CBNode *, const CBNode *, void(*pF)(const CBNode *, const CBNode *)) const |
| void | traverseR (const CBNode *, const CBNode *, void(*pF)(const CBNode *, const CBNode *)) const |
Static Private Member Functions | |
| static void | _printTree (const CBNode *, const CBNode *) |
Private Attributes | |
| CBNode * | m_root |
| nodeSet | m_allNodes |
| typedef IOVSvcCallBackFcn CBTree::BFCN |
| typedef std::set<CBNode*, CBNode::nodeOrder> CBTree::nodeSet |
| CBTree::CBTree | ( | ) |
Definition at line 28 of file CBTree.cxx.
| CBTree::~CBTree | ( | ) |
Definition at line 35 of file CBTree.cxx.
|
delete |
Definition at line 294 of file CBTree.cxx.
| CBNode * CBTree::addNode | ( | BFCN * | fcn, |
| const CallBackID & | cb, | ||
| BFCN * | parent_fcn ) |
Definition at line 96 of file CBTree.cxx.
| CBNode * CBTree::addNode | ( | BFCN * | fcn, |
| const CallBackID & | cb, | ||
| const SG::DataProxy * | parent_proxy ) |
Definition at line 77 of file CBTree.cxx.
| CBNode * CBTree::addNode | ( | const SG::DataProxy * | proxy, |
| const std::string & | name ) |
Definition at line 44 of file CBTree.cxx.
Definition at line 65 of file CBTree.cxx.
| void CBTree::adjustLevels | ( | CBNode * | start | ) |
Definition at line 452 of file CBTree.cxx.
| void CBTree::cascadeFlag | ( | const bool | b, |
| CBNode * | node ) const |
Definition at line 428 of file CBTree.cxx.
| void CBTree::cascadeTrigger | ( | const bool | b, |
| BFCN * | fcn ) |
Definition at line 389 of file CBTree.cxx.
| void CBTree::cascadeTrigger | ( | const bool | b, |
| CBNode * | start ) |
Definition at line 374 of file CBTree.cxx.
| void CBTree::cascadeTrigger | ( | const bool | b, |
| const SG::DataProxy * | proxy ) |
Definition at line 403 of file CBTree.cxx.
| void CBTree::clearFlag | ( | ) | const |
Definition at line 442 of file CBTree.cxx.
| void CBTree::clearTrigger | ( | ) | const |
Definition at line 417 of file CBTree.cxx.
Definition at line 144 of file CBTree.cxx.
| void CBTree::connectNode | ( | const std::string & | name, |
| CBNode * | parent ) |
Definition at line 172 of file CBTree.cxx.
| bool CBTree::delNode | ( | const SG::DataProxy * | prx | ) |
Definition at line 114 of file CBTree.cxx.
Definition at line 211 of file CBTree.cxx.
Definition at line 217 of file CBTree.cxx.
| CBNode * CBTree::findNode | ( | const SG::DataProxy * | proxy | ) |
Definition at line 183 of file CBTree.cxx.
| CBNode * CBTree::findNode | ( | const SG::DataProxy * | proxy, |
| CBNode * | start ) |
| CBNode * CBTree::findNode | ( | const std::string & | name | ) |
Definition at line 238 of file CBTree.cxx.
Definition at line 244 of file CBTree.cxx.
| void CBTree::listNodes | ( | ) | const |
Definition at line 337 of file CBTree.cxx.
| void CBTree::listNodes | ( | const int & | level, |
| nodeSet::const_iterator & | start, | ||
| nodeSet::const_iterator & | end ) const |
Definition at line 347 of file CBTree.cxx.
| int CBTree::maxLevel | ( | ) | const |
Definition at line 329 of file CBTree.cxx.
| void CBTree::printTree | ( | ) | const |
Definition at line 265 of file CBTree.cxx.
| void CBTree::printTree | ( | const CBNode * | start | ) | const |
Definition at line 273 of file CBTree.cxx.
| CBNode * CBTree::replaceProxy | ( | const SG::DataProxy * | pOld, |
| const SG::DataProxy * | pNew ) |
Definition at line 546 of file CBTree.cxx.
| const CBNode * CBTree::traverse | ( | const CBNode * | current, |
| const CBNode *(* | pF )(const CBNode *) ) const |
Definition at line 552 of file CBTree.cxx.
Definition at line 477 of file CBTree.cxx.
| void CBTree::traverse | ( | void(* | pF )(const CBNode *) | ) | const |
Definition at line 469 of file CBTree.cxx.
Definition at line 507 of file CBTree.cxx.
| const CBNode * CBTree::traverseR | ( | const CBNode * | current, |
| const CBNode *(* | pF )(const CBNode *) ) const |
Definition at line 572 of file CBTree.cxx.
| void CBTree::traverseR | ( | const CBNode * | current, |
| const CBNode * | child, | ||
| void(* | pF )(const CBNode *, const CBNode *) ) const |
Definition at line 528 of file CBTree.cxx.
Definition at line 489 of file CBTree.cxx.