|
|
_consteval | sygaldry::num_literal< T >::num_literal (T f) |
| | Constructor enabling initialization from a literal constant.
|
| |
|
| sygaldry::num_literal< T >::operator T () |
| | Conversion operator so that the num_literal can be treated roughly as if it is of T type.
|
| |
|
static _consteval auto | sygaldry::range_< _min, _max, _init >::range () |
| | Returns a struct with min, max, and init members containing the range.
|
| |
|
static _consteval auto | sygaldry::range_< _min, _max, _init >::min () |
| | Returns the minimum value of the range.
|
| |
|
static _consteval auto | sygaldry::range_< _min, _max, _init >::max () |
| | Returns the maximum value of the range.
|
| |
|
static _consteval auto | sygaldry::range_< _min, _max, _init >::init () |
| | Returns the initial value of the range.
|
| |
|
constexpr | sygaldry::persistent< T >::persistent () noexcept |
| | Default constuctor defers to T's empty initializer.
|
| |
|
constexpr | sygaldry::persistent< T >::persistent (T &&t) noexcept |
| | Move constructor from T
|
| |
|
constexpr | sygaldry::persistent< T >::persistent (const T &t) noexcept |
| | Copy constructor from T
|
| |
|
constexpr auto & | sygaldry::persistent< T >::operator= (T &&t) noexcept |
| | Move assignment from T
|
| |
|
constexpr auto & | sygaldry::persistent< T >::operator= (const T &t) noexcept |
| | Copy assignment from T
|
| |
|
constexpr | sygaldry::persistent< T >::operator T& () noexcept |
| | Conversion to a mutable reference to the underlying value.
|
| |
|
constexpr | sygaldry::persistent< T >::operator const T & () const noexcept |
| | Conversion to a constant reference to the underlying value.
|
| |
|
constexpr | sygaldry::occasional< T >::occasional () noexcept |
| | Default constructor; state is default initialized and updated is false.
|
| |
| constexpr | sygaldry::occasional< T >::occasional (occasional< T > &&other) |
| | Move constructor from another occasional.
|
| |
| constexpr | sygaldry::occasional< T >::occasional (const occasional< T > &other) |
| | Copy constructor from another occasional.
|
| |
| constexpr auto & | sygaldry::occasional< T >::operator= (occasional< T > &&other) |
| | Move assignment from another occasional.
|
| |
| constexpr auto & | sygaldry::occasional< T >::operator= (const occasional< T > &other) |
| | Copy assignment from another occasional.
|
| |
|
constexpr | sygaldry::occasional< T >::operator T& () noexcept |
| | Mutable value access.
|
| |
|
constexpr | sygaldry::occasional< T >::operator const T & () const noexcept |
| | Immutable value access.
|
| |
|
constexpr | sygaldry::occasional< T >::occasional (T &&t) noexcept |
| | Move constructor from the underlying type.
|
| |
|
constexpr | sygaldry::occasional< T >::occasional (const T &t) noexcept |
| | Copy constructor from the underlying type.
|
| |
|
constexpr auto & | sygaldry::occasional< T >::operator= (T &&t) noexcept |
| | Move assignment from the underlying type.
|
| |
|
constexpr auto & | sygaldry::occasional< T >::operator= (const T &t) noexcept |
| | Copy assignment from the underlying type.
|
| |
|
constexpr T & | sygaldry::occasional< T >::operator* () noexcept |
| | Mutable dereference operator; provides access to the underlying state.
|
| |
|
constexpr const T & | sygaldry::occasional< T >::operator* () const noexcept |
| | Constant dereference operator; provides access to the underlying state.
|
| |
|
constexpr T * | sygaldry::occasional< T >::operator-> () noexcept |
| | Mutable member access operator; provides access to the members of the underlying state.
|
| |
|
constexpr const T * | sygaldry::occasional< T >::operator-> () const noexcept |
| | Constant member access operator; provides access to the members of the underlying state.
|
| |
|
constexpr T & | sygaldry::occasional< T >::value () noexcept |
| | Mutable value access.
|
| |
|
constexpr const T & | sygaldry::occasional< T >::value () const noexcept |
| | Immutable value access.
|
| |
|
constexpr void | sygaldry::occasional< T >::reset () noexcept |
| | Clear the updated flag. This can also be achieved by assignment from empty braces, e.g. x = {};
|
| |
|
constexpr const auto & | sygaldry::array< name_str, N, desc, T, min, max, init, Tags >::operator[] (std::size_t i) const noexcept |
| |
|
constexpr auto & | sygaldry::array< name_str, N, desc, T, min, max, init, Tags >::operator[] (std::size_t i) noexcept |
| |
|
static _consteval auto | sygaldry::array< name_str, N, desc, T, min, max, init, Tags >::size () noexcept |
| |
|
constexpr const auto & | sygaldry::array_message< name_str, N, desc, T, min, max, init, Tags >::operator[] (std::size_t i) const noexcept |
| |
|
constexpr auto & | sygaldry::array_message< name_str, N, desc, T, min, max, init, Tags >::operator[] (std::size_t i) noexcept |
| |
|
static _consteval auto | sygaldry::array_message< name_str, N, desc, T, min, max, init, Tags >::size () noexcept |
| |
|
void | sygaldry::array_message< name_str, N, desc, T, min, max, init, Tags >::set_updated () noexcept |
| |
|
void | sygaldry::bng< name_str, desc, Tags >::operator() () |
| |
|
void | sygaldry::bng< name_str, desc, Tags >::reset () |
| |