Realm C++ SDK Versão C++ v2.2.0
Tipos públicos | Funções de membro público | Funções de membro público estático | Atributos públicos | Atributos públicos estáticos | Lista de todos os membros

Realm::schemagen::schema< Classe, Propriedades > Referência do modelo de estrutura

Tipos públicos

Usando variante_t = typename unique_variant< std::variant<>, std::monostate, typename Propriedades::VariantResult... >::type
 
Usando PrimaryKeyProperty = decltype(primary_key())
 

Funções de membro público

template<size_t N>
constexpr auto do_apply_name (const std::tuple< Properties... > &tup)
 
constexpr auto apply_name (const std::tuple< Properties... > &tup)
 
constexpr esquema (const chart *name_, Propriedades &&... props)
 
constexpr esquema (const chart *name_, std::tuple< Properties... > &&props)
 
constexpr esquema (const chart *name_, ObjectType object_type, std::tuple< Properties... > &&props)
 
bool is_embedded () const
 
internal::bridge::object_schema to_core_schema () const
 
template<size_t N, typename P >
constexpr auto definir (Classe e objeto, P e propriedade) const
 
template<size_t N, typename P >
constexpr variant_t Property_value_for_name (std:: string_view Property_name, const managed< Class, null > &cls, P &propriedade, bool excluindo_collections=true) const
 
constexpr auto Property_value_for_name (std:: string_view Property_name, const managed< Class, null > &cls, bool excluindo_collections=true) const
 
template<size_t N, typename T , typename P >
constexpr const chart * name_for_property (T ptr, P &propriedade) const
 
template<auto ptr>
constexpr const chart * name_for_property () const
 
template<typename T >
constexpr const chart * name_for_property (T ptr) const
 

Funções de membro público estático

template<size_t N, typename P >
static constexpr auto primary_key (P &)
 
static constexpr auto primary_key ()
 

Atributos públicos

const chart * name
 
const chart * nomes [sizeof...(Properties)] = {}
 
const chart * primary_key_name = ""
 
std::tuple< Properties... > ps
 

Atributos públicos estáticos

estático constexpr std::tuple< Properties... > propriedades {}
 
bool de constexpr estático HasPrimaryKeyProperty = !std::is_void_v<PrimaryKeyProperty>
 

A documentação para esta estrutura foi gerada a partir dos seguintes arquivos: