|
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 |