7 #ifndef _QI_TYPE_FWD_HPP_
8 #define _QI_TYPE_FWD_HPP_
10 #include <boost/shared_ptr.hpp>
11 #include <boost/type_traits/is_base_of.hpp>
19 class IntTypeInterface;
20 class FloatTypeInterface;
21 class StringTypeInterface;
22 class RawTypeInterface;
23 class PointerTypeInterface;
24 class ListTypeInterface;
25 class MapTypeInterface;
26 class StructTypeInterface;
27 class DynamicTypeInterface;
28 class OptionalTypeInterface;
30 class AutoAnyReference;
44 template<
typename T=Empty>
class Object;
46 template<
typename T=Empty>
class WeakObject;
78 #endif // _QITYPE_FWD_HPP_
std::vector< AnyReference > AnyReferenceVector
WeakObject< Empty > AnyWeakObject
Object< Empty > AnyObject
std::vector< AnyValue > AnyValueVector