repr 0.1
Reconstructable string representations and more
|
#include <type_traits>
#include <string_view>
#include <concepts>
#include <utility>
#include <librepr/util/collections/list.h>
#include <librepr/ctvi/ctvi.h>
#include <librepr/util/string/const_string.h>
Go to the source code of this file.
Classes | |
struct | librepr::Accessor< T C::* > |
struct | librepr::Accessor< T(*)(C const &)> |
struct | librepr::Member< T, N > |
struct | librepr::MemberList< Ts > |
Namespaces | |
namespace | librepr |
Concepts | |
concept | librepr::is_homogeneous_members |
Functions | |
template<typename C , typename T > | |
librepr::Accessor (T C::*) -> Accessor< T C::* > | |
template<typename C , typename T > | |
librepr::Accessor (T(*)(C const &)) -> Accessor< T(*)(C const &)> | |
template<typename T , std::size_t N> | |
librepr::Member (T, char const (&)[N]) -> Member< T, N - 1 > | |
template<typename T , std::size_t N> | |
librepr::Member (T, const_string< N >) -> Member< T, N > | |
template<typename T > | |
librepr::Member (T) -> Member< T, 0 > | |