value.hh File Reference

#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"

Include dependency graph for value.hh:

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

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
Exceptions:
FieldNotFound if


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
Exceptions:
FieldNotFound if


Value Typelib::value_get_field (void *ptr, Type const &type, std::string const &name)


Generated on Thu Jan 22 16:37:37 2009 for typeLib by doxygen 1.5.6
SourceForge.net Project Page