|
PVL: Parameter Value Language
|
#include "PVL/Value.hh"#include "PVL/Vectal.hh"#include <string>#include <iostream>#include <iterator>

Classes | |
| class | Aggregate |
| An Aggregate implements a Parameter that is a list of Parameters. More... | |
| class | Assignment |
| An Assignment implements a Parameter than contains a Value. More... | |
| class | Aggregate::Depth_Iterator |
| A Depth_Iterator is a bidirectional iterator over an Aggregate's Parameter list and, depth-first, over the Parameter list of each Aggregate encountered. More... | |
| class | Parameter |
| A Parameter is a general-purpose, abstract, named parameter entity. More... | |
Namespaces | |
| namespace | idaeim |
| namespace | idaeim::PVL |
Parameter Value Language. | |
Defines | |
| #define | INDENTING MODE_TRUE |
| Default indenting. | |
| #define | VERBATIM_STRINGS MODE_FALSE |
| Default verbatim strings use. | |
Functions | |
| std::string | basename (const std::string &pathname) |
| Gets the basename portion of a pathname. | |
| bool | operator< (const Aggregate::iterator &list_iterator, const Aggregate::Depth_Iterator &depth_iterator) |
| Tests if the position of an Aggregate list iterator is less than the positon of a Depth_Iterator. | |
| std::ostream & | operator<< (std::ostream &out, const Parameter ¶meter) |
| Writes a Parameter on an output stream using PVL syntax. | |
| std::istream & | operator>> (std::istream &in, Parameter ¶meter) |
| Reads an input stream parsed as PVL syntax into a Parameter. | |
| std::string | pathname_to (const std::string &pathname) |
| Gets the leading path name portion of a pathname. | |
| void | sort (Aggregate::depth_iterator begin, Aggregate::depth_iterator end) |
| Sorts the Parameters in the iterator range, and all Parameters in all Aggregates contained within the range. | |
| void | sort (Aggregate::iterator begin, Aggregate::iterator end) |
| Sorts an Aggregate's list iterator range. | |
| int | write_comment (const std::string &comment, std::ostream &out=std::cout, int depth=0, bool single_line=false) |
| Writes a PVL comment sequence. | |
| #define VERBATIM_STRINGS MODE_FALSE |
Default verbatim strings use.
| #define INDENTING MODE_TRUE |
Default indenting.
1.7.4