textual representation descriptor More...
#include <iostream>
#include <sstream>
#include <iomanip>
#include "classdesc.h"
#include <stdarg.h>
Go to the source code of this file.
Classes | |
class | classdesc::dump_t |
struct | classdesc_access::access_dump< T > |
Namespaces | |
classdesc | |
Contains definitions related to classdesc functionality. | |
classdesc_access | |
Contains access_* structs, and nothing else. These structs are used to gain access to private members. | |
Functions | |
template<class T > | |
void | classdesc::dump (dump_t &o, const string &d, const T &a) |
forward declare generic dump operation | |
template<class T > | |
void | classdesc::dump (std::ostream &o, const string &d, const T &a) |
utility for using existing ostreams directly | |
int | classdesc::format (std::ostream &o, const string &d) |
template<class T > | |
void | classdesc::dump_basic (dump_t &o, const string &d, T &a) |
template<class B > | |
enable_if< is_fundamental< B >, void >::T | classdesc::dumpp (dump_t &o, const string &d, B &a) |
void | classdesc::dumpp (dump_t &o, const string &d, const char *&a) |
template<class W > | |
void | classdesc::dumpp (dump_t &o, const string &d, std::basic_string< W > &a) |
template<class A , class B > | |
enable_if< And< is_fundamental< A >, is_fundamental< B > >, void >::T | classdesc::dump (dump_t &o, const string &d, std::pair< A, B > &a, dummy< 0 > dum=0) |
handle maps, whose value_type is a pair | |
template<class A , class B > | |
enable_if< And< is_fundamental< A >, Not< is_fundamental< B > > >, void >::T | classdesc::dump (dump_t &o, const string &d, std::pair< A, B > &a, dummy< 1 > dum=0) |
template<class A , class B > | |
enable_if< Not< is_fundamental< A > >, void >::T | classdesc::dump (dump_t &o, const string &d, std::pair< A, B > &a, dummy< 2 > dum=0) |
template<class I > | |
enable_if< is_fundamental< typename std::iterator_traits< I >::value_type >, void >::T | classdesc::dump_container (dump_t &o, const string &d, I begin, const I &end, dummy< 0 > dum=0) |
template<class I > | |
enable_if< Not< is_fundamental< typename std::iterator_traits< I >::value_type > >, void >::T | classdesc::dump_container (dump_t &o, const string &d, I begin, const I &end, dummy< 1 > dum=0) |
template<class C > | |
enable_if< is_container< C >, void >::T | classdesc::dump (dump_t &o, const string &d, C &a, dummy< 0 > dum=0) |
template<class C , class M > | |
void | classdesc::dump (dump_t &o, const string &d, C &a, M m) |
ignore member functions | |
template<class T > | |
void | classdesc::dump (dump_t &o, const string &d, Enum_handle< T > arg) |
handle enums | |
template<class T > | |
void | classdesc::dump (dump_t &o, const string &d, is_array ia, T &arg, int dims, size_t ncopies,...) |
handle arrays | |
template<class T > | |
void | classdesc::dump (dump_t &o, const string &d, is_const_static i, T arg) |
const static support | |
template<class T , class U > | |
void | classdesc::dump (dump_t &o, const string &d, is_const_static i, const T &, U) |
template<class T > | |
void | classdesc::dump (dump_t &o, const string &d, Exclude< T > &) |
template<class T > | |
void | classdesc::dump (dump_t &o, const string &d, shared_ptr< T > &a) |
template<class T > | |
void | classdesc::dump_onbase (dump_t &x, const string &d, T &a) |
textual representation descriptor