repr 0.1
Reconstructable string representations and more
Loading...
Searching...
No Matches
members.h File Reference
#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>
Include dependency graph for members.h:
This graph shows which files directly or indirectly include this file:

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 >