TAO::details::value_traits< T, dummy > Struct Template Reference

#include <Value_Traits_T.h>

List of all members.

Public Types

typedef T value_type
typedef T const const_value_type

Static Public Member Functions

static void zero_range (value_type *begin, value_type *end)
static void initialize_range (value_type *begin, value_type *end)
template<typename iter>
static void copy_range (value_type *begin, value_type *end, iter dst)


Detailed Description

template<typename T, bool dummy>
struct TAO::details::value_traits< T, dummy >

Definition at line 24 of file Value_Traits_T.h.


Member Typedef Documentation

template<typename T, bool dummy>
typedef T const TAO::details::value_traits< T, dummy >::const_value_type

Definition at line 27 of file Value_Traits_T.h.

template<typename T, bool dummy>
typedef T TAO::details::value_traits< T, dummy >::value_type

Definition at line 26 of file Value_Traits_T.h.


Member Function Documentation

template<typename T, bool dummy>
template<typename iter>
static void TAO::details::value_traits< T, dummy >::copy_range ( value_type begin,
value_type end,
iter  dst 
) [inline, static]

Definition at line 44 of file Value_Traits_T.h.

00046   {
00047     std::copy(begin, end, dst);
00048   }

template<typename T, bool dummy>
static void TAO::details::value_traits< T, dummy >::initialize_range ( value_type begin,
value_type end 
) [inline, static]

Definition at line 35 of file Value_Traits_T.h.

00037   {
00038     std::fill(begin, end, value_type ());
00039   }

template<typename T, bool dummy>
static void TAO::details::value_traits< T, dummy >::zero_range ( value_type begin,
value_type end 
) [inline, static]

Definition at line 29 of file Value_Traits_T.h.

00031   {
00032     std::fill(begin, end, value_type ());
00033   }


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 17:39:59 2010 for TAO by  doxygen 1.4.7