defines helper functions and non-templated functions for Parameter IO More...
Classes | |
struct | Constructor |
struct | Constructor< T * > |
struct | Constructor< boost::shared_ptr< T > > |
Functions | |
unsigned long | ReadUnsignedInt (std::istream &in) |
std::ostream & | write (std::ostream &out, const VParameterNode &p, bool showhelp=false, int indent=0) |
template<class T > | |
std::istream & | read (std::istream &in, T &t) |
template<class T > | |
std::ostream & | write (std::ostream &out, const T &t, bool showhelp=false, int indent=0) |
template<class T > | |
std::istream & | read (std::istream &in, T *t) |
template<class T > | |
std::ostream & | write (std::ostream &out, const T *t, bool showhelp=false, int indent=0) |
template<class T > | |
std::istream & | read (std::istream &in, boost::shared_ptr< T > &t) |
template<class T > | |
std::ostream & | write (std::ostream &out, const boost::shared_ptr< T > &t, bool showhelp=false, int indent=0) |
template<class T > | |
std::ostream & | writeleaf (std::ostream &out, const T &t, bool showhelp, int indent, const boost::true_type &) |
template<class T > | |
std::ostream & | writeleaf (std::ostream &out, const T &t, bool showhelp, int indent, const boost::false_type &) |
std::istream & | read (std::istream &in, bool &b) |
std::ostream & | write (std::ostream &out, const bool &b, bool, int) |
std::istream & | read (std::istream &in, unsigned &u) |
std::istream & | read (std::istream &in, unsigned char &u) |
std::istream & | read (std::istream &in, unsigned short &u) |
std::istream & | read (std::istream &in, unsigned long &u) |
std::istream & | read (std::istream &in, unsigned long long &u) |
std::ostream & | write (std::ostream &out, const unsigned &u, bool, int) |
std::ostream & | write (std::ostream &out, const unsigned char &u, bool, int) |
std::ostream & | write (std::ostream &out, const unsigned short &u, bool, int) |
std::ostream & | write (std::ostream &out, const unsigned long &u, bool, int) |
std::ostream & | write (std::ostream &out, const unsigned long long &u, bool, int) |
template<class T > | |
std::istream & | read (std::istream &in, std::vector< T > &v) |
template<class T > | |
std::ostream & | write (std::ostream &out, const std::vector< T > &v, bool showhelp=false, int indent=0) |
template<class T > | |
std::istream & | read (std::istream &in, std::set< T > &s) |
template<class T > | |
std::ostream & | write (std::ostream &out, const std::set< T > &s, bool showhelp=false, int indent=0) |
template<class A , class B > | |
std::istream & | read (std::istream &in, std::map< A, B > &m) |
template<class A , class B > | |
std::ostream & | write (std::ostream &out, const std::map< A, B > &m, bool showhelp=false, int indent=0) |
std::istream & | read (std::istream &in, std::string &s) |
Override std::strings to allow enclosing in "", but not require. | |
std::ostream & | 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 & | read (std::istream &in, std::pair< A, B > &p) |
template<class B > | |
std::istream & | read (std::istream &in, std::pair< std::string, B > &p) |
template<class A , class B > | |
std::ostream & | write (std::ostream &out, const std::pair< A, B > &p, bool showhelp=false, int indent=0) |
template<class ConstIterator > | |
std::ostream & | writeit (std::ostream &out, ConstIterator a, ConstIterator b, unsigned container=0, bool showhelp=false, int indent=0) |
template<class T , class C > | |
std::istream & | readlist (std::istream &in, C &container) |
template<class T > | |
void | insert (const T &t, std::vector< T > &v) |
template<class T > | |
void | insert (const T &t, std::set< T > &s) |
template<class A , class B > | |
void | insert (const std::pair< A, B > &p, std::map< A, B > &m) |
Variables | |
const char | opener [] = "[{(" |
const char | closer [] = "]})" |
defines helper functions and non-templated functions for Parameter IO