neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::setting_value< T > Class Template Reference

#include <setting_value.hpp>

Inheritance diagram for neolib::setting_value< T >:
neolib::i_setting_value

Public Types

typedef i_setting_value abstract_type
 
typedef setting_container_type< T >::type container_type
 
- Public Types inherited from neolib::i_setting_value
typedef i_setting_value abstract_type
 

Public Member Functions

 setting_value ()
 
 setting_value (T const &aDefaultValue)
 
 setting_value (self_type const &aOther)
 
 setting_value (i_setting_value const &aOther)
 
setting_type type () const override
 
i_string consttype_name () const override
 
bool is_set () const override
 
void clear () override
 
bool operator== (const i_setting_value &aRhs) const
 
bool operator< (const i_setting_value &aRhs) const
 
- Public Member Functions inherited from neolib::i_setting_value
virtual ~i_setting_value ()=default
 
bool operator!= (const i_setting_value &aRhs) const
 
template<typename T >
abstract_return_t< T constget () const
 
template<typename T >
void set (T const &aNewValue)
 

Detailed Description

template<typename T>
class neolib::setting_value< T >

Definition at line 58 of file setting_value.hpp.

Member Typedef Documentation

◆ abstract_type

template<typename T >
typedef i_setting_value neolib::setting_value< T >::abstract_type

Definition at line 62 of file setting_value.hpp.

◆ container_type

Definition at line 63 of file setting_value.hpp.

Constructor & Destructor Documentation

◆ setting_value() [1/4]

template<typename T >
neolib::setting_value< T >::setting_value ( )
inline

Definition at line 65 of file setting_value.hpp.

◆ setting_value() [2/4]

template<typename T >
neolib::setting_value< T >::setting_value ( T const aDefaultValue)
inline

Definition at line 69 of file setting_value.hpp.

◆ setting_value() [3/4]

template<typename T >
neolib::setting_value< T >::setting_value ( self_type const aOther)
inline

Definition at line 73 of file setting_value.hpp.

◆ setting_value() [4/4]

template<typename T >
neolib::setting_value< T >::setting_value ( i_setting_value< T > const aOther)
inline

Definition at line 77 of file setting_value.hpp.

Member Function Documentation

◆ clear()

template<typename T >
void neolib::setting_value< T >::clear ( )
inlineoverridevirtual

Implements neolib::i_setting_value.

Definition at line 94 of file setting_value.hpp.

◆ is_set()

template<typename T >
bool neolib::setting_value< T >::is_set ( ) const
inlineoverridevirtual

Implements neolib::i_setting_value.

Definition at line 90 of file setting_value.hpp.

◆ operator<()

template<typename T >
bool neolib::setting_value< T >::operator< ( const i_setting_value< T > &  aRhs) const
inlinevirtual

Implements neolib::i_setting_value.

Definition at line 109 of file setting_value.hpp.

◆ operator==()

template<typename T >
bool neolib::setting_value< T >::operator== ( const i_setting_value< T > &  aRhs) const
inlinevirtual

Implements neolib::i_setting_value.

Definition at line 99 of file setting_value.hpp.

◆ type()

template<typename T >
setting_type neolib::setting_value< T >::type ( ) const
inlineoverridevirtual

Implements neolib::i_setting_value.

Definition at line 82 of file setting_value.hpp.

◆ type_name()

template<typename T >
i_string const & neolib::setting_value< T >::type_name ( ) const
inlineoverridevirtual

Implements neolib::i_setting_value.

Definition at line 86 of file setting_value.hpp.


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