|
HikoGUI
A low latency retained GUI
|
Public Member Functions | |
| polymorphic_value (polymorphic_value const &other)=delete | |
| polymorphic_value (polymorphic_value &&other)=delete | |
| polymorphic_value & | operator= (polymorphic_value const &other)=delete |
| polymorphic_value & | operator= (polymorphic_value &&other)=delete |
| template<typename O > | |
| std::enable_if_t< std::is_base_of_v< base_type, O >, polymorphic_value > & | operator= (O const &other) |
| template<typename O > | |
| std::enable_if_t< std::is_base_of_v< base_type, O >, polymorphic_value > & | operator= (O &&other) |
| template<typename O , typename... Args> | |
| std::enable_if_t< std::is_base_of_v< base_type, O >, void > | emplace (Args &&... args) |
| void | reset () noexcept |
| void * | data () noexcept |
| void const * | data () const noexcept |
| T const & | operator* () const noexcept |
| T & | operator* () noexcept |
| T const * | operator-> () const noexcept |
| T * | operator-> () noexcept |