#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] |
1.6.1