cpp-reflect
C++ Reflection and Annotations Library
|
Go to the source code of this file.
Namespaces | |
namespace | refl |
namespace | refl::eq_policy |
namespace | refl::deep_eq_impl |
Enumerations | |
enum | refl::eq_policy::policy_e { refl::eq_policy::shallow , refl::eq_policy::deep , refl::eq_policy::skip } |
Functions | |
template<Reflected R> | |
bool | refl::deep_eq (const R &lhs, const R &rhs) |
template<typename T> | |
bool | refl::deep_eq_impl::ref_eq (const T &lhs, const T &rhs) |
template<typename I> | |
bool | refl::deep_eq_impl::std_iterable_eq (const I &lhs, const I &rhs) |
template<typename P> | |
bool | refl::deep_eq_impl::std_pair_eq (const P &lhs, const P &rhs) |
template<typename I> | |
bool | refl::deep_eq_impl::std_map_eq (const I &lhs, const I &rhs) |
template<typename F> | |
bool | refl::deep_eq_impl::std_function_eq (const F &lhs, const F &rhs) |
template<typename... Ts> | |
bool | refl::deep_eq_impl::std_tuple_eq (const std::tuple< Ts... > &lhs, const std::tuple< Ts... > &rhs) |
template<Reflected R, typename field_data> | |
bool | refl::deep_eq_impl::field_eq (const R &lhs, const R &rhs) |