strip noexcept

This commit is contained in:
Jason Turner 2017-07-21 05:44:20 -06:00
parent ef333e491a
commit 755f650a8d
2 changed files with 26 additions and 26 deletions

View File

@ -221,23 +221,23 @@ namespace chaiscript
return *this; return *this;
} }
const Type_Info &get_type_info() const noexcept const Type_Info &get_type_info() const
{ {
return m_data->m_type_info; return m_data->m_type_info;
} }
/// return true if the object is uninitialized /// return true if the object is uninitialized
bool is_undef() const noexcept bool is_undef() const
{ {
return m_data->m_type_info.is_undef(); return m_data->m_type_info.is_undef();
} }
bool is_const() const noexcept bool is_const() const
{ {
return m_data->m_type_info.is_const(); return m_data->m_type_info.is_const();
} }
bool is_type(const Type_Info &ti) const noexcept bool is_type(const Type_Info &ti) const
{ {
return m_data->m_type_info.bare_equal(ti); return m_data->m_type_info.bare_equal(ti);
} }
@ -278,42 +278,42 @@ namespace chaiscript
return Sentinel(ptr, *(m_data.get())); return Sentinel(ptr, *(m_data.get()));
} }
bool is_null() const noexcept bool is_null() const
{ {
return (m_data->m_data_ptr == nullptr && m_data->m_const_data_ptr == nullptr); return (m_data->m_data_ptr == nullptr && m_data->m_const_data_ptr == nullptr);
} }
const chaiscript::detail::Any & get() const noexcept const chaiscript::detail::Any & get() const
{ {
return m_data->m_obj; return m_data->m_obj;
} }
bool is_ref() const noexcept bool is_ref() const
{ {
return m_data->m_is_ref; return m_data->m_is_ref;
} }
bool is_return_value() const noexcept bool is_return_value() const
{ {
return m_data->m_return_value; return m_data->m_return_value;
} }
void reset_return_value() const noexcept void reset_return_value() const
{ {
m_data->m_return_value = false; m_data->m_return_value = false;
} }
bool is_pointer() const noexcept bool is_pointer() const
{ {
return !is_ref(); return !is_ref();
} }
void *get_ptr() const noexcept void *get_ptr() const
{ {
return m_data->m_data_ptr; return m_data->m_data_ptr;
} }
const void *get_const_ptr() const noexcept const void *get_const_ptr() const
{ {
return m_data->m_const_data_ptr; return m_data->m_const_data_ptr;
} }
@ -353,7 +353,7 @@ namespace chaiscript
/// \returns true if the two Boxed_Values share the same internal type /// \returns true if the two Boxed_Values share the same internal type
static bool type_match(const Boxed_Value &l, const Boxed_Value &r) noexcept static bool type_match(const Boxed_Value &l, const Boxed_Value &r)
{ {
return l.get_type_info() == r.get_type_info(); return l.get_type_info() == r.get_type_info();
} }

View File

@ -46,49 +46,49 @@ namespace chaiscript
Type_Info() = default; Type_Info() = default;
bool operator<(const Type_Info &ti) const noexcept bool operator<(const Type_Info &ti) const
{ {
return m_type_info < ti.m_type_info; return m_type_info < ti.m_type_info;
} }
bool operator!=(const Type_Info &ti) const noexcept bool operator!=(const Type_Info &ti) const
{ {
return !(operator==(ti)); return !(operator==(ti));
} }
bool operator!=(const std::type_info &ti) const noexcept bool operator!=(const std::type_info &ti) const
{ {
return !(operator==(ti)); return !(operator==(ti));
} }
bool operator==(const Type_Info &ti) const noexcept bool operator==(const Type_Info &ti) const
{ {
return ti.m_type_info == m_type_info return ti.m_type_info == m_type_info
|| *ti.m_type_info == *m_type_info; || *ti.m_type_info == *m_type_info;
} }
bool operator==(const std::type_info &ti) const noexcept bool operator==(const std::type_info &ti) const
{ {
return !is_undef() && (*m_type_info) == ti; return !is_undef() && (*m_type_info) == ti;
} }
bool bare_equal(const Type_Info &ti) const noexcept bool bare_equal(const Type_Info &ti) const
{ {
return ti.m_bare_type_info == m_bare_type_info return ti.m_bare_type_info == m_bare_type_info
|| *ti.m_bare_type_info == *m_bare_type_info; || *ti.m_bare_type_info == *m_bare_type_info;
} }
bool bare_equal_type_info(const std::type_info &ti) const noexcept bool bare_equal_type_info(const std::type_info &ti) const
{ {
return !is_undef() && (*m_bare_type_info) == ti; return !is_undef() && (*m_bare_type_info) == ti;
} }
bool is_const() const noexcept { return (m_flags & (1 << is_const_flag)) != 0; } bool is_const() const { return (m_flags & (1 << is_const_flag)) != 0; }
bool is_reference() const noexcept { return (m_flags & (1 << is_reference_flag)) != 0; } bool is_reference() const { return (m_flags & (1 << is_reference_flag)) != 0; }
bool is_void() const noexcept { return (m_flags & (1 << is_void_flag)) != 0; } bool is_void() const { return (m_flags & (1 << is_void_flag)) != 0; }
bool is_arithmetic() const noexcept { return (m_flags & (1 << is_arithmetic_flag)) != 0; } bool is_arithmetic() const { return (m_flags & (1 << is_arithmetic_flag)) != 0; }
bool is_undef() const noexcept { return (m_flags & (1 << is_undef_flag)) != 0; } bool is_undef() const { return (m_flags & (1 << is_undef_flag)) != 0; }
bool is_pointer() const noexcept { return (m_flags & (1 << is_pointer_flag)) != 0; } bool is_pointer() const { return (m_flags & (1 << is_pointer_flag)) != 0; }
std::string name() const std::string name() const
{ {