state_traits< state_wrapper< TagT, StateT, DataT > > Struct Template Reference

State traits specialization for state_wrapper. More...

#include <atria/xform/state_wrapper.hpp>

Public Member Functions

 std::forward (s)))
 
 std::forward (s)))
 
 std::forward (s)
 
 std::forward (d)))
 
 std::forward (s)))
 
 std::forward (s)))
 
 std::forward (s)
 
 std::forward (x)))
 

Static Public Member Functions

template<typename T >
static auto complete (T &&s) -> decltype(state_wrapper_complete(TagT
 
template<typename T >
static auto is_reduced (T &&s) -> decltype(state_wrapper_is_reduced(TagT
 
template<typename T , typename D >
static auto data (T &&s, D &&d) -> decltype(state_wrapper_data(TagT
 
template<typename T >
static auto unwrap (T &&s) -> decltype(state_wrapper_unwrap(TagT
 
template<typename T >
static auto unwrap_all (T &&s) -> decltype(state_wrapper_unwrap_all(TagT
 
template<typename T , typename U >
static auto rewrap (T &&s, U &&x) -> decltype(state_wrapper_rewrap(TagT
 

Detailed Description

template<typename TagT, typename StateT, typename DataT>
struct atria::xform::state_traits< state_wrapper< TagT, StateT, DataT > >

State traits specialization for state_wrapper.

Just forwards to the state_wrapper_* methods, that are easier to specialize for a given tag.

See also
state_wrapper_complete
state_wrapper_is_reduced
state_wrapper_unwrap
state_wrapper_data
state_wrapper_unwrap_all
state_wrapper_rewrap
state_wrapper

Definition at line 231 of file state_wrapper.hpp.


The documentation for this struct was generated from the following file:
Fork me on GitHub