fields.h File Reference

#include "io/reader.h"
#include "io/writer.h"
#include "nub/object.h"
#include "rutz/algo.h"
#include "rutz/fileposition.h"
#include "rutz/fstring.h"
#include "rutz/shared_ptr.h"
#include "rutz/stderror.h"
#include "rutz/traits.h"
#include "rutz/value.h"
#include <limits>

Include dependency graph for fields.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  rutz
namespace  io
namespace  nub
namespace  FieldAux

Classes

class  FieldImpl
class  DataMemberFieldImpl< PM >
 DataMemberFieldImpl. More...
class  CheckedDataMemberFieldImpl< PM >
 CheckedDataMemberFieldImpl. More...
class  ValueFieldImpl< C, V >
 ValueFieldImpl. More...
class  FuncMemberFieldImpl< C, T >
 FuncMemberFieldImpl. More...
class  Field
struct  Field::ValueType
 Symbol class for use with Field's constructors. More...
class  FieldMap
class  FieldContainer

Functions

template<class C, class F>
C & FieldAux::cast (F &p)
 A drop-in replacement for dynamic_cast for FieldContainers.
void FieldAux::throwNotAllowed (const char *what, const rutz::file_pos &pos)


Detailed Description

FieldContainer allows serializable objects to have "fields", or named object properties

Definition in file fields.h.


The software described here is Copyright (c) 1998-2005, Rob Peters.
This page was generated Wed Dec 3 06:50:49 2008 by Doxygen version 1.5.5.