#include <CCMObjectLocator.h>
Public Member Functions | |
TreeNode () | |
TreeNode (const TreeNode &src) | |
~TreeNode () | |
CORBA::Object_ptr | getValue () const |
CORBA::Object_ptr | getValue (const char *path) const |
void | setValue (CORBA::Object_ptr obj) |
void | addChild (const char *path, CORBA::Object_ptr obj=CORBA::Object::_nil()) |
void | addChild (const char *path, TreeNode &node) |
void | removeChild (const char *path) |
int | missingNodeLevel (const char *path) |
Static Public Member Functions | |
static ACE_CString | mergePath (const char *parent, const char *child) |
Static Public Attributes | |
static const char | delimiter_ = '/' |
Private Member Functions | |
TreeNode * | getChild (const char *path) const |
Static Private Member Functions | |
static ACE_CString | splitPath (ACE_CString &path, bool first=true) |
Private Attributes | |
CORBA::Object_var | obj_ |
TNodes | children_ |
DAnCE::CCMObjectLocator::TreeNode::TreeNode | ( | ) | [inline] |
DAnCE::CCMObjectLocator::TreeNode::TreeNode | ( | const TreeNode & | src | ) |
DAnCE::CCMObjectLocator::TreeNode::~TreeNode | ( | ) |
void DAnCE::CCMObjectLocator::TreeNode::addChild | ( | const char * | path, | |
TreeNode & | node | |||
) |
void DAnCE::CCMObjectLocator::TreeNode::addChild | ( | const char * | path, | |
CORBA::Object_ptr | obj = CORBA::Object::_nil() | |||
) |
CCMObjectLocator::TreeNode * DAnCE::CCMObjectLocator::TreeNode::getChild | ( | const char * | path | ) | const [private] |
CORBA::Object_ptr DAnCE::CCMObjectLocator::TreeNode::getValue | ( | const char * | path | ) | const |
CORBA::Object_ptr DAnCE::CCMObjectLocator::TreeNode::getValue | ( | ) | const [inline] |
ACE_CString DAnCE::CCMObjectLocator::TreeNode::mergePath | ( | const char * | parent, | |
const char * | child | |||
) | [static] |
int DAnCE::CCMObjectLocator::TreeNode::missingNodeLevel | ( | const char * | path | ) |
void DAnCE::CCMObjectLocator::TreeNode::removeChild | ( | const char * | path | ) |
void DAnCE::CCMObjectLocator::TreeNode::setValue | ( | CORBA::Object_ptr | obj | ) | [inline] |
ACE_CString DAnCE::CCMObjectLocator::TreeNode::splitPath | ( | ACE_CString & | path, | |
bool | first = true | |||
) | [static, private] |
const char DAnCE::CCMObjectLocator::TreeNode::delimiter_ = '/' [static] |