Class data_attribute_t

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class data_attribute_t : public wt::scene::element::attribute_t

Plain data attribute that contains a scalar, string, vector, matrix, enum or range.

Subclassed by wt::scene::element::attributes::enum_t< E >, wt::scene::element::attributes::matrix_t< N, M, T >, wt::scene::element::attributes::range_t< T, inclusiveness >, wt::scene::element::attributes::scalar_t< S >, wt::scene::element::attributes::string_t, wt::scene::element::attributes::vector_t< V >

Public Types

enum class type_e : std::uint8_t

Values:

enumerator string
enumerator scalar
enumerator vector
enumerator matrix
enumerator range

Public Functions

virtual ~data_attribute_t() noexcept = default
virtual type_e get_data_type() const noexcept = 0