idaeim studio
 PVL: Parameter Value Language

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  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  Assignment
 An Assignment implements a Parameter than contains a Value. More...
class  Parameter
 A Parameter is a general-purpose, abstract named parameter entity. More...

Namespaces

namespace  idaeim
 idaeim studio.
namespace  idaeim::PVL
 Parameter Value Language.

Defines

#define INDENTING   MODE_TRUE
 Default indenting.
#define VERBATIM_STRINGS   MODE_FALSE
 Default verbatim strings use.

Functions

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.
ostream & operator<< (std::ostream &out, const Parameter &parameter)
 Writes a Parameter on an output stream using PVL syntax.
istream & operator>> (std::istream &in, Parameter &parameter)
 Reads an input stream parsed as PVL syntax into a Parameter.
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.

Referenced by Parameter::mode_state().

#define INDENTING   MODE_TRUE

Default indenting.

Referenced by Parameter::mode_state().


Generated on Mon Oct 12 19:59:43 2009 for PVL by  doxygen 1.5.8