#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) | |||
1.5.6