123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- #include "rttr/detail/enumeration/enumeration_wrapper_base.h"
- #include "rttr/argument.h"
- namespace rttr
- {
- namespace detail
- {
- enumeration_wrapper_base::enumeration_wrapper_base() RTTR_NOEXCEPT
- : m_declaring_type(get_invalid_type())
- {
- }
- enumeration_wrapper_base::~enumeration_wrapper_base() RTTR_NOEXCEPT
- {
- }
- void enumeration_wrapper_base::set_declaring_type(type declaring_type) RTTR_NOEXCEPT
- {
- m_declaring_type = declaring_type;
- }
- type enumeration_wrapper_base::get_declaring_type() const RTTR_NOEXCEPT
- {
- return m_declaring_type;
- }
- bool enumeration_wrapper_base::is_valid() const RTTR_NOEXCEPT
- {
- return false;
- }
- type enumeration_wrapper_base::get_underlying_type() const RTTR_NOEXCEPT
- {
- return get_invalid_type();
- }
- type enumeration_wrapper_base::get_type() const RTTR_NOEXCEPT
- {
- return get_invalid_type();
- }
- array_range<string_view> enumeration_wrapper_base::get_names() const RTTR_NOEXCEPT
- {
- return array_range<string_view>();
- }
- array_range<variant> enumeration_wrapper_base::get_values() const RTTR_NOEXCEPT
- {
- return array_range<variant>();
- }
- string_view enumeration_wrapper_base::value_to_name(argument& value) const
- {
- return string_view();
- }
- variant enumeration_wrapper_base::name_to_value(string_view name) const
- {
- return variant();
- }
- variant enumeration_wrapper_base::get_metadata(const variant& key) const
- {
- return variant();
- }
- }
- }
|