idaeim studio
 PVL: Parameter Value Language

Classes | Namespaces | Defines | Functions
Parameter.hh File Reference
#include "PVL/Value.hh"
#include "PVL/Vectal.hh"
#include <string>
#include <iostream>
#include <iterator>
Include dependency graph for Parameter.hh:
This graph shows which files directly or indirectly include this file:

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 &parameter)
 Writes a Parameter on an output stream using PVL syntax.
std::istream & operator>> (std::istream &in, Parameter &parameter)
 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 Documentation

#define VERBATIM_STRINGS   MODE_FALSE

Default verbatim strings use.

#define INDENTING   MODE_TRUE

Default indenting.