DAnCE::CCMObjectLocator::TreeNode Class Reference

#include <CCMObjectLocator.h>

Collaboration diagram for DAnCE::CCMObjectLocator::TreeNode:
Collaboration graph
[legend]

List of all members.

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

TreeNodegetChild (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_

Constructor & Destructor Documentation

DAnCE::CCMObjectLocator::TreeNode::TreeNode (  )  [inline]
DAnCE::CCMObjectLocator::TreeNode::TreeNode ( const TreeNode src  ) 
DAnCE::CCMObjectLocator::TreeNode::~TreeNode (  ) 

Member Function Documentation

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]

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Mon Nov 30 01:41:00 2009 for DAnCE by  doxygen 1.6.1