OGLplus  (0.59.0) a C++ wrapper for rendering APIs

eagine::basic_valid_if< T, Policy, DoLog, P > Member List

This is the complete list of members for eagine::basic_valid_if< T, Policy, DoLog, P >, including all inherited members.

basic_valid_if() noexcepteagine::basic_valid_if< T, Policy, DoLog, P >inline
basic_valid_if(T val) noexcepteagine::basic_valid_if< T, Policy, DoLog, P >inline
basic_valid_if(T val, Policy plcy) noexcepteagine::basic_valid_if< T, Policy, DoLog, P >inline
basic_valid_if(const basic_valid_if &that)eagine::basic_valid_if< T, Policy, DoLog, P >inline
basic_valid_if(basic_valid_if &&that) noexcept(std::is_nothrow_move_constructible_v< T >)eagine::basic_valid_if< T, Policy, DoLog, P >inline
basic_valid_if_value(T value) noexcept(noexcept(T(std::declval< T && >())))eagine::basic_valid_if_value< T >inline
basic_valid_if_value() noexcept(std::is_nothrow_default_constructible_v< T >)=defaulteagine::basic_valid_if_value< T >
basic_valid_if_value(basic_valid_if_value &&) noexcept(std::is_nothrow_move_constructible_v< T >)=defaulteagine::basic_valid_if_value< T >
basic_valid_if_value(const basic_valid_if_value &) noexcept(std::is_nothrow_copy_constructible_v< T >)=defaulteagine::basic_valid_if_value< T >
call_if_invalid(Func func, P... p) -> auto &eagine::basic_valid_if< T, Policy, DoLog, P >inline
has_value(P... p) const noexcepteagine::basic_valid_if< T, Policy, DoLog, P >inline
is_valid(const T &val, P... p) const noexcept -> booleagine::basic_valid_if< T, Policy, DoLog, P >inline
is_valid(P... p) const noexcepteagine::basic_valid_if< T, Policy, DoLog, P >inline
operator=(const basic_valid_if &that) -> auto &eagine::basic_valid_if< T, Policy, DoLog, P >inline
operator=(basic_valid_if &&that) noexcept(std::is_nothrow_move_assignable_v< T >) -> auto &eagine::basic_valid_if< T, Policy, DoLog, P >inline
operator=(const T &value) -> auto &eagine::basic_valid_if< T, Policy, DoLog, P >inline
eagine::basic_valid_if_value::operator=(basic_valid_if_value &&) noexcept(std::is_nothrow_move_assignable_v< T >) -> basic_valid_if_value &=defaulteagine::basic_valid_if_value< T >
eagine::basic_valid_if_value::operator=(const basic_valid_if_value &) noexcept(std::is_nothrow_copy_assignable_v< T >) -> basic_valid_if_value &=defaulteagine::basic_valid_if_value< T >
eagine::basic_valid_if_value::operator=(T &&v) -> auto &eagine::basic_valid_if_value< T >inline
operator==(const basic_valid_if &a, const basic_valid_if &b) noexcept -> booleagine::basic_valid_if< T, Policy, DoLog, P >friend
policy() const noexcept -> const Policy &eagine::basic_valid_if< T, Policy, DoLog, P >inline
then(const Func &func, P... p) const -> std::enable_if_t< std::is_same_v< std::result_of_t< Func(T)>, void >>eagine::basic_valid_if< T, Policy, DoLog, P >inline
throw_if_invalid(P... p) consteagine::basic_valid_if< T, Policy, DoLog, P >inline
transformed(Func func, P... p) const noexcepteagine::basic_valid_if< T, Policy, DoLog, P >inline
value(P... p) -> T &eagine::basic_valid_if< T, Policy, DoLog, P >inline
value(P... p) const -> const T &eagine::basic_valid_if< T, Policy, DoLog, P >inline
value_anyway(P...) const noexcept -> auto &eagine::basic_valid_if< T, Policy, DoLog, P >inline
value_anyway(P...) noexcept -> auto &eagine::basic_valid_if< T, Policy, DoLog, P >inline
value_or(T &fallback, P... p) noexcept -> auto &eagine::basic_valid_if< T, Policy, DoLog, P >inline
value_or(const T &fallback, P... p) const noexcept -> auto &eagine::basic_valid_if< T, Policy, DoLog, P >inline
~basic_valid_if() noexcept=defaulteagine::basic_valid_if< T, Policy, DoLog, P >
~basic_valid_if_value() noexcept=defaulteagine::basic_valid_if_value< T >

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).