Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Loki Namespace Reference


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)


Typedef Documentation

typedef void(C_CALLING_CONVENTION_QUALIFIER * Loki::atexit_pfn_t)()
 


Function Documentation

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>
const H::template Rebind<T>::Result& Field const H &  obj  ) 
 

template<class T, class H>
FieldHelper< H, i >::ResultType & Loki::Field H &  obj  ) 
 

bool operator!= const TypeInfo &  lhs,
const TypeInfo &  rhs
[inline]
 

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
[inline]
 

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
[inline]
 

bool operator< const TypeInfo &  lhs,
const TypeInfo &  rhs
[inline]
 

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
[inline]
 

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
[inline]
 

bool operator<= const TypeInfo &  lhs,
const TypeInfo &  rhs
[inline]
 

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
[inline]
 

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
[inline]
 

bool operator== const TypeInfo &  lhs,
const TypeInfo &  rhs
[inline]
 

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
[inline]
 

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
[inline]
 

bool operator> const TypeInfo &  lhs,
const TypeInfo &  rhs
[inline]
 

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
[inline]
 

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
[inline]
 

bool operator>= const TypeInfo &  lhs,
const TypeInfo &  rhs
[inline]
 

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
[inline]
 

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
[inline]
 

template<typename T, typename Destroyer>
void SetLongevity T *  pDynObject,
unsigned int  longevity,
Destroyer  d = Private::Deleter<T>::Delete
 

template<class K, class V, class C, class A>
void swap AssocVector< K, V, C, A > &  lhs,
AssocVector< K, V, C, A > &  rhs
 


Generated on Sun Oct 29 02:32:11 2006 for ACS C++ API by doxygen 1.3.6