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 |