Simulacrum  1.2
Public Member Functions | List of all members
Simulacrum::SAbsTreeNode Class Referenceabstract

#include <sabtree.h>

Inheritance diagram for Simulacrum::SAbsTreeNode:
Inheritance graph
Collaboration diagram for Simulacrum::SAbsTreeNode:
Collaboration graph

Public Member Functions

virtual std::string NodeID ()=0
 
virtual void NodeID (const std::string &)
 
virtual std::string NodeType ()=0
 
virtual void NodeType (const std::string &)
 
virtual unsigned long NodeSize ()=0
 
virtual void NodeSize (const std::string &)
 
virtual std::string NodeName ()=0
 
virtual void NodeName (const std::string &)
 
virtual std::string NodeValue ()=0
 
virtual void NodeValue (const std::string &)
 
virtual std::string NodeData ()
 
virtual void NodeData (const std::string &)
 
virtual unsigned long NodeChildrenNum (bool strict=false)=0
 
virtual SAbsTreeNodeList_t NodeChildren (bool strict=false, bool simpleonly=false)=0
 
virtual bool NodePathExists (const std::string &)=0
 
virtual SAbsTreeNodeNodeByPath (const std::string &)=0
 
virtual SAbsTreeNodeNodeParent ()=0
 
virtual bool hasNodeParent ()=0
 
virtual SAbsTreeNodeNodeRoot ()
 
virtual std::string NodePath (bool skiptop=false)
 
virtual SAbsTreeNodeNewChild ()=0
 
virtual bool NodeError ()=0
 
virtual bool NodeEmph ()
 
virtual bool removeNode ()=0
 
virtual void detachNode ()=0
 
virtual bool hasAttribute (const std::string &)
 
virtual std::string getAttribute (const std::string &)
 
virtual std::map< std::string, std::string > getAttributes ()
 
virtual void setAttribute (const std::string &, const std::string &)
 
virtual void copy (SAbsTreeNode &)
 
virtual ~SAbsTreeNode ()
 
virtual void clear ()=0
 
virtual void clearChildren ()
 
SPtr< SAbsTreeNodequery (const std::string &)
 
virtual SAbsTreeNodequeryP (const std::string &)
 
virtual SimulacrumLibrary::str_enc stringEncoding ()
 

Constructor & Destructor Documentation

◆ ~SAbsTreeNode()

virtual Simulacrum::SAbsTreeNode::~SAbsTreeNode ( )
inlinevirtual

Member Function Documentation

◆ clear()

virtual void Simulacrum::SAbsTreeNode::clear ( )
pure virtual

◆ clearChildren()

void SAbsTreeNode::clearChildren ( )
virtual

Reimplemented in Simulacrum::SDCMArchNode.

◆ copy()

void SAbsTreeNode::copy ( SAbsTreeNode target)
virtual

◆ detachNode()

virtual void Simulacrum::SAbsTreeNode::detachNode ( )
pure virtual

◆ getAttribute()

std::string SAbsTreeNode::getAttribute ( const std::string &  )
virtual

◆ getAttributes()

std::map< std::string, std::string > SAbsTreeNode::getAttributes ( )
virtual

◆ hasAttribute()

bool SAbsTreeNode::hasAttribute ( const std::string &  )
virtual

◆ hasNodeParent()

virtual bool Simulacrum::SAbsTreeNode::hasNodeParent ( )
pure virtual

◆ NewChild()

virtual SAbsTreeNode& Simulacrum::SAbsTreeNode::NewChild ( )
pure virtual

◆ NodeByPath()

virtual SAbsTreeNode& Simulacrum::SAbsTreeNode::NodeByPath ( const std::string &  )
pure virtual

◆ NodeChildren()

virtual SAbsTreeNodeList_t Simulacrum::SAbsTreeNode::NodeChildren ( bool  strict = false,
bool  simpleonly = false 
)
pure virtual

◆ NodeChildrenNum()

virtual unsigned long Simulacrum::SAbsTreeNode::NodeChildrenNum ( bool  strict = false)
pure virtual

◆ NodeData() [1/2]

std::string SAbsTreeNode::NodeData ( )
virtual

Reimplemented in Simulacrum::DCMTag.

◆ NodeData() [2/2]

void SAbsTreeNode::NodeData ( const std::string &  src)
virtual

Reimplemented in Simulacrum::DCMTag.

◆ NodeEmph()

bool SAbsTreeNode::NodeEmph ( )
virtual

Reimplemented in Simulacrum::SDCMArchNode.

◆ NodeError()

virtual bool Simulacrum::SAbsTreeNode::NodeError ( )
pure virtual

◆ NodeID() [1/2]

virtual std::string Simulacrum::SAbsTreeNode::NodeID ( )
pure virtual

◆ NodeID() [2/2]

void SAbsTreeNode::NodeID ( const std::string &  )
virtual

Reimplemented in Simulacrum::NNode, and Simulacrum::DCMTag.

◆ NodeName() [1/2]

virtual std::string Simulacrum::SAbsTreeNode::NodeName ( )
pure virtual

◆ NodeName() [2/2]

void SAbsTreeNode::NodeName ( const std::string &  )
virtual

Reimplemented in Simulacrum::NNode.

◆ NodeParent()

virtual SAbsTreeNode& Simulacrum::SAbsTreeNode::NodeParent ( )
pure virtual

◆ NodePath()

std::string SAbsTreeNode::NodePath ( bool  skiptop = false)
virtual

◆ NodePathExists()

virtual bool Simulacrum::SAbsTreeNode::NodePathExists ( const std::string &  )
pure virtual

◆ NodeRoot()

SAbsTreeNode & SAbsTreeNode::NodeRoot ( )
virtual

◆ NodeSize() [1/2]

virtual unsigned long Simulacrum::SAbsTreeNode::NodeSize ( )
pure virtual

◆ NodeSize() [2/2]

void SAbsTreeNode::NodeSize ( const std::string &  )
virtual

◆ NodeType() [1/2]

virtual std::string Simulacrum::SAbsTreeNode::NodeType ( )
pure virtual

◆ NodeType() [2/2]

void SAbsTreeNode::NodeType ( const std::string &  )
virtual

Reimplemented in Simulacrum::DCMTag.

◆ NodeValue() [1/2]

virtual std::string Simulacrum::SAbsTreeNode::NodeValue ( )
pure virtual

◆ NodeValue() [2/2]

void SAbsTreeNode::NodeValue ( const std::string &  )
virtual

◆ query()

SPtr< SAbsTreeNode > SAbsTreeNode::query ( const std::string &  qstr)

◆ queryP()

SAbsTreeNode * SAbsTreeNode::queryP ( const std::string &  )
virtual

◆ removeNode()

virtual bool Simulacrum::SAbsTreeNode::removeNode ( )
pure virtual

◆ setAttribute()

void SAbsTreeNode::setAttribute ( const std::string &  ,
const std::string &   
)
virtual

Reimplemented in Simulacrum::NNode.

◆ stringEncoding()

SimulacrumLibrary::str_enc SAbsTreeNode::stringEncoding ( )
virtual

The documentation for this class was generated from the following files:
Simulacrum Project