DCMTK Version 3.6.9
OFFIS DICOM Toolkit
Loading...
Searching...
No Matches
OFConfigFileNode Class Reference

this class maintains one configuration file entry (key-value pair) and the links that comprise the configuration file tree structure. More...

Public Member Functions

 OFConfigFileNode (const char *keyword)
 constructor.
 
 ~OFConfigFileNode ()
 destructor, recursively deletes whole tree
 
const char * getKeyword () const
 return keyword as C string
 
const char * getValue () const
 return current value as C string
 
void setValue (const char *c)
 set value from C string
 
OFBool match (const char *c) const
 check if keyword matches given string
 
OFBool less (const char *c) const
 check if keyword compares "<" to given string
 
OFConfigFileNode * getBrother () const
 return pointer to next object in tree on same level
 
OFConfigFileNode * getSon () const
 return pointer to next object in tree on lower level
 
void setBrother (OFConfigFileNode *brother)
 set pointer to next object in tree on same level
 
void setSon (OFConfigFileNode *son)
 set pointer to next object in tree on lower level
 
void print (STD_NAMESPACE ostream &out, unsigned int level)
 print the content of this node to an output stream
 

Private Member Functions

 OFConfigFileNode (const OFConfigFileNode &arg)
 private undefined copy constructor
 
OFConfigFileNode & operator= (const OFConfigFileNode &arg)
 private undefined copy assignment operator
 

Private Attributes

OFConfigFileNode * brother_
 pointer to next object in tree on same level
 
OFConfigFileNode * son_
 pointer to next object in tree on lower level
 
OFString keyword_
 configuration keyword
 
OFString value_
 configuration value
 

Detailed Description

this class maintains one configuration file entry (key-value pair) and the links that comprise the configuration file tree structure.

Internal use only.

Constructor & Destructor Documentation

◆ OFConfigFileNode()

OFConfigFileNode::OFConfigFileNode ( const char * keyword)

constructor.

Parameters
keywordconfiguration keyword, copied into this object

Referenced by OFConfigFileNode(), getBrother(), getSon(), operator=(), setBrother(), and setSon().

Member Function Documentation

◆ getBrother()

OFConfigFileNode * OFConfigFileNode::getBrother ( ) const
inline

return pointer to next object in tree on same level

Returns
pointer to next object, NULL if empty

References OFConfigFileNode(), and brother_.

◆ getSon()

OFConfigFileNode * OFConfigFileNode::getSon ( ) const
inline

return pointer to next object in tree on lower level

Returns
pointer to lower object, NULL if empty

References OFConfigFileNode(), and son_.

◆ less()

OFBool OFConfigFileNode::less ( const char * c) const
inline

check if keyword compares "<" to given string

Parameters
cC string, must not be NULL
Returns
true if equal, false otherwise

References keyword_.

◆ match()

OFBool OFConfigFileNode::match ( const char * c) const
inline

check if keyword matches given string

Parameters
cC string, must not be NULL
Returns
true if equal, false otherwise

References keyword_.

◆ print()

void OFConfigFileNode::print ( STD_NAMESPACE ostream & out,
unsigned int level )

print the content of this node to an output stream

Parameters
outoutput stream to print to
leveltree depth (level)

◆ setBrother()

void OFConfigFileNode::setBrother ( OFConfigFileNode * brother)
inline

set pointer to next object in tree on same level

Parameters
brotherpointer to next object in tree

References OFConfigFileNode(), and brother_.

◆ setSon()

void OFConfigFileNode::setSon ( OFConfigFileNode * son)
inline

set pointer to next object in tree on lower level

Parameters
sonpointer to next object in tree

References OFConfigFileNode(), and son_.

◆ setValue()

void OFConfigFileNode::setValue ( const char * c)
inline

set value from C string

Parameters
cC string, must not be NULL

References value_.


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


Generated on Wed Apr 30 2025 for DCMTK Version 3.6.9 by Doxygen 1.13.2