Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
icl_core::config::SubTreeList Class Reference

#include <AttributeTree.h>

Public Member Functions

bool changed ()
 
int contains ()
 
void copy (AttributeTree *parent)
 
void newSubTreeList (AttributeTree *new_tree, AttributeTree *after)
 
AttributeTreenext (AttributeTree *prev)
 
void printSubTree (std::ostream &out, int change_style_depth, char *upper_description)
 
void printXmlSubTree (std::ostream &out, const std::string &upper_description)
 
SubTreeListrevertOrder (SubTreeList *new_next=NULL)
 
AttributeTreesearch (const char *description, const char *attribute)
 
AttributeTreesubTree (const char *description)
 
 SubTreeList (AttributeTree *sub_tree=0, SubTreeList *next=0)
 
void unlink (AttributeTree *obsolete_tree)
 
void unlinkParent ()
 
void unmarkChanges ()
 
 ~SubTreeList ()
 

Private Member Functions

SubTreeListoperator= (const SubTreeList &)
 
 SubTreeList (const SubTreeList &)
 

Private Attributes

SubTreeListm_next
 
AttributeTreem_sub_tree
 

Friends

class AttributeTree
 

Detailed Description

Only for internal use in AttributeTree. Realises a list of AttributeTrees.

Definition at line 225 of file AttributeTree.h.

Constructor & Destructor Documentation

icl_core::config::SubTreeList::SubTreeList ( AttributeTree sub_tree = 0,
SubTreeList next = 0 
)

Definition at line 469 of file AttributeTree.cpp.

icl_core::config::SubTreeList::~SubTreeList ( )

Definition at line 475 of file AttributeTree.cpp.

icl_core::config::SubTreeList::SubTreeList ( const SubTreeList )
private

Member Function Documentation

bool icl_core::config::SubTreeList::changed ( )

Definition at line 587 of file AttributeTree.cpp.

int icl_core::config::SubTreeList::contains ( )

Definition at line 550 of file AttributeTree.cpp.

void icl_core::config::SubTreeList::copy ( AttributeTree parent)

Definition at line 486 of file AttributeTree.cpp.

void icl_core::config::SubTreeList::newSubTreeList ( AttributeTree new_tree,
AttributeTree after 
)

Creates new SubTreeList with new_tree as subtree after the next tree with subtree after.

Definition at line 643 of file AttributeTree.cpp.

AttributeTree * icl_core::config::SubTreeList::next ( AttributeTree prev)

Definition at line 601 of file AttributeTree.cpp.

SubTreeList& icl_core::config::SubTreeList::operator= ( const SubTreeList )
private
void icl_core::config::SubTreeList::printSubTree ( std::ostream &  out,
int  change_style_depth,
char *  upper_description 
)

Definition at line 562 of file AttributeTree.cpp.

void icl_core::config::SubTreeList::printXmlSubTree ( std::ostream &  out,
const std::string &  upper_description 
)
SubTreeList * icl_core::config::SubTreeList::revertOrder ( SubTreeList new_next = NULL)

Reverts the order of the sub tree list.

Definition at line 628 of file AttributeTree.cpp.

AttributeTree * icl_core::config::SubTreeList::search ( const char *  description,
const char *  attribute 
)

Definition at line 572 of file AttributeTree.cpp.

AttributeTree * icl_core::config::SubTreeList::subTree ( const char *  description)

Definition at line 535 of file AttributeTree.cpp.

void icl_core::config::SubTreeList::unlink ( AttributeTree obsolete_tree)

Definition at line 512 of file AttributeTree.cpp.

void icl_core::config::SubTreeList::unlinkParent ( )

Definition at line 499 of file AttributeTree.cpp.

void icl_core::config::SubTreeList::unmarkChanges ( )

Definition at line 618 of file AttributeTree.cpp.

Friends And Related Function Documentation

friend class AttributeTree
friend

Definition at line 227 of file AttributeTree.h.

Member Data Documentation

SubTreeList* icl_core::config::SubTreeList::m_next
private

Definition at line 277 of file AttributeTree.h.

AttributeTree* icl_core::config::SubTreeList::m_sub_tree
private

Definition at line 278 of file AttributeTree.h.


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


fzi_icl_core
Author(s):
autogenerated on Mon Jun 10 2019 13:17:59