CppUnit project page CppUnit home page

CppTL::Impl Namespace Reference


Classes

struct  ConstIteratorTraits
struct  NonConstIteratorTraits

Functions

template<class T>
void construct (T &object, const T &value)
template<class T>
void destruct (T &object)
template<class T, class OutputIt>
void destruct_range (OutputIt first, OutputIt last)
template<class InputIt, class OutputIt>
void cpptl_copy (InputIt first, InputIt last, OutputIt firstDestIt)
template<class InputIt, class OutputIt>
void copy_backwards (InputIt first, InputIt last, OutputIt endDestIt)
template<class InputIt, class OutputIt>
void copy_with_construct (InputIt first, InputIt last, OutputIt firstDestIt)
template<class OutputIt, class ValueType>
void copy_with_construct_value (OutputIt firstDestIt, unsigned int count, const ValueType &value)
template<class InputIt, class OutputIt>
void copy_and_destroy (InputIt first, InputIt last, OutputIt firstDestIt)
template<class InputIt, class OutputIt>
void copy_backwards_and_destroy (InputIt first, InputIt last, OutputIt endDestIt)
RawThreadStorage * createRawThreadStorage (const CppTL::Functor1< void * > &deallocator)
void freeRawThreadStorage (RawThreadStorage *storage)
void * getRawThreadStorage (RawThreadStorage *storage)
void setRawThreadStorage (RawThreadStorage *storage, void *value)


Function Documentation

template<class T>
void CppTL::Impl::construct ( T &  object,
const T &  value 
) [inline]

template<class InputIt, class OutputIt>
void CppTL::Impl::copy_and_destroy ( InputIt  first,
InputIt  last,
OutputIt  firstDestIt 
) [inline]

template<class InputIt, class OutputIt>
void CppTL::Impl::copy_backwards ( InputIt  first,
InputIt  last,
OutputIt  endDestIt 
) [inline]

template<class InputIt, class OutputIt>
void CppTL::Impl::copy_backwards_and_destroy ( InputIt  first,
InputIt  last,
OutputIt  endDestIt 
) [inline]

template<class InputIt, class OutputIt>
void CppTL::Impl::copy_with_construct ( InputIt  first,
InputIt  last,
OutputIt  firstDestIt 
) [inline]

template<class OutputIt, class ValueType>
void CppTL::Impl::copy_with_construct_value ( OutputIt  firstDestIt,
unsigned int  count,
const ValueType &  value 
) [inline]

References construct().

Referenced by CppTL::Deque< T >::insert().

template<class InputIt, class OutputIt>
void CppTL::Impl::cpptl_copy ( InputIt  first,
InputIt  last,
OutputIt  firstDestIt 
) [inline]

RawThreadStorage* CppTL::Impl::createRawThreadStorage ( const CppTL::Functor1< void * > &  deallocator  ) 

template<class T>
void CppTL::Impl::destruct ( T &  object  )  [inline]

template<class T, class OutputIt>
void CppTL::Impl::destruct_range ( OutputIt  first,
OutputIt  last 
) [inline]

void CppTL::Impl::freeRawThreadStorage ( RawThreadStorage *  storage  ) 

void* CppTL::Impl::getRawThreadStorage ( RawThreadStorage *  storage  ) 

void CppTL::Impl::setRawThreadStorage ( RawThreadStorage *  storage,
void *  value 
)


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