cpp-reflect
C++ Reflection and Annotations Library
Loading...
Searching...
No Matches
refl::deep_eq_impl Namespace Reference

Functions

template<typename T>
bool ref_eq (const T &lhs, const T &rhs)
 
template<typename I>
bool std_iterable_eq (const I &lhs, const I &rhs)
 
template<typename P>
bool std_pair_eq (const P &lhs, const P &rhs)
 
template<typename I>
bool std_map_eq (const I &lhs, const I &rhs)
 
template<typename F>
bool std_function_eq (const F &lhs, const F &rhs)
 
template<typename... Ts>
bool std_tuple_eq (const std::tuple< Ts... > &lhs, const std::tuple< Ts... > &rhs)
 
template<Reflected R, typename field_data>
bool field_eq (const R &lhs, const R &rhs)
 

Function Documentation

◆ field_eq()

template<Reflected R, typename field_data>
bool refl::deep_eq_impl::field_eq ( const R & lhs,
const R & rhs )

Definition at line 131 of file equality.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ref_eq()

template<typename T>
bool refl::deep_eq_impl::ref_eq ( const T & lhs,
const T & rhs )

Definition at line 96 of file equality.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ std_function_eq()

template<typename F>
bool refl::deep_eq_impl::std_function_eq ( const F & lhs,
const F & rhs )

Definition at line 83 of file equality.cppm.

+ Here is the caller graph for this function:

◆ std_iterable_eq()

template<typename I>
bool refl::deep_eq_impl::std_iterable_eq ( const I & lhs,
const I & rhs )

Definition at line 36 of file equality.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ std_map_eq()

template<typename I>
bool refl::deep_eq_impl::std_map_eq ( const I & lhs,
const I & rhs )

Definition at line 67 of file equality.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ std_pair_eq()

template<typename P>
bool refl::deep_eq_impl::std_pair_eq ( const P & lhs,
const P & rhs )

Definition at line 52 of file equality.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ std_tuple_eq()

template<typename... Ts>
bool refl::deep_eq_impl::std_tuple_eq ( const std::tuple< Ts... > & lhs,
const std::tuple< Ts... > & rhs )

Definition at line 89 of file equality.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: