idaeim studio
 PVL: Parameter Value Language

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

Classes

class  Array
 An Array implements a Value that is a list of Values. More...
class  Array::Depth_Iterator
 A Depth_Iterator is a bidirectional iterator over an Array's Value list and, depth-first, over the Value list of each Array encountered. More...
class  Integer
 An Integer implements a Value with an integer datum. More...
class  Real
 A Real implements a Value with a floating point datum. More...
class  String
 A String implements a Value with a character string datum. More...
class  Value
 A Value is a general-purpose, abstract value entity. More...

Namespaces

namespace  idaeim
namespace  idaeim::PVL
 

Parameter Value Language.


Functions

bool operator< (const Array::iterator &list_iterator, const Array::Depth_Iterator &depth_iterator)
 Tests if the position of an Array list iterator is less than the positon of a Depth_Iterator.
std::ostream & operator<< (std::ostream &out, const Value &value)
 Writes the Value to an ostream.
std::istream & operator>> (std::istream &in, Value &value)
 Reads an input stream parsed as PVL syntax into a Value.
void sort (Array::depth_iterator begin, Array::depth_iterator end)
 Sorts the Values in the iterator range, and all Values in all Arrays contained within the range.
void sort (Aggregate::iterator begin, Aggregate::iterator end)
 Sorts an Aggregate's list iterator range.