HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions
tt::polymorphic_value< T, S > Class Template Reference

Public Member Functions

 polymorphic_value (polymorphic_value const &other)=delete
 
 polymorphic_value (polymorphic_value &&other)=delete
 
polymorphic_valueoperator= (polymorphic_value const &other)=delete
 
polymorphic_valueoperator= (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
 

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