12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef RTTR_PARAMETER_INFO_WRAPPER_BASE_H_
- #define RTTR_PARAMETER_INFO_WRAPPER_BASE_H_
- #include "rttr/detail/base/core_prerequisites.h"
- #include "rttr/type.h"
- namespace rttr
- {
- namespace detail
- {
- class RTTR_API parameter_info_wrapper_base
- {
- public:
- parameter_info_wrapper_base() RTTR_NOEXCEPT;
- virtual ~parameter_info_wrapper_base();
- virtual string_view get_name() const RTTR_NOEXCEPT = 0;
- virtual type get_type() const RTTR_NOEXCEPT = 0;
- virtual bool has_default_value() const RTTR_NOEXCEPT = 0;
- virtual variant get_default_value() const = 0;
- virtual uint32_t get_index() const RTTR_NOEXCEPT = 0;
- };
- }
- }
- #endif
|