#include "typemodel.hh"
#include "typevisitor.hh"
#include "registry.hh"
#include <boost/ref.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/bool.hpp>
#include <limits>
#include "normalized_numerics.hh"
Go to the source code of this file.
Namespaces | ||||
namespace | Typelib | |||
Classes | ||||
class | Typelib::Value | |||
class | Typelib::ValueVisitor | |||
class | Typelib::BadValueCast | |||
class | Typelib::CastingVisitor< T > | |||
class | Typelib::FieldNotFound | |||
class | Typelib::FieldGetter | |||
Functions | ||||
template<typename T> | ||||
T & | Typelib::value_cast (Value v) | |||
template<typename T> | ||||
T & | Typelib::value_cast (void *ptr, Type const &type) | |||
is not a field of the base type | ||||
Get the Value object for a named field in v
| ||||
Value | Typelib::value_get_field (Value v, std::string const &name) | |||
is not a field of the base type | ||||
Get the Value object for a named field in v
| ||||
Value | Typelib::value_get_field (void *ptr, Type const &type, std::string const &name) |