structure used by class OFConfigFile to store a cursor pointing to the currently selected section and entry in the config data
More...
structure used by class OFConfigFile to store a cursor pointing to the currently selected section and entry in the config data
void OFConfigFileCursor::first_section |
( |
unsigned int |
level, |
|
|
OFConfigFileNode * |
anchor |
|
) |
| |
sets cursor to the first entry at the given level (without changing the cursor position at higher levels).
Cursor must be valid at the level higher than the one specified. If no section is found the cursor becomes invalid at the specified level. The cursor always becomes invalid at all levels lower than specified.
- Parameters
-
level | cursor level |
anchor | pointer to anchor node in config tree |
const char* OFConfigFileCursor::getKeyword |
( |
unsigned int |
level | ) |
const |
|
inline |
return keyword as C string.
Precondition is that section_valid(level) return true.
- Parameters
-
const char* OFConfigFileCursor::getValue |
( |
unsigned int |
level | ) |
const |
|
inline |
return value as C string Precondition is that section_valid(level) return true.
- Parameters
-
inserts a new node into the tree at the current cursor position
- Parameters
-
level | level of insertion |
newnode | node to be inserted, must not be NULL |
anchor | pointer to anchor node of tree, may be modified |
orderedMode | mode flag for processing configuration files. See documentation of OFConfigFile::orderedMode_ |
void OFConfigFileCursor::next_section |
( |
unsigned int |
level | ) |
|
sets cursor to the next entry at the given level (without changing the cursor position at higher levels).
Cursor must be valid at the level specified. If no section is found the cursor becomes invalid at the specified level. The cursor always becomes invalid at all levels lower than specified.
- Parameters
-
dummy comparison operator, needed by MSVC5 with STL.
- Returns
- always false
dummy comparison operator, needed by MSVC5 with STL.
- Returns
- always true
helper method that is called by insert() in ordered mode to insert a new node at a given tree level (i.e.
within a list of nodes that share the same parent node) in alphabetical order, replacing any older node with identical keyword.
- Parameters
-
parent | parent node of new new to be inserted |
newnode | pointer to new node to be inserted |
OFBool OFConfigFileCursor::section_valid |
( |
unsigned int |
level | ) |
const |
checks if the cursor points to a valid location up to the given level
- Parameters
-
- Returns
- true if valid, false otherwise
void OFConfigFileCursor::set_section |
( |
unsigned int |
level, |
|
|
const char * |
key, |
|
|
OFConfigFileNode * |
anchor |
|
) |
| |
sets cursor to the entry with keyword "key" at the given level.
Cursor must be valid at the level higher than the one specified. If the keyword exists more than once, the first occurance is found. If the keyword does not exist, the cursor becomes invalid at the specified level. The cursor always becomes invalid at all levels lower than specified.
- Parameters
-
level | cursor level |
key | key value |
anchor | pointer to anchor node in config tree |
The documentation for this class was generated from the following file:
- ofstd/include/dcmtk/ofstd/ofconfig.h