This is Unofficial EPICS BASE Doxygen Site
templateMeta.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epics::pvData::meta::decorate_const< T >
 
struct  epics::pvData::meta::decorate_const< const T >
 
struct  epics::pvData::meta::strip_const< T >
 
struct  epics::pvData::meta::strip_const< const T >
 
struct  epics::pvData::meta::not_same_type< A, B, R >
 
struct  epics::pvData::meta::not_same_type< A, A >
 
struct  epics::pvData::meta::same_root< A, B, R >
 Select if both A and B have the same root type (excluding const qualifier) More...
 
struct  epics::pvData::meta::same_root< T, T, R >
 
struct  epics::pvData::meta::same_root< const T, T, R >
 
struct  epics::pvData::meta::same_root< T, const T, R >
 
struct  epics::pvData::meta::detail::_const_yes
 
struct  epics::pvData::meta::detail::_const_no
 
struct  epics::pvData::meta::detail::_has_const< T >
 
struct  epics::pvData::meta::detail::_has_const< const T >
 
struct  epics::pvData::meta::detail::_same_type< A, B, R >
 
struct  epics::pvData::meta::detail::_same_type< T, T, R >
 
struct  epics::pvData::meta::same_const< A, B, R >
 Check if both A and B are either const or non-const. More...
 
struct  epics::pvData::meta::is_void< T, R >
 
struct  epics::pvData::meta::is_void< void, R >
 
struct  epics::pvData::meta::is_void< const void, R >
 
struct  epics::pvData::meta::is_not_void< T, R >
 Inverse of is_void<T> More...
 
struct  epics::pvData::meta::is_not_void< void >
 
struct  epics::pvData::meta::is_not_void< const void >
 
struct  epics::pvData::meta::_and< A, B, EnableA, EnableB, R >
 Enabler to ensure that both conditions A and B are true. More...
 
struct  epics::pvData::meta::_and< A, B, typename A::type, typename B::type, R >
 
struct  epics::pvData::meta::arg_type< T >
 

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvData
 pvData
 
 epics::pvData::meta
 
 epics::pvData::meta::detail
 

Macros

#define FORCE_INLINE   inline
 
#define SIMPLE_ARG_TYPE(TYPE)   template<> struct arg_type<TYPE> { typedef TYPE type; };
 

Macro Definition Documentation

#define FORCE_INLINE   inline

C++ Template meta programming helpers

Definition at line 20 of file templateMeta.h.

#define SIMPLE_ARG_TYPE (   TYPE)    template<> struct arg_type<TYPE> { typedef TYPE type; };

Definition at line 126 of file templateMeta.h.