ParameterIOimpl.hh File Reference

defines helper functions and non-templated functions for Parameter IO More...

#include <iostream>
#include <string>
#include <vector>
#include <set>
#include <map>
#include <algorithm>
#include "boost/type_traits.hpp"
#include "boost/shared_ptr.hpp"
#include "VParameterNode.hh"

Go to the source code of this file.

Classes

struct  ParameterIOimpl::Constructor< T >
struct  ParameterIOimpl::Constructor< T * >
struct  ParameterIOimpl::Constructor< boost::shared_ptr< T > >

Namespaces

namespace  ParameterIOimpl
 

defines helper functions and non-templated functions for Parameter IO


Functions

unsigned long ParameterIOimpl::ReadUnsignedInt (std::istream &in)
std::ostream & ParameterIOimpl::write (std::ostream &out, const VParameterNode &p, bool showhelp=false, int indent=0)
template<class T >
std::istream & ParameterIOimpl::read (std::istream &in, T &t)
template<class T >
std::ostream & ParameterIOimpl::write (std::ostream &out, const T &t, bool showhelp=false, int indent=0)
template<class T >
std::istream & ParameterIOimpl::read (std::istream &in, T *t)
template<class T >
std::ostream & ParameterIOimpl::write (std::ostream &out, const T *t, bool showhelp=false, int indent=0)
template<class T >
std::istream & ParameterIOimpl::read (std::istream &in, boost::shared_ptr< T > &t)
template<class T >
std::ostream & ParameterIOimpl::write (std::ostream &out, const boost::shared_ptr< T > &t, bool showhelp=false, int indent=0)
template<class T >
std::ostream & ParameterIOimpl::writeleaf (std::ostream &out, const T &t, bool showhelp, int indent, const boost::true_type &)
template<class T >
std::ostream & ParameterIOimpl::writeleaf (std::ostream &out, const T &t, bool showhelp, int indent, const boost::false_type &)
std::istream & ParameterIOimpl::read (std::istream &in, bool &b)
std::ostream & ParameterIOimpl::write (std::ostream &out, const bool &b, bool, int)
std::istream & ParameterIOimpl::read (std::istream &in, unsigned &u)
std::istream & ParameterIOimpl::read (std::istream &in, unsigned char &u)
std::istream & ParameterIOimpl::read (std::istream &in, unsigned short &u)
std::istream & ParameterIOimpl::read (std::istream &in, unsigned long &u)
std::istream & ParameterIOimpl::read (std::istream &in, unsigned long long &u)
std::ostream & ParameterIOimpl::write (std::ostream &out, const unsigned &u, bool, int)
std::ostream & ParameterIOimpl::write (std::ostream &out, const unsigned char &u, bool, int)
std::ostream & ParameterIOimpl::write (std::ostream &out, const unsigned short &u, bool, int)
std::ostream & ParameterIOimpl::write (std::ostream &out, const unsigned long &u, bool, int)
std::ostream & ParameterIOimpl::write (std::ostream &out, const unsigned long long &u, bool, int)
template<class T >
std::istream & ParameterIOimpl::read (std::istream &in, std::vector< T > &v)
template<class T >
std::ostream & ParameterIOimpl::write (std::ostream &out, const std::vector< T > &v, bool showhelp=false, int indent=0)
template<class T >
std::istream & ParameterIOimpl::read (std::istream &in, std::set< T > &s)
template<class T >
std::ostream & ParameterIOimpl::write (std::ostream &out, const std::set< T > &s, bool showhelp=false, int indent=0)
template<class A , class B >
std::istream & ParameterIOimpl::read (std::istream &in, std::map< A, B > &m)
template<class A , class B >
std::ostream & ParameterIOimpl::write (std::ostream &out, const std::map< A, B > &m, bool showhelp=false, int indent=0)
std::istream & ParameterIOimpl::read (std::istream &in, std::string &s)
 Override std::strings to allow enclosing in "", but not require.
std::ostream & ParameterIOimpl::write (std::ostream &out, const std::string &s, bool, int)
 Override std::string to always be quoted on output.
template<class A , class B >
std::istream & ParameterIOimpl::read (std::istream &in, std::pair< A, B > &p)
template<class B >
std::istream & ParameterIOimpl::read (std::istream &in, std::pair< std::string, B > &p)
template<class A , class B >
std::ostream & ParameterIOimpl::write (std::ostream &out, const std::pair< A, B > &p, bool showhelp=false, int indent=0)
template<class ConstIterator >
std::ostream & ParameterIOimpl::writeit (std::ostream &out, ConstIterator a, ConstIterator b, unsigned container=0, bool showhelp=false, int indent=0)
template<class T , class C >
std::istream & ParameterIOimpl::readlist (std::istream &in, C &container)
template<class T >
void ParameterIOimpl::insert (const T &t, std::vector< T > &v)
template<class T >
void ParameterIOimpl::insert (const T &t, std::set< T > &s)
template<class A , class B >
void ParameterIOimpl::insert (const std::pair< A, B > &p, std::map< A, B > &m)

Variables

const char ParameterIOimpl::opener [] = "[{("
const char ParameterIOimpl::closer [] = "]})"

Detailed Description

defines helper functions and non-templated functions for Parameter IO

Author:
bloer

Definition in file ParameterIOimpl.hh.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 20 Jun 2014 for daqman by  doxygen 1.6.1