Public Types | Static Public Member Functions
bk_lib::detail::IterType< T > Struct Template Reference

#include <pod_vector.h>

List of all members.

Public Types

enum  { ptr = sizeof(isPtr(makeT())) == sizeof(yes_type) }
enum  { num = sizeof(isLong(makeT())) == sizeof(yes_type) }
enum  { value = ptr ? 1 : num ? 2 : 0 }

Static Public Member Functions

static yes_type isLong (int64)
static no_type isLong (...)
static yes_type isPtr (const volatile void *)
static no_type isPtr (...)
static T & makeT ()

Detailed Description

template<class T>
struct bk_lib::detail::IterType< T >

Definition at line 94 of file util/pod_vector.h.


Member Enumeration Documentation

template<class T >
anonymous enum
Enumerator:
ptr 

Definition at line 100 of file util/pod_vector.h.

template<class T >
anonymous enum
Enumerator:
num 

Definition at line 101 of file util/pod_vector.h.

template<class T >
anonymous enum
Enumerator:
value 

Definition at line 102 of file util/pod_vector.h.


Member Function Documentation

template<class T >
static yes_type bk_lib::detail::IterType< T >::isLong ( int64  ) [static]
template<class T >
static no_type bk_lib::detail::IterType< T >::isLong (   ...) [static]
template<class T >
static yes_type bk_lib::detail::IterType< T >::isPtr ( const volatile void *  ) [static]
template<class T >
static no_type bk_lib::detail::IterType< T >::isPtr (   ...) [static]
template<class T >
static T& bk_lib::detail::IterType< T >::makeT ( ) [static]

The documentation for this struct was generated from the following file:


clasp
Author(s): Benjamin Kaufmann
autogenerated on Thu Aug 27 2015 12:41:40