Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
AccessCasted_O< TAR > Struct Template Reference

#include "lib/access-casted-o.hpp"

Description

template<typename TAR>
struct util::AccessCasted_O< TAR >

Definition at line 132 of file access-casted-o.hpp.

Static Public Member Functions

template<typename ELM >
static std::enable_if< use_dynamic_downcast< ELM &, TAR >::value, TAR >::type access (ELM &elem)
 
template<typename ELM >
static std::enable_if< use_static_downcast< ELM &, TAR >::value, TAR >::type access (ELM &elem)
 
template<typename ELM >
static std::enable_if< use_conversion< ELM &, TAR >::value, TAR >::type access (ELM &elem)
 
- Static Public Member Functions inherited from NullAccessor< TAR >
static TAR access (...)
 
static TAR ifEmpty ()
 

Additional Inherited Members

- Public Types inherited from NullAccessor< TAR >
typedef TAR Ret
 

Member Function Documentation

◆ access() [1/3]

template<typename TAR >
template<typename ELM >
static std::enable_if< use_dynamic_downcast< ELM &, TAR >::value, TAR >::type access ( ELM &  elem)
inlinestatic

Definition at line 139 of file access-casted-o.hpp.

◆ access() [2/3]

template<typename TAR >
template<typename ELM >
static std::enable_if< use_static_downcast< ELM &, TAR >::value, TAR >::type access ( ELM &  elem)
inlinestatic

Definition at line 147 of file access-casted-o.hpp.

◆ access() [3/3]

template<typename TAR >
template<typename ELM >
static std::enable_if< use_conversion< ELM &, TAR >::value, TAR >::type access ( ELM &  elem)
inlinestatic

Definition at line 155 of file access-casted-o.hpp.

+ Inheritance diagram for AccessCasted_O< TAR >:
+ Collaboration diagram for AccessCasted_O< TAR >:

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