![]() |
LeechCraft 0.6.70-14794-g33744ae6ce
Modular cross-platform feature rich live environment.
|
#include <variant>
#include <type_traits>
#include <boost/fusion/include/at_c.hpp>
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
#include <util/sll/typelist.h>
#include <util/sll/typegetter.h>
Go to the source code of this file.
Classes | |
struct | LC::Util::oral::IndirectHolderBase< T, Concrete > |
struct | LC::Util::oral::PKey< T, Tags > |
struct | LC::Util::oral::Unique< T > |
struct | LC::Util::oral::NotNull< T > |
struct | LC::Util::oral::detail::IsReferencesTarget< T > |
struct | LC::Util::oral::detail::IsReferencesTarget< PKey< U, Tags... > > |
struct | LC::Util::oral::detail::IsReferencesTarget< Unique< U > > |
struct | LC::Util::oral::References< Ptr > |
struct | LC::Util::oral::IsIndirect< T > |
struct | LC::Util::oral::IsIndirect< PKey< T, Args... > > |
struct | LC::Util::oral::IsIndirect< Unique< T > > |
struct | LC::Util::oral::IsIndirect< NotNull< T > > |
struct | LC::Util::oral::IsIndirect< References< Ptr > > |
struct | LC::Util::oral::InsertAction |
struct | LC::Util::oral::InsertAction::DefaultTag |
struct | LC::Util::oral::InsertAction::IgnoreTag |
struct | LC::Util::oral::InsertAction::Replace |
struct | LC::Util::oral::InsertAction::Replace::FieldsType< Ptrs > |
struct | LC::Util::oral::InsertAction::Replace::PKeyType< Seq > |
Namespaces | |
namespace | LC |
namespace | LC::Util |
namespace | LC::Util::oral |
namespace | LC::Util::oral::detail |
Typedefs | |
template<typename T , typename... Args> | |
using | LC::Util::oral::PKeyValue_t = typename PKey< T, Args... >::value_type |
template<typename T > | |
using | LC::Util::oral::UniqueValue_t = typename Unique< T >::value_type |
template<typename T > | |
using | LC::Util::oral::NotNullValue_t = typename NotNull< T >::value_type |
template<typename T > | |
using | LC::Util::oral::UniqueNotNull = Unique< NotNull< T > > |
template<auto Ptr> | |
using | LC::Util::oral::ReferencesValue_t = typename References< Ptr >::value_type |
template<typename... Args> | |
using | LC::Util::oral::Constraints = Typelist< Args... > |
template<typename... Args> | |
using | LC::Util::oral::Indices = Typelist< Args... > |