123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- #include "rttr/parameter_info.h"
- #include "rttr/detail/parameter_info/parameter_info_wrapper_base.h"
- #include "rttr/variant.h"
- namespace rttr
- {
- parameter_info::parameter_info(const detail::parameter_info_wrapper_base* wrapper) RTTR_NOEXCEPT
- : m_wrapper(wrapper)
- {
- }
- type parameter_info::get_type() const RTTR_NOEXCEPT
- {
- return m_wrapper->get_type();
- }
- bool parameter_info::has_default_value() const RTTR_NOEXCEPT
- {
- return m_wrapper->has_default_value();
- }
- variant parameter_info::get_default_value() const
- {
- return m_wrapper->get_default_value();
- }
- string_view parameter_info::get_name() const RTTR_NOEXCEPT
- {
- return m_wrapper->get_name();
- }
- uint32_t parameter_info::get_index() const RTTR_NOEXCEPT
- {
- return m_wrapper->get_index();
- }
- bool parameter_info::operator==(const parameter_info& other) const RTTR_NOEXCEPT
- {
- return (m_wrapper == other.m_wrapper);
- }
- bool parameter_info::operator!=(const parameter_info& other) const RTTR_NOEXCEPT
- {
- return (m_wrapper != other.m_wrapper);
- }
- }
|