charon-core  0.3.1
Parameter.h File Reference

Declaration of the abstract class AbstractParameter and template classes Parameter and ParameterList. More...

#include "AbstractData.hxx"
#include "DllEx.h"
#include <string>
Include dependency graph for Parameter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AbstractParameter
 Parameter object handling. More...
 
class  Parameter< T >
 Implementation of the AbstractParameter interface for one single parameter. More...
 
class  ParameterList< T >
 Implementation of the AbstractParameter interface for a list of parameters. More...
 

Functions

std::ostream
charon_core_DLL_PUBLIC
operator<< (std::ostream &os, const AbstractParameter &param)
 Parameter stream output operator. More...
 

Detailed Description

Author
Daniel Kondermann
Jens-Malte Gottfried
Cornelius Ratsch

Original file written by Daniel Kondermann, modified by Jens-Malte Gottfried.

Date
11.12.2008

This file does only contain the (prototyped) interface of the classes

The implementation of the prototypes is found in Parameter.hxx

In most cases, you want not to include this file but ParameteredObject.hxx

Changes:

  • added documentation
  • redesigned parameter handling
  • split up interface and implementation (due to cyclic dependencies)

Definition in file Parameter.h.

Function Documentation

std::ostream charon_core_DLL_PUBLIC& operator<< ( std::ostream &  os,
const AbstractParameter param 
)
Parameters
osoutput stream
paramparameter to be printed
Returns
modified os

Definition at line 60 of file Parameter.cpp.

References AbstractParameter::intoStream().