![]() |
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.