|
Classes |
| class | AbstractFactoryUnit |
| class | AbstractFactory |
| class | OpNewFactoryUnit |
| class | PrototypeFactoryUnit |
| class | ConcreteFactory |
| class | AssocVector |
| class | AssocVector::value_compare |
| class | EmptyType |
| struct | DefaultFactoryError |
| struct | DefaultFactoryError::Exception |
| class | Factory |
| class | CloneFactory |
| class | FunctorImpl< R, NullType, ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_1(P1), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_2(P1, P2), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_3(P1, P2, P3), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_4(P1, P2, P3, P4), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_6(P1, P2, P3, P4, P5, P6), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_7(P1, P2, P3, P4, P5, P6, P7), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_8(P1, P2, P3, P4, P5, P6, P7, P8), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_9(P1, P2, P3, P4, P5, P6, P7, P8, P9), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_10(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_11(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_12(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_13(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_14(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14), ThreadingModel > |
| class | FunctorImpl< R, TYPELIST_15(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15), ThreadingModel > |
| class | FunctorHandler |
| class | MemFunHandler |
| class | Functor |
| class | BinderFirst |
| class | Chainer |
| class | GenScatterHierarchy< Typelist< T1, T2 >, Unit > |
| struct | GenScatterHierarchy< Typelist< T1, T2 >, Unit >::Rebind |
| class | GenScatterHierarchy< Private::ScatterHierarchyTag< T1, T2 >, Unit > |
| class | GenScatterHierarchy |
| struct | GenScatterHierarchy::Rebind |
| class | GenScatterHierarchy< NullType, Unit > |
| struct | GenScatterHierarchy< NullType, Unit >::Rebind |
| struct | TupleUnit |
| struct | Tuple |
| struct | FieldHelper< H, 0 > |
| struct | FieldHelper |
| class | GenLinearHierarchy< Typelist< T1, T2 >, Unit, Root > |
| class | GenLinearHierarchy< Typelist< T, NullType >, Unit, Root > |
| class | StaticDispatcher |
| class | BasicDispatcher |
| struct | StaticCaster |
| struct | DynamicCaster |
| class | FnDispatcher |
| class | FunctorDispatcher |
| class | NullType |
| struct | CreateUsingNew |
| struct | CreateUsingMalloc |
| struct | CreateStatic |
| union | CreateStatic::MaxAlign |
| struct | DefaultLifetime |
| class | PhoenixSingleton |
| class | SingletonWithLongevity |
| struct | NoDestroy |
| class | SingletonHolder |
| class | FixedAllocator |
| struct | FixedAllocator::Chunk |
| class | SmallObjAllocator |
| class | SmallObject |
| struct | SmallObject::MySmallObjAllocator |
| class | DefaultSPStorage |
| class | RefCounted |
| struct | RefCountedMTAdj |
| class | RefCountedMTAdj::RefCountedMT |
| class | COMRefCounted |
| struct | DeepCopy |
| class | RefLinked |
| class | DestructiveCopy |
| class | NoCopy |
| struct | AllowConversion |
| struct | DisallowConversion |
| struct | NoCheck |
| struct | AssertCheck |
| struct | AssertCheckStrict |
| struct | NullPointerException |
| struct | RejectNullStatic |
| struct | RejectNull |
| struct | RejectNullStrict |
| class | ByRef |
| struct | SmartPtrDef |
| class | SmartPtr |
| struct | SmartPtr::Tester |
| struct | SmartPtr::Insipid |
| struct | CompileTimeError< true > |
| class | SingleThreaded |
| struct | SingleThreaded::Lock |
| class | TypeInfo |
| struct | Typelist |
| struct | Int2Type |
| struct | Type2Type |
| struct | Select |
| struct | Select< false, T, U > |
| struct | IsSameType |
| struct | IsSameType< T, T > |
| struct | Conversion |
| struct | Conversion< T, T > |
| struct | Conversion< void, T > |
| struct | Conversion< T, void > |
| struct | Conversion< void, void > |
| struct | SuperSubclass |
| struct | SuperSubclassStrict |
| struct | IsCustomUnsignedInt |
| struct | IsCustomSignedInt |
| struct | IsCustomFloat |
| class | TypeTraits |
| struct | TypeTraits::PointerTraits |
| struct | TypeTraits::PointerTraits< U * > |
| struct | TypeTraits::ReferenceTraits |
| struct | TypeTraits::ReferenceTraits< U & > |
| struct | TypeTraits::PToMTraits |
| struct | TypeTraits::PToMTraits< U V::* > |
| struct | TypeTraits::UnConst |
| struct | TypeTraits::UnConst< const U > |
| struct | TypeTraits::UnVolatile |
| struct | TypeTraits::UnVolatile< volatile U > |
| class | BaseVisitor |
| class | Visitor |
| class | Visitor< Typelist< Head, Tail >, R > |
| class | Visitor< Typelist< Head, NullType >, R > |
| class | BaseVisitorImpl< Typelist< Head, Tail >, R > |
| class | BaseVisitorImpl< Typelist< Head, NullType >, R > |
| struct | DefaultCatchAll |
| class | BaseVisitable |
| class | CyclicVisitor |
Typedefs |
| typedef void(C_CALLING_CONVENTION_QUALIFIER * | atexit_pfn_t )() |
Functions |
| template<class K, class V, class C, class A> void | swap (AssocVector< K, V, C, A > &lhs, AssocVector< K, V, C, A > &rhs) |
template<class Fctor> Private::BinderFirstTraits<
Fctor >::BoundFunctorType | BindFirst (const Fctor &fun, typename Fctor::Parm1 bound) |
| template<class Fun1, class Fun2> Fun2 | Chain (const Fun1 &fun1, const Fun2 &fun2) |
| template<class T, class H> H::template Rebind< T >::Result & | Field (H &obj) |
template<class T, class H> const H::template Rebind<
T >::Result & | Field (const H &obj) |
| template<typename T, typename Destroyer> void | SetLongevity (T *pDynObject, unsigned int longevity, Destroyer d=Private::Deleter< T >::Delete) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator== (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator== (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator!= (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator!= (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator< (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator< (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator> (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator> (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator<= (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator<= (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator>= (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
| template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool | operator>= (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
| bool | operator== (const TypeInfo &lhs, const TypeInfo &rhs) |
| bool | operator< (const TypeInfo &lhs, const TypeInfo &rhs) |
| bool | operator!= (const TypeInfo &lhs, const TypeInfo &rhs) |
| bool | operator> (const TypeInfo &lhs, const TypeInfo &rhs) |
| bool | operator<= (const TypeInfo &lhs, const TypeInfo &rhs) |
| bool | operator>= (const TypeInfo &lhs, const TypeInfo &rhs) |