Flow123d  jenkins-Flow123d-linux-release-multijob-282
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Input::internal::TypeDispatch< T > Struct Template Reference

#include <accessors.hh>

Public Types

typedef T TmpType
 
typedef Input::Type::Selection InputType
 
typedef const TmpType ReadType
 

Public Member Functions

 BOOST_STATIC_ASSERT (boost::is_enum< T >::value)
 

Static Public Member Functions

static ReadType value (const Address &a, const InputType &)
 

Detailed Description

template<class T>
struct Input::internal::TypeDispatch< T >

Secondary type dispatch. For every intermediate C++ type that can be read from input we have to define read function from a given storage and Input type i.e. descendant of Input::Type::TypeBase.

Template specializations for secondary type dispatch.

Definition at line 687 of file accessors.hh.

Member Typedef Documentation

Definition at line 847 of file accessors.hh.

template<class T>
typedef const TmpType Input::internal::TypeDispatch< T >::ReadType

Definition at line 848 of file accessors.hh.

template<class T>
typedef T Input::internal::TypeDispatch< T >::TmpType

Definition at line 845 of file accessors.hh.

Member Function Documentation

template<class T>
Input::internal::TypeDispatch< T >::BOOST_STATIC_ASSERT ( boost::is_enum< T >::value  )
template<class T>
static ReadType Input::internal::TypeDispatch< T >::value ( const Address a,
const InputType  
)
inlinestatic

Definition at line 849 of file accessors.hh.


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