repr 0.1
Reconstructable string representations and more
|
Namespaces | |
namespace | msvc |
Classes | |
struct | ArityImpl |
struct | make_reftuple_impl |
struct | MemberName |
struct | MemberName< info > |
struct | MemberName< ptr > |
struct | Overload |
struct | StringBuffer |
struct | TemplateInfo |
struct | TemplateInfo< U< Ts... > > |
struct | TupleImpl |
struct | TupleImpl< std::integer_sequence< int, Idx... >, Ts... > |
struct | TupleLeaf |
struct | Universal |
struct | VariantDetector |
struct | VariantDetector< Variant< Ts... > > |
struct | VariantDetector< Variant< Ts... > const > |
Concepts | |
concept | pair_like |
concept | has_repr_member |
concept | is_scoped_enum |
concept | is_tuple_element |
concept | tuple_like |
concept | string_like |
concept | ref_convertible_to |
Typedefs | |
using | DemangleBuffer = std::array< char, REPR_DEMANGLE_MAX > |
template<class CharT > | |
using | StrFormatter = REPR_FORMAT_NS::formatter< std::string, CharT > |
Variables | |
template<typename T , std::size_t Idx> | |
LIBREPR_WARNING_PUSH constexpr auto | raw_member_name |
template<typename T > | |
LIBREPR_WARNING_POP constexpr auto | raw_member_names |
template<auto Accessor> | |
constexpr auto | custom_member_name = MemberName<Accessor>::value |
template<typename T > | |
constexpr std::size_t | arity = ArityImpl<T>::arity() |
template<typename T > | |
const Wrap< T > | fake_obj |
Some of these functions are unused, but I'm leaving them in so it's easier to extend later.
Wrapped buffer for demangling.
using librepr::detail::StrFormatter = typedef REPR_FORMAT_NS::formatter<std::string, CharT> |
LIBREPR_HINT_INLINE std::string librepr::detail::denoise_name | ( | std::string_view | name | ) |
Formats undecorated symbols to match itanium's symbols.
librepr::detail::Overload | ( | Fs... | ) | -> Overload< Fs... > |
|
inline |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
auto librepr::detail::to_reftuple | ( | T && | object | ) |
|
constexpr |
|
inline |
|
constexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |