CppUnit project page CppUnit home page

CppTL Namespace Reference


Classes

struct  LessPred
class  Pair
class  MallocAllocator
class  AnyBadCast
class  Any
class  AtomicCounter
struct  Type
class  NonCopyable
 Base class for non copyable class. More...
class  ConstCharView
class  StringConcatenator
class  ConstStringIterator
class  ConstString
class  StringBuffer
struct  YesType
struct  NoType
struct  IsInteger
struct  IsInteger< bool >
struct  IsInteger< char >
struct  IsInteger< signed char >
struct  IsInteger< unsigned char >
struct  IsInteger< signed int >
struct  IsInteger< unsigned int >
struct  IsInteger< signed short >
struct  IsInteger< unsigned short >
struct  IsInteger< signed long >
struct  IsInteger< unsigned long >
class  DequeBase
class  DequeIteratorCommonBase
class  DequeIteratorBase
class  DequeIterator
class  Deque
struct  STLIteratorTraits
struct  STLIteratorTraits< ValueType * >
class  StopEnumerationError
class  EnumeratorBase
class  TypeEnumeratorBase
class  EmptyEnumerator
class  ForwardItEnumeratorBase
class  ForwardItEnumerator
class  TransformForwardItEnumerator
class  ContainerEnumerator
class  TransformEnumerator
class  MapKeysEnumerator
class  MapValuesEnumerator
class  FilterEnumerator
class  SliceEnumerator
class  AnyEnumeratorBase
class  AnyEnumeratorImpl
class  AnyEnumerator
class  SugarEnumerator
class  AddressOfAdaptor
class  ReferenceWrapper
class  FunctorCommon
class  Functor0
class  Functor0R
class  Functor1
class  Functor1R
class  Functor2
class  Functor2R
class  Functor3
class  Functor3R
class  Functor4
class  Functor4R
class  Functor5
class  Functor5R
class  Int64
class  IntrusiveCount
 Instrusive counter base class for use with InstrusivePtr. More...
class  IntrusivePtr
class  SharedDataPtr
class  Attribut
class  Method
class  Class
class  AutoRegisterClassReflection
class  ScopedPtr
class  ScopedArray
class  SharedPtr
class  SmallMapBase
class  SmallMapIteratorBase
class  SmallMapIterator
class  SmallMap
 Store elements in a sorted vector. More...
struct  SignedPolicy
struct  UnsignedPolicy
class  Mutex
class  ThreadLocalStorage
class  TypeId
struct  RemoveConst
 Remove const prefix of a type. More...
struct  RemoveConst< const T >
struct  BooleanType
struct  IfType
 Returns type A if true, type B otherwise. More...
struct  IfType< A, B, false >
 Returns type A if true, type B otherwise. More...
class  ValueType
union  ValueData
struct  NoneValueTypeTag
class  ValueException
class  Value
struct  NoneValueType

Namespaces

namespace  Enum
namespace  Impl
namespace  ValueTypeHelper

Typedefs

typedef __int64 int64_t
typedef unsigned __int64 uint64_t
typedef CppTL::int64_t LargestInt
typedef CppTL::uint64_t LargestUnsignedInt
typedef unsigned int size_type
typedef std::vector< AnyMethodParameters
typedef BooleanType< false > FalseType
typedef BooleanType< true > TrueType
typedef LargestInt ValueInt
typedef LargestUnsignedInt ValueUInt
typedef char ValueDataBuffer [24]

Functions

template<class ValueType>
Any makeAny (const ValueType &newValue)
template<class T>
void swap (T &left, T &right)
template<class T>
void checkedDelete (T *p)
template<class T>
void checkedArrayDelete (T *p)
template<class TargetType, class SourceType>
TargetType checkedCast (SourceType *pointer, Type< TargetType >)
bool operator== (const ConstString &left, const char *other)
bool operator!= (const ConstString &left, const char *other)
bool operator< (const ConstString &left, const char *other)
bool operator<= (const ConstString &left, const char *other)
bool operator>= (const ConstString &left, const char *other)
bool operator> (const ConstString &left, const char *other)
bool operator== (const ConstString &left, const ConstString &other)
bool operator!= (const ConstString &left, const ConstString &other)
bool operator< (const ConstString &left, const ConstString &other)
bool operator<= (const ConstString &left, const ConstString &other)
bool operator>= (const ConstString &left, const ConstString &other)
bool operator> (const ConstString &left, const ConstString &other)
std::ostream & operator<< (std::ostream &os, const ConstString &str)
std::istream & operator>> (std::istream &os, ConstString &str)
template<class EnumeratorType>
void assertEnumeratorHasNext (const EnumeratorType &enumerator)
template<class T>
ReferenceWrapper< T > ref (T &t)
template<class T>
ReferenceWrapper< const T > cref (const T &t)
Functor0 cfn0 (void(*function)())
template<class Holder, class Object>
Functor0 memfn0 (const Holder &holder, void(Object::*member)())
template<class Functor>
Functor0 fn0 (Functor functor)
template<class Functor, class BindArg>
Impl::Bind0< Functor,BindArg > bind1 (Functor functor, BindArg arg)
template<class Return>
Functor0R< Return > cfn0r (Return(*function)())
template<class Holder, class Object, class Return>
Functor0R< Return > memfn0r (const Holder &holder, Return(Object::*member)())
template<class Functor>
Functor0R< typename
Functor::result_type > 
fn0r (Functor functor)
template<class Functor, class BindArg>
Impl::Bind0R< Functor,
typename Functor::result_type,BindArg > 
bind1r (Functor functor, BindArg arg)
template<class Arg1>
Functor1< Arg1 > cfn1 (void(*function)(Arg1 a1))
template<class Holder, class Object, class Arg1>
Functor1< Arg1 > memfn1 (const Holder &holder, void(Object::*member)(Arg1 a1))
template<class Functor>
Functor1< typename
Functor::first_argument_type > 
fn1 (Functor functor)
template<class Functor, class BindArg>
Impl::Bind1< Functor, typename
Functor::first_argument_type,BindArg > 
bind2 (Functor functor, BindArg arg)
template<class Functor, class Arg1>
Functor0 bind (Functor functor, Arg1 a1)
template<class Arg1, class FA1>
Functor0 bind_cfn (void(*function)(FA1), Arg1 a1)
template<class Holder, class Object, class Arg1, class FA1>
Functor0 bind_memfn (const Holder &holder, void(Object::*member)(FA1), Arg1 a1)
template<class Return, class Arg1>
Functor1R< Return, Arg1 > cfn1r (Return(*function)(Arg1 a1))
template<class Holder, class Object, class Return, class Arg1>
Functor1R< Return, Arg1 > memfn1r (const Holder &holder, Return(Object::*member)(Arg1 a1))
template<class Functor>
Functor1R< typename
Functor::result_type, typename
Functor::first_argument_type > 
fn1r (Functor functor)
template<class Functor, class BindArg>
Impl::Bind1R< Functor,
typename Functor::result_type,
typename
Functor::first_argument_type,BindArg > 
bind2r (Functor functor, BindArg arg)
template<class Functor, class Arg1>
Functor0R< typename
Functor::result_type > 
bindr (Functor functor, Arg1 a1)
template<class Return, class Arg1, class FA1>
Functor0R< Return > bind_cfnr (Return(*function)(FA1), Arg1 a1)
template<class Holder, class Object, class Return, class Arg1, class FA1>
Functor0R< Return > bind_memfnr (const Holder &holder, Return(Object::*member)(FA1), Arg1 a1)
template<class Arg1, class Arg2>
Functor2< Arg1, Arg2 > cfn2 (void(*function)(Arg1 a1, Arg2 a2))
template<class Holder, class Object, class Arg1, class Arg2>
Functor2< Arg1, Arg2 > memfn2 (const Holder &holder, void(Object::*member)(Arg1 a1, Arg2 a2))
template<class Functor>
Functor2< typename
Functor::first_argument_type,
typename
Functor::second_argument_type > 
fn2 (Functor functor)
template<class Functor, class BindArg>
Impl::Bind2< Functor, typename
Functor::first_argument_type,
typename
Functor::second_argument_type,BindArg > 
bind3 (Functor functor, BindArg arg)
template<class Functor, class Arg1, class Arg2>
Functor0 bind (Functor functor, Arg1 a1, Arg2 a2)
template<class Arg1, class Arg2, class FA1, class FA2>
Functor0 bind_cfn (void(*function)(FA1, FA2), Arg1 a1, Arg2 a2)
template<class Holder, class Object, class Arg1, class Arg2, class FA1, class FA2>
Functor0 bind_memfn (const Holder &holder, void(Object::*member)(FA1, FA2), Arg1 a1, Arg2 a2)
template<class Return, class Arg1, class Arg2>
Functor2R< Return, Arg1, Arg2 > cfn2r (Return(*function)(Arg1 a1, Arg2 a2))
template<class Holder, class Object, class Return, class Arg1, class Arg2>
Functor2R< Return, Arg1, Arg2 > memfn2r (const Holder &holder, Return(Object::*member)(Arg1 a1, Arg2 a2))
template<class Functor>
Functor2R< typename
Functor::result_type, typename
Functor::first_argument_type,
typename
Functor::second_argument_type > 
fn2r (Functor functor)
template<class Functor, class BindArg>
Impl::Bind2R< Functor,
typename Functor::result_type,
typename
Functor::first_argument_type,
typename
Functor::second_argument_type,BindArg > 
bind3r (Functor functor, BindArg arg)
template<class Functor, class Arg1, class Arg2>
Functor0R< typename
Functor::result_type > 
bindr (Functor functor, Arg1 a1, Arg2 a2)
template<class Return, class Arg1, class Arg2, class FA1, class FA2>
Functor0R< Return > bind_cfnr (Return(*function)(FA1, FA2), Arg1 a1, Arg2 a2)
template<class Holder, class Object, class Return, class Arg1, class Arg2, class FA1, class FA2>
Functor0R< Return > bind_memfnr (const Holder &holder, Return(Object::*member)(FA1, FA2), Arg1 a1, Arg2 a2)
template<class Arg1, class Arg2, class Arg3>
Functor3< Arg1, Arg2, Arg3 > cfn3 (void(*function)(Arg1 a1, Arg2 a2, Arg3 a3))
template<class Holder, class Object, class Arg1, class Arg2, class Arg3>
Functor3< Arg1, Arg2, Arg3 > memfn3 (const Holder &holder, void(Object::*member)(Arg1 a1, Arg2 a2, Arg3 a3))
template<class Functor>
Functor3< typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type > 
fn3 (Functor functor)
template<class Functor, class BindArg>
Impl::Bind3< Functor, typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,BindArg > 
bind4 (Functor functor, BindArg arg)
template<class Functor, class Arg1, class Arg2, class Arg3>
Functor0 bind (Functor functor, Arg1 a1, Arg2 a2, Arg3 a3)
template<class Arg1, class Arg2, class Arg3, class FA1, class FA2, class FA3>
Functor0 bind_cfn (void(*function)(FA1, FA2, FA3), Arg1 a1, Arg2 a2, Arg3 a3)
template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class FA1, class FA2, class FA3>
Functor0 bind_memfn (const Holder &holder, void(Object::*member)(FA1, FA2, FA3), Arg1 a1, Arg2 a2, Arg3 a3)
template<class Return, class Arg1, class Arg2, class Arg3>
Functor3R< Return, Arg1, Arg2,
Arg3 > 
cfn3r (Return(*function)(Arg1 a1, Arg2 a2, Arg3 a3))
template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3>
Functor3R< Return, Arg1, Arg2,
Arg3 > 
memfn3r (const Holder &holder, Return(Object::*member)(Arg1 a1, Arg2 a2, Arg3 a3))
template<class Functor>
Functor3R< typename
Functor::result_type, typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type > 
fn3r (Functor functor)
template<class Functor, class BindArg>
Impl::Bind3R< Functor,
typename Functor::result_type,
typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,BindArg > 
bind4r (Functor functor, BindArg arg)
template<class Functor, class Arg1, class Arg2, class Arg3>
Functor0R< typename
Functor::result_type > 
bindr (Functor functor, Arg1 a1, Arg2 a2, Arg3 a3)
template<class Return, class Arg1, class Arg2, class Arg3, class FA1, class FA2, class FA3>
Functor0R< Return > bind_cfnr (Return(*function)(FA1, FA2, FA3), Arg1 a1, Arg2 a2, Arg3 a3)
template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class FA1, class FA2, class FA3>
Functor0R< Return > bind_memfnr (const Holder &holder, Return(Object::*member)(FA1, FA2, FA3), Arg1 a1, Arg2 a2, Arg3 a3)
template<class Arg1, class Arg2, class Arg3, class Arg4>
Functor4< Arg1, Arg2, Arg3, Arg4 > cfn4 (void(*function)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4))
template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class Arg4>
Functor4< Arg1, Arg2, Arg3, Arg4 > memfn4 (const Holder &holder, void(Object::*member)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4))
template<class Functor>
Functor4< typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,
typename Functor::arg4_type > 
fn4 (Functor functor)
template<class Functor, class BindArg>
Impl::Bind4< Functor, typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,
typename Functor::arg4_type,BindArg > 
bind5 (Functor functor, BindArg arg)
template<class Functor, class Arg1, class Arg2, class Arg3, class Arg4>
Functor0 bind (Functor functor, Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)
template<class Arg1, class Arg2, class Arg3, class Arg4, class FA1, class FA2, class FA3, class FA4>
Functor0 bind_cfn (void(*function)(FA1, FA2, FA3, FA4), Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)
template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class Arg4, class FA1, class FA2, class FA3, class FA4>
Functor0 bind_memfn (const Holder &holder, void(Object::*member)(FA1, FA2, FA3, FA4), Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)
template<class Return, class Arg1, class Arg2, class Arg3, class Arg4>
Functor4R< Return, Arg1, Arg2,
Arg3, Arg4 > 
cfn4r (Return(*function)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4))
template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class Arg4>
Functor4R< Return, Arg1, Arg2,
Arg3, Arg4 > 
memfn4r (const Holder &holder, Return(Object::*member)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4))
template<class Functor>
Functor4R< typename
Functor::result_type, typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,
typename Functor::arg4_type > 
fn4r (Functor functor)
template<class Functor, class BindArg>
Impl::Bind4R< Functor,
typename Functor::result_type,
typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,
typename Functor::arg4_type,BindArg > 
bind5r (Functor functor, BindArg arg)
template<class Functor, class Arg1, class Arg2, class Arg3, class Arg4>
Functor0R< typename
Functor::result_type > 
bindr (Functor functor, Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)
template<class Return, class Arg1, class Arg2, class Arg3, class Arg4, class FA1, class FA2, class FA3, class FA4>
Functor0R< Return > bind_cfnr (Return(*function)(FA1, FA2, FA3, FA4), Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)
template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class Arg4, class FA1, class FA2, class FA3, class FA4>
Functor0R< Return > bind_memfnr (const Holder &holder, Return(Object::*member)(FA1, FA2, FA3, FA4), Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)
template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor5< Arg1, Arg2, Arg3,
Arg4, Arg5 > 
cfn5 (void(*function)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5))
template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor5< Arg1, Arg2, Arg3,
Arg4, Arg5 > 
memfn5 (const Holder &holder, void(Object::*member)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5))
template<class Functor>
Functor5< typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,
typename Functor::arg4_type,
typename Functor::arg5_type > 
fn5 (Functor functor)
template<class Functor, class BindArg>
Impl::Bind5< Functor, typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,
typename Functor::arg4_type,
typename Functor::arg5_type,BindArg > 
bind6 (Functor functor, BindArg arg)
template<class Functor, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor0 bind (Functor functor, Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)
template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class FA1, class FA2, class FA3, class FA4, class FA5>
Functor0 bind_cfn (void(*function)(FA1, FA2, FA3, FA4, FA5), Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)
template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class FA1, class FA2, class FA3, class FA4, class FA5>
Functor0 bind_memfn (const Holder &holder, void(Object::*member)(FA1, FA2, FA3, FA4, FA5), Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)
template<class Return, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor5R< Return, Arg1, Arg2,
Arg3, Arg4, Arg5 > 
cfn5r (Return(*function)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5))
template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor5R< Return, Arg1, Arg2,
Arg3, Arg4, Arg5 > 
memfn5r (const Holder &holder, Return(Object::*member)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5))
template<class Functor>
Functor5R< typename
Functor::result_type, typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,
typename Functor::arg4_type,
typename Functor::arg5_type > 
fn5r (Functor functor)
template<class Functor, class BindArg>
Impl::Bind5R< Functor,
typename Functor::result_type,
typename
Functor::first_argument_type,
typename
Functor::second_argument_type,
typename Functor::arg3_type,
typename Functor::arg4_type,
typename Functor::arg5_type,BindArg > 
bind6r (Functor functor, BindArg arg)
template<class Functor, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor0R< typename
Functor::result_type > 
bindr (Functor functor, Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)
template<class Return, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class FA1, class FA2, class FA3, class FA4, class FA5>
Functor0R< Return > bind_cfnr (Return(*function)(FA1, FA2, FA3, FA4, FA5), Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)
template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class FA1, class FA2, class FA3, class FA4, class FA5>
Functor0R< Return > bind_memfnr (const Holder &holder, Return(Object::*member)(FA1, FA2, FA3, FA4, FA5), Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)
void instrusivePtrAddRef (IntrusiveCount *p)
void intrusivePtrRelease (IntrusiveCount *p)
template<class T, class U>
IntrusivePtr< T > staticPointerCast (const IntrusivePtr< U > &r)
template<class TargetType, class SourceType>
SharedPtr< TargetType > staticPointerCast (const SharedPtr< SourceType > &p)
bool isDigit (char c)
char digit (unsigned number)
char hexaDigit (unsigned number)
template<class IntType, class SignPolicy>
CppTL::ConstString integerToString (IntType v, SignPolicy sign)
template<class UnsignedIntegerType>
CppTL::ConstString integerToHexaString (UnsignedIntegerType value)
CppTL::ConstString toString (char c)
CppTL::ConstString toString (int v)
CppTL::ConstString toString (unsigned int v)
CppTL::ConstString toString (long v)
CppTL::ConstString toString (unsigned long v)
CppTL::ConstString toString (short v)
CppTL::ConstString toString (unsigned short v)
CppTL::ConstString toString (int64_t v)
CppTL::ConstString toString (uint64_t v)
CppTL::ConstString toString (float v)
CppTL::ConstString toString (double v)
CppTL::ConstString toString (long double v)
CppTL::ConstString toString (bool v)
CppTL::ConstString toHexaString (unsigned int v)
CppTL::ConstString toHexaString (uint64_t v)
void escapeControl (char c, CppTL::StringBuffer &escaped, const char *newLineEscape="\\n")
void escape (char c, CppTL::StringBuffer &escaped, const char *newLineEscape="\\n")
void escapeRange (const char *first, const char *last, CppTL::StringBuffer &escaped, const char *newLineEscape="\\n")
void escape (const CppTL::ConstString &text, CppTL::StringBuffer &escaped, const char *newLineEscape="\\n")
CppTL::ConstString quoteStringRange (const char *first, const char *last, const char *newLineEscape="\\n")
CppTL::ConstString quoteString (const CppTL::ConstString &text, const char *newLineEscape="\\n")
CppTL::ConstString quoteMultiLineStringRange (const char *first, const char *last)
CppTL::ConstString quoteMultiLineString (const CppTL::ConstString &str)
void processThreadExitHandlers ()
 This fonction must be called at the end of each thread to ensure ThreadLocalStorage are properly cleaned-up.
void addThreadExitHandler (const Functor0 &handler, const void *tag)
void removeThreadExitHandler (const void *tag)
template<class AType>
TypeId typeId (Type< AType >)
std::string CPPUT_API demangleTypeInfoName (const std::type_info &type)
template<class AType>
std::string getTypeName (CppTL::Type< AType >, const char *hint)
template<typename Object>
std::string getObjectTypeName (const Object &object, const char *hint)
template<typename TargetValueType>
void initialize (Value &value, Type< TargetValueType >)
template<typename TargetValueType>
Value initialize (Type< TargetValueType >)
template<typename TargetValueType>
Value makeValue (const TargetValueType &value)
template<typename TargetValueType>
void makeValue (Value &value, const TargetValueType &initialValue)
template<typename TargetValueType>
const TargetValueType & any_cast (const Value &value, Type< TargetValueType >)
template<typename TargetValueType>
TargetValueType & any_cast (Value &value, Type< TargetValueType >)
template<typename TargetValueType>
const TargetValueType * any_cast (const Value *value, Type< TargetValueType >)
template<typename TargetValueType>
TargetValueType * any_cast (Value *value, Type< TargetValueType >)
template<class DataType>
const ValueTypegetValueType (const Type< DataType > &)
const ValueTypegetValueType (Type< NoneValueTypeTag >)
const ValueTypegetValueType (Type< int >)


Detailed Description

Todo:
optimize case where length == 0 in ConstString constructor.

Typedef Documentation

typedef BooleanType<false> CppTL::FalseType

typedef __int64 CppTL::int64_t

typedef std::vector<Any> CppTL::MethodParameters

typedef unsigned int CppTL::size_type

typedef unsigned __int64 CppTL::uint64_t

typedef char CppTL::ValueDataBuffer[24]


Function Documentation

void CppTL::addThreadExitHandler ( const Functor0 &  handler,
const void *  tag 
) [inline]

template<typename TargetValueType>
TargetValueType* CppTL::any_cast ( Value *  value,
Type< TargetValueType >   
) [inline]

template<typename TargetValueType>
const TargetValueType* CppTL::any_cast ( const Value *  value,
Type< TargetValueType >   
) [inline]

template<typename TargetValueType>
TargetValueType& CppTL::any_cast ( Value &  value,
Type< TargetValueType >   
) [inline]

template<typename TargetValueType>
const TargetValueType& CppTL::any_cast ( const Value &  value,
Type< TargetValueType >   
) [inline]

template<class EnumeratorType>
void CppTL::assertEnumeratorHasNext ( const EnumeratorType &  enumerator  )  [inline]

template<class Functor, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor0 CppTL::bind ( Functor  functor,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4,
Arg5  a5 
) [inline]

References bind1(), bind2(), bind3(), bind4(), bind5(), and fn0().

template<class Functor, class Arg1, class Arg2, class Arg3, class Arg4>
Functor0 CppTL::bind ( Functor  functor,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4 
) [inline]

References bind1(), bind2(), bind3(), bind4(), and fn0().

template<class Functor, class Arg1, class Arg2, class Arg3>
Functor0 CppTL::bind ( Functor  functor,
Arg1  a1,
Arg2  a2,
Arg3  a3 
) [inline]

References bind1(), bind2(), bind3(), and fn0().

template<class Functor, class Arg1, class Arg2>
Functor0 CppTL::bind ( Functor  functor,
Arg1  a1,
Arg2  a2 
) [inline]

References bind1(), bind2(), and fn0().

template<class Functor, class Arg1>
Functor0 CppTL::bind ( Functor  functor,
Arg1  a1 
) [inline]

References bind1(), and fn0().

Referenced by CppUT::AbstractTestCase::runTest().

template<class Functor, class BindArg>
Impl::Bind0<Functor ,BindArg > CppTL::bind1 ( Functor  functor,
BindArg  arg 
) [inline]

Referenced by bind(), bind_cfn(), and bind_memfn().

template<class Functor, class BindArg>
Impl::Bind0R<Functor , typename Functor::result_type ,BindArg > CppTL::bind1r ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

Referenced by bind_cfnr(), bind_memfnr(), and bindr().

template<class Functor, class BindArg>
Impl::Bind1<Functor , typename Functor::first_argument_type ,BindArg > CppTL::bind2 ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

Referenced by bind(), bind_cfn(), and bind_memfn().

template<class Functor, class BindArg>
Impl::Bind1R<Functor , typename Functor::result_type , typename Functor::first_argument_type ,BindArg > CppTL::bind2r ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

Referenced by bind_cfnr(), bind_memfnr(), and bindr().

template<class Functor, class BindArg>
Impl::Bind2<Functor , typename Functor::first_argument_type , typename Functor::second_argument_type ,BindArg > CppTL::bind3 ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

Referenced by bind(), bind_cfn(), and bind_memfn().

template<class Functor, class BindArg>
Impl::Bind2R<Functor , typename Functor::result_type , typename Functor::first_argument_type , typename Functor::second_argument_type ,BindArg > CppTL::bind3r ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

Referenced by bind_cfnr(), bind_memfnr(), and bindr().

template<class Functor, class BindArg>
Impl::Bind3<Functor , typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type ,BindArg > CppTL::bind4 ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

Referenced by bind(), bind_cfn(), and bind_memfn().

template<class Functor, class BindArg>
Impl::Bind3R<Functor , typename Functor::result_type , typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type ,BindArg > CppTL::bind4r ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

Referenced by bind_cfnr(), bind_memfnr(), and bindr().

template<class Functor, class BindArg>
Impl::Bind4<Functor , typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type , typename Functor::arg4_type ,BindArg > CppTL::bind5 ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

Referenced by bind(), bind_cfn(), and bind_memfn().

template<class Functor, class BindArg>
Impl::Bind4R<Functor , typename Functor::result_type , typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type , typename Functor::arg4_type ,BindArg > CppTL::bind5r ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

Referenced by bind_cfnr(), bind_memfnr(), and bindr().

template<class Functor, class BindArg>
Impl::Bind5<Functor , typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type , typename Functor::arg4_type , typename Functor::arg5_type ,BindArg > CppTL::bind6 ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

template<class Functor, class BindArg>
Impl::Bind5R<Functor , typename Functor::result_type , typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type , typename Functor::arg4_type , typename Functor::arg5_type ,BindArg > CppTL::bind6r ( Functor  functor,
BindArg  arg 
) [inline]

References CPPTL_TYPENAME.

template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class FA1, class FA2, class FA3, class FA4, class FA5>
Functor0 CppTL::bind_cfn ( void(*)(FA1, FA2, FA3, FA4, FA5)  function,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4,
Arg5  a5 
) [inline]

template<class Arg1, class Arg2, class Arg3, class Arg4, class FA1, class FA2, class FA3, class FA4>
Functor0 CppTL::bind_cfn ( void(*)(FA1, FA2, FA3, FA4)  function,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4 
) [inline]

References bind1(), bind2(), bind3(), bind4(), cfn4(), and fn0().

template<class Arg1, class Arg2, class Arg3, class FA1, class FA2, class FA3>
Functor0 CppTL::bind_cfn ( void(*)(FA1, FA2, FA3)  function,
Arg1  a1,
Arg2  a2,
Arg3  a3 
) [inline]

References bind1(), bind2(), bind3(), cfn3(), and fn0().

template<class Arg1, class Arg2, class FA1, class FA2>
Functor0 CppTL::bind_cfn ( void(*)(FA1, FA2)  function,
Arg1  a1,
Arg2  a2 
) [inline]

References bind1(), bind2(), cfn2(), and fn0().

template<class Arg1, class FA1>
Functor0 CppTL::bind_cfn ( void(*)(FA1)  function,
Arg1  a1 
) [inline]

References bind1(), cfn1(), and fn0().

template<class Return, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class FA1, class FA2, class FA3, class FA4, class FA5>
Functor0R<Return> CppTL::bind_cfnr ( Return(*)(FA1, FA2, FA3, FA4, FA5)  function,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4,
Arg5  a5 
) [inline]

template<class Return, class Arg1, class Arg2, class Arg3, class Arg4, class FA1, class FA2, class FA3, class FA4>
Functor0R<Return> CppTL::bind_cfnr ( Return(*)(FA1, FA2, FA3, FA4)  function,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4 
) [inline]

template<class Return, class Arg1, class Arg2, class Arg3, class FA1, class FA2, class FA3>
Functor0R<Return> CppTL::bind_cfnr ( Return(*)(FA1, FA2, FA3)  function,
Arg1  a1,
Arg2  a2,
Arg3  a3 
) [inline]

References bind1r(), bind2r(), bind3r(), cfn3r(), and fn0r().

template<class Return, class Arg1, class Arg2, class FA1, class FA2>
Functor0R<Return> CppTL::bind_cfnr ( Return(*)(FA1, FA2)  function,
Arg1  a1,
Arg2  a2 
) [inline]

References bind1r(), bind2r(), cfn2r(), and fn0r().

template<class Return, class Arg1, class FA1>
Functor0R<Return> CppTL::bind_cfnr ( Return(*)(FA1)  function,
Arg1  a1 
) [inline]

References bind1r(), cfn1r(), and fn0r().

template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class FA1, class FA2, class FA3, class FA4, class FA5>
Functor0 CppTL::bind_memfn ( const Holder &  holder,
void(Object::*)(FA1, FA2, FA3, FA4, FA5)  member,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4,
Arg5  a5 
) [inline]

template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class Arg4, class FA1, class FA2, class FA3, class FA4>
Functor0 CppTL::bind_memfn ( const Holder &  holder,
void(Object::*)(FA1, FA2, FA3, FA4)  member,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4 
) [inline]

References bind1(), bind2(), bind3(), bind4(), fn0(), and memfn4().

template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class FA1, class FA2, class FA3>
Functor0 CppTL::bind_memfn ( const Holder &  holder,
void(Object::*)(FA1, FA2, FA3)  member,
Arg1  a1,
Arg2  a2,
Arg3  a3 
) [inline]

References bind1(), bind2(), bind3(), fn0(), and memfn3().

template<class Holder, class Object, class Arg1, class Arg2, class FA1, class FA2>
Functor0 CppTL::bind_memfn ( const Holder &  holder,
void(Object::*)(FA1, FA2)  member,
Arg1  a1,
Arg2  a2 
) [inline]

References bind1(), bind2(), fn0(), and memfn2().

template<class Holder, class Object, class Arg1, class FA1>
Functor0 CppTL::bind_memfn ( const Holder &  holder,
void(Object::*)(FA1)  member,
Arg1  a1 
) [inline]

References bind1(), fn0(), and memfn1().

template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class FA1, class FA2, class FA3, class FA4, class FA5>
Functor0R<Return> CppTL::bind_memfnr ( const Holder &  holder,
Return(Object::*)(FA1, FA2, FA3, FA4, FA5)  member,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4,
Arg5  a5 
) [inline]

template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class Arg4, class FA1, class FA2, class FA3, class FA4>
Functor0R<Return> CppTL::bind_memfnr ( const Holder &  holder,
Return(Object::*)(FA1, FA2, FA3, FA4)  member,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4 
) [inline]

template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class FA1, class FA2, class FA3>
Functor0R<Return> CppTL::bind_memfnr ( const Holder &  holder,
Return(Object::*)(FA1, FA2, FA3)  member,
Arg1  a1,
Arg2  a2,
Arg3  a3 
) [inline]

References bind1r(), bind2r(), bind3r(), fn0r(), and memfn3r().

template<class Holder, class Object, class Return, class Arg1, class Arg2, class FA1, class FA2>
Functor0R<Return> CppTL::bind_memfnr ( const Holder &  holder,
Return(Object::*)(FA1, FA2)  member,
Arg1  a1,
Arg2  a2 
) [inline]

References bind1r(), bind2r(), fn0r(), and memfn2r().

template<class Holder, class Object, class Return, class Arg1, class FA1>
Functor0R<Return> CppTL::bind_memfnr ( const Holder &  holder,
Return(Object::*)(FA1)  member,
Arg1  a1 
) [inline]

References bind1r(), fn0r(), and memfn1r().

template<class Functor, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor0R< typename Functor::result_type> CppTL::bindr ( Functor  functor,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4,
Arg5  a5 
) [inline]

template<class Functor, class Arg1, class Arg2, class Arg3, class Arg4>
Functor0R< typename Functor::result_type> CppTL::bindr ( Functor  functor,
Arg1  a1,
Arg2  a2,
Arg3  a3,
Arg4  a4 
) [inline]

References bind1r(), bind2r(), bind3r(), bind4r(), and fn0r().

template<class Functor, class Arg1, class Arg2, class Arg3>
Functor0R< typename Functor::result_type> CppTL::bindr ( Functor  functor,
Arg1  a1,
Arg2  a2,
Arg3  a3 
) [inline]

References bind1r(), bind2r(), bind3r(), and fn0r().

template<class Functor, class Arg1, class Arg2>
Functor0R< typename Functor::result_type> CppTL::bindr ( Functor  functor,
Arg1  a1,
Arg2  a2 
) [inline]

References bind1r(), bind2r(), and fn0r().

template<class Functor, class Arg1>
Functor0R< typename Functor::result_type> CppTL::bindr ( Functor  functor,
Arg1  a1 
) [inline]

References bind1r(), and fn0r().

Referenced by CppUT::ColumnInputTest::operator()().

Functor0 CppTL::cfn0 ( void(*)()  function  )  [inline]

Referenced by CppUT::makeTestCase().

template<class Return>
Functor0R< Return > CppTL::cfn0r ( Return(*)()  function  )  [inline]

template<class Arg1>
Functor1< Arg1 > CppTL::cfn1 ( void(*)(Arg1 a1)  function  )  [inline]

Referenced by bind_cfn().

template<class Return, class Arg1>
Functor1R< Return, Arg1 > CppTL::cfn1r ( Return(*)(Arg1 a1)  function  )  [inline]

Referenced by bind_cfnr().

template<class Arg1, class Arg2>
Functor2< Arg1, Arg2 > CppTL::cfn2 ( void(*)(Arg1 a1, Arg2 a2)  function  )  [inline]

Referenced by bind_cfn().

template<class Return, class Arg1, class Arg2>
Functor2R< Return, Arg1, Arg2 > CppTL::cfn2r ( Return(*)(Arg1 a1, Arg2 a2)  function  )  [inline]

Referenced by bind_cfnr().

template<class Arg1, class Arg2, class Arg3>
Functor3< Arg1, Arg2, Arg3 > CppTL::cfn3 ( void(*)(Arg1 a1, Arg2 a2, Arg3 a3)  function  )  [inline]

Referenced by bind_cfn().

template<class Return, class Arg1, class Arg2, class Arg3>
Functor3R< Return, Arg1, Arg2, Arg3 > CppTL::cfn3r ( Return(*)(Arg1 a1, Arg2 a2, Arg3 a3)  function  )  [inline]

Referenced by bind_cfnr().

template<class Arg1, class Arg2, class Arg3, class Arg4>
Functor4< Arg1, Arg2, Arg3, Arg4 > CppTL::cfn4 ( void(*)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)  function  )  [inline]

Referenced by bind_cfn().

template<class Return, class Arg1, class Arg2, class Arg3, class Arg4>
Functor4R< Return, Arg1, Arg2, Arg3, Arg4 > CppTL::cfn4r ( Return(*)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)  function  )  [inline]

Referenced by bind_cfnr().

template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor5< Arg1, Arg2, Arg3, Arg4, Arg5 > CppTL::cfn5 ( void(*)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)  function  )  [inline]

Referenced by bind_cfn().

template<class Return, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor5R< Return, Arg1, Arg2, Arg3, Arg4, Arg5 > CppTL::cfn5r ( Return(*)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)  function  )  [inline]

Referenced by bind_cfnr().

template<class T>
void CppTL::checkedArrayDelete ( T *  p  )  [inline]

template<class TargetType, class SourceType>
TargetType CppTL::checkedCast ( SourceType *  pointer,
Type< TargetType >   
) [inline]

References CPPTL_ASSERT_MESSAGE.

template<class T>
void CppTL::checkedDelete ( T *  p  )  [inline]

template<class T>
ReferenceWrapper<const T> CppTL::cref ( const T &  t  )  [inline]

std::string CPPUT_API CppTL::demangleTypeInfoName ( const std::type_info &  type  )  [inline]

References isDigit().

Referenced by getObjectTypeName(), and getTypeName().

char CppTL::digit ( unsigned  number  )  [inline]

Referenced by hexaDigit(), and integerToString().

void CppTL::escape ( const CppTL::ConstString text,
CppTL::StringBuffer escaped,
const char *  newLineEscape = "\\n" 
) [inline]

void CppTL::escape ( char  c,
CppTL::StringBuffer escaped,
const char *  newLineEscape = "\\n" 
) [inline]

References escapeControl().

Referenced by escapeRange().

void CppTL::escapeControl ( char  c,
CppTL::StringBuffer escaped,
const char *  newLineEscape = "\\n" 
) [inline]

References hexaDigit().

Referenced by escape().

void CppTL::escapeRange ( const char *  first,
const char *  last,
CppTL::StringBuffer escaped,
const char *  newLineEscape = "\\n" 
) [inline]

References escape().

Referenced by escape(), and quoteStringRange().

template<class Functor>
Functor0 CppTL::fn0 ( Functor  functor  )  [inline]

Referenced by bind(), bind_cfn(), and bind_memfn().

template<class Functor>
Functor0R< typename Functor::result_type > CppTL::fn0r ( Functor  functor  )  [inline]

template<class Functor>
Functor1< typename Functor::first_argument_type > CppTL::fn1 ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

Referenced by CppUT::bind234().

template<class Functor>
Functor1R< typename Functor::result_type , typename Functor::first_argument_type > CppTL::fn1r ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

template<class Functor>
Functor2< typename Functor::first_argument_type , typename Functor::second_argument_type > CppTL::fn2 ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

template<class Functor>
Functor2R< typename Functor::result_type , typename Functor::first_argument_type , typename Functor::second_argument_type > CppTL::fn2r ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

template<class Functor>
Functor3< typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type > CppTL::fn3 ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

template<class Functor>
Functor3R< typename Functor::result_type , typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type > CppTL::fn3r ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

template<class Functor>
Functor4< typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type , typename Functor::arg4_type > CppTL::fn4 ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

template<class Functor>
Functor4R< typename Functor::result_type , typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type , typename Functor::arg4_type > CppTL::fn4r ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

template<class Functor>
Functor5< typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type , typename Functor::arg4_type , typename Functor::arg5_type > CppTL::fn5 ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

template<class Functor>
Functor5R< typename Functor::result_type , typename Functor::first_argument_type , typename Functor::second_argument_type , typename Functor::arg3_type , typename Functor::arg4_type , typename Functor::arg5_type > CppTL::fn5r ( Functor  functor  )  [inline]

References CPPTL_TYPENAME.

template<typename Object>
std::string CppTL::getObjectTypeName ( const Object &  object,
const char *  hint 
) [inline]

template<class AType>
std::string CppTL::getTypeName ( CppTL::Type< AType >  ,
const char *  hint 
) [inline]

const ValueType& CppTL::getValueType ( Type< int >   )  [inline]

const ValueType& CppTL::getValueType ( Type< NoneValueTypeTag >   )  [inline]

template<class DataType>
const ValueType& CppTL::getValueType ( const Type< DataType > &   )  [inline]

char CppTL::hexaDigit ( unsigned  number  )  [inline]

References digit().

Referenced by escapeControl(), and integerToHexaString().

template<typename TargetValueType>
Value CppTL::initialize ( Type< TargetValueType >   )  [inline]

template<typename TargetValueType>
void CppTL::initialize ( Value &  value,
Type< TargetValueType >   
) [inline]

void CppTL::instrusivePtrAddRef ( IntrusiveCount *  p  )  [inline]

template<class UnsignedIntegerType>
CppTL::ConstString CppTL::integerToHexaString ( UnsignedIntegerType  value  )  [inline]

References hexaDigit().

Referenced by toHexaString().

template<class IntType, class SignPolicy>
CppTL::ConstString CppTL::integerToString ( IntType  v,
SignPolicy  sign 
) [inline]

References digit().

Referenced by toString().

void CppTL::intrusivePtrRelease ( IntrusiveCount *  p  )  [inline]

bool CppTL::isDigit ( char  c  )  [inline]

Referenced by demangleTypeInfoName().

template<class ValueType>
Any CppTL::makeAny ( const ValueType &  newValue  )  [inline]

template<typename TargetValueType>
void CppTL::makeValue ( Value &  value,
const TargetValueType &  initialValue 
) [inline]

template<typename TargetValueType>
Value CppTL::makeValue ( const TargetValueType &  value  )  [inline]

References CPPTL_GET_VALUE_TYPE.

template<class Holder, class Object>
Functor0 CppTL::memfn0 ( const Holder &  holder,
void(Object::*)()  member 
) [inline]

template<class Holder, class Object, class Return>
Functor0R< Return > CppTL::memfn0r ( const Holder &  holder,
Return(Object::*)()  member 
) [inline]

template<class Holder, class Object, class Arg1>
Functor1< Arg1 > CppTL::memfn1 ( const Holder &  holder,
void(Object::*)(Arg1 a1)  member 
) [inline]

template<class Holder, class Object, class Return, class Arg1>
Functor1R< Return, Arg1 > CppTL::memfn1r ( const Holder &  holder,
Return(Object::*)(Arg1 a1)  member 
) [inline]

template<class Holder, class Object, class Arg1, class Arg2>
Functor2< Arg1, Arg2 > CppTL::memfn2 ( const Holder &  holder,
void(Object::*)(Arg1 a1, Arg2 a2)  member 
) [inline]

Referenced by bind_memfn().

template<class Holder, class Object, class Return, class Arg1, class Arg2>
Functor2R< Return, Arg1, Arg2 > CppTL::memfn2r ( const Holder &  holder,
Return(Object::*)(Arg1 a1, Arg2 a2)  member 
) [inline]

Referenced by bind_memfnr().

template<class Holder, class Object, class Arg1, class Arg2, class Arg3>
Functor3< Arg1, Arg2, Arg3 > CppTL::memfn3 ( const Holder &  holder,
void(Object::*)(Arg1 a1, Arg2 a2, Arg3 a3)  member 
) [inline]

Referenced by bind_memfn().

template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3>
Functor3R< Return, Arg1, Arg2, Arg3 > CppTL::memfn3r ( const Holder &  holder,
Return(Object::*)(Arg1 a1, Arg2 a2, Arg3 a3)  member 
) [inline]

Referenced by bind_memfnr().

template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class Arg4>
Functor4< Arg1, Arg2, Arg3, Arg4 > CppTL::memfn4 ( const Holder &  holder,
void(Object::*)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)  member 
) [inline]

template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class Arg4>
Functor4R< Return, Arg1, Arg2, Arg3, Arg4 > CppTL::memfn4r ( const Holder &  holder,
Return(Object::*)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)  member 
) [inline]

Referenced by bind_memfnr().

template<class Holder, class Object, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor5< Arg1, Arg2, Arg3, Arg4, Arg5 > CppTL::memfn5 ( const Holder &  holder,
void(Object::*)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)  member 
) [inline]

Referenced by bind_memfn().

template<class Holder, class Object, class Return, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
Functor5R< Return, Arg1, Arg2, Arg3, Arg4, Arg5 > CppTL::memfn5r ( const Holder &  holder,
Return(Object::*)(Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5)  member 
) [inline]

Referenced by bind_memfnr().

bool CppTL::operator!= ( const ConstString &  left,
const ConstString &  other 
) [inline]

bool CppTL::operator!= ( const ConstString &  left,
const char *  other 
) [inline]

bool CppTL::operator< ( const ConstString &  left,
const ConstString &  other 
) [inline]

bool CppTL::operator< ( const ConstString &  left,
const char *  other 
) [inline]

std::ostream & CppTL::operator<< ( std::ostream &  os,
const ConstString &  str 
) [inline]

bool CppTL::operator<= ( const ConstString &  left,
const ConstString &  other 
) [inline]

bool CppTL::operator<= ( const ConstString &  left,
const char *  other 
) [inline]

bool CppTL::operator== ( const ConstString &  left,
const ConstString &  other 
) [inline]

bool CppTL::operator== ( const ConstString &  left,
const char *  other 
) [inline]

bool CppTL::operator> ( const ConstString &  left,
const ConstString &  other 
) [inline]

bool CppTL::operator> ( const ConstString &  left,
const char *  other 
) [inline]

bool CppTL::operator>= ( const ConstString &  left,
const ConstString &  other 
) [inline]

bool CppTL::operator>= ( const ConstString &  left,
const char *  other 
) [inline]

std::istream & CppTL::operator>> ( std::istream &  os,
ConstString &  str 
) [inline]

void CppTL::processThreadExitHandlers (  )  [inline]

This fonction must be called at the end of each thread to ensure ThreadLocalStorage are properly cleaned-up.

CppTL::ConstString CppTL::quoteMultiLineString ( const CppTL::ConstString str  )  [inline]

CppTL::ConstString CppTL::quoteMultiLineStringRange ( const char *  first,
const char *  last 
) [inline]

References quoteStringRange().

CppTL::ConstString CppTL::quoteString ( const CppTL::ConstString text,
const char *  newLineEscape = "\\n" 
) [inline]

CppTL::ConstString CppTL::quoteStringRange ( const char *  first,
const char *  last,
const char *  newLineEscape = "\\n" 
) [inline]

References escapeRange().

Referenced by quoteMultiLineStringRange(), and quoteString().

template<class T>
ReferenceWrapper<T> CppTL::ref ( T &  t  )  [inline]

void CppTL::removeThreadExitHandler ( const void *  tag  )  [inline]

template<class TargetType, class SourceType>
SharedPtr<TargetType> CppTL::staticPointerCast ( const SharedPtr< SourceType > &  p  )  [inline]

template<class T, class U>
IntrusivePtr<T> CppTL::staticPointerCast ( const IntrusivePtr< U > &  r  )  [inline]

template<class T>
void CppTL::swap ( T &  left,
T &  right 
) [inline]

CppTL::ConstString CppTL::toHexaString ( uint64_t  v  )  [inline]

References integerToHexaString().

CppTL::ConstString CppTL::toHexaString ( unsigned int  v  )  [inline]

References integerToHexaString().

CppTL::ConstString CppTL::toString ( bool  v  )  [inline]

CppTL::ConstString CppTL::toString ( long double  v  )  [inline]

CppTL::ConstString CppTL::toString ( double  v  )  [inline]

CppTL::ConstString CppTL::toString ( float  v  )  [inline]

CppTL::ConstString CppTL::toString ( uint64_t  v  )  [inline]

References integerToString().

CppTL::ConstString CppTL::toString ( int64_t  v  )  [inline]

References integerToString().

CppTL::ConstString CppTL::toString ( unsigned short  v  )  [inline]

References integerToString().

CppTL::ConstString CppTL::toString ( short  v  )  [inline]

References integerToString().

CppTL::ConstString CppTL::toString ( unsigned long  v  )  [inline]

References integerToString().

CppTL::ConstString CppTL::toString ( long  v  )  [inline]

References integerToString().

CppTL::ConstString CppTL::toString ( unsigned int  v  )  [inline]

References integerToString().

CppTL::ConstString CppTL::toString ( int  v  )  [inline]

References integerToString().

CppTL::ConstString CppTL::toString ( char  c  )  [inline]

template<class AType>
TypeId CppTL::typeId ( Type< AType >   )  [inline]


SourceForge Logo hosts this site. Send comments to:
CppUnit Developers