OpenMiner  0.0.1a
Voxel game engine
Public Types | Public Member Functions | Public Attributes | List of all members
sol::filter_wrapper< F, Filters > Struct Template Reference

#include <sol.hpp>

Public Types

typedef std::index_sequence_for< Filters... > indices
 

Public Member Functions

template<typename Fx , typename... Args, meta::enable< meta::neg< std::is_same< meta::unqualified_t< Fx >, filter_wrapper >>> = meta::enabler>
 filter_wrapper (Fx &&fx, Args &&... args)
 
 filter_wrapper (const filter_wrapper &)=default
 
filter_wrapperoperator= (const filter_wrapper &)=default
 
 filter_wrapper (filter_wrapper &&)=default
 
filter_wrapperoperator= (filter_wrapper &&)=default
 

Public Attributes

value
 
std::tuple< Filters... > filters
 

Member Typedef Documentation

§ indices

template<typename F , typename... Filters>
typedef std::index_sequence_for<Filters...> sol::filter_wrapper< F, Filters >::indices

Constructor & Destructor Documentation

§ filter_wrapper() [1/3]

template<typename F , typename... Filters>
template<typename Fx , typename... Args, meta::enable< meta::neg< std::is_same< meta::unqualified_t< Fx >, filter_wrapper >>> = meta::enabler>
sol::filter_wrapper< F, Filters >::filter_wrapper ( Fx &&  fx,
Args &&...  args 
)
inline
4603  : value(std::forward<Fx>(fx)), filters(std::forward<Args>(args)...) {
4604  }
F value
Definition: sol.hpp:4598
std::tuple< Filters... > filters
Definition: sol.hpp:4599

§ filter_wrapper() [2/3]

template<typename F , typename... Filters>
sol::filter_wrapper< F, Filters >::filter_wrapper ( const filter_wrapper< F, Filters > &  )
default

§ filter_wrapper() [3/3]

template<typename F , typename... Filters>
sol::filter_wrapper< F, Filters >::filter_wrapper ( filter_wrapper< F, Filters > &&  )
default

Member Function Documentation

§ operator=() [1/2]

template<typename F , typename... Filters>
filter_wrapper& sol::filter_wrapper< F, Filters >::operator= ( const filter_wrapper< F, Filters > &  )
default

§ operator=() [2/2]

template<typename F , typename... Filters>
filter_wrapper& sol::filter_wrapper< F, Filters >::operator= ( filter_wrapper< F, Filters > &&  )
default

Member Data Documentation

§ filters

template<typename F , typename... Filters>
std::tuple<Filters...> sol::filter_wrapper< F, Filters >::filters

§ value

template<typename F , typename... Filters>
F sol::filter_wrapper< F, Filters >::value

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