utils.hpp
-
template<typename T, typename U = std::underlying_type_t<T>, std::enable_if_t<std::is_enum_v<T>, bool> = true>
struct gviz::utils::EnumHelper Public Static Functions
-
template<typename T>
class gviz::utils::OptionalRef Public Types
-
using reference_type = value_type&
-
using const_reference_type = const value_type&
-
using pointer_type = value_type*
-
using const_pointer_type = const value_type*
Public Functions
-
inline OptionalRef()
-
inline OptionalRef(reference_type ref)
-
inline OptionalRef(pointer_type ptr)
-
inline constexpr bool has_value() const noexcept
-
inline constexpr auto &value() noexcept
-
inline constexpr const auto &value() const noexcept
-
inline constexpr reference_type operator*() noexcept
-
inline constexpr const_reference_type operator*() const noexcept
-
inline constexpr pointer_type operator->() noexcept
-
inline constexpr const_pointer_type operator->() const noexcept
-
inline constexpr bool operator==(const OptionalRef other) const noexcept
-
inline constexpr bool operator!=(const OptionalRef other) const noexcept
-
inline constexpr operator bool() const noexcept
-
using reference_type = value_type&
-
namespace gviz
-
namespace gviz::utils
-
Functions
-
template<typename ...Ts>
LambdaVisitor(Ts...) -> LambdaVisitor<Ts...>
Variables
-
constexpr auto nulloptref = nullptr
-
template<typename ...Ts>
- file utils.hpp
- #include <>#include <>#include <>#include <>#include <>#include <>#include <>#include <>#include <>
- dir /home/cthulhu/projects/repos/libgvizard/include/gvizard
- dir /home/cthulhu/projects/repos/libgvizard/include