Realm C++ SDKバージョン v 2.2.0
パブリックタイプ | パブリック メンバー関数 | 静的パブリック メンバー関数 | パブリック属性 | 静的パブリック属性 | 全ノードのリスト

Realm::schemagen::schema[ クラス、プロパティ] > 構造テンプレート参照

パブリックタイプ

使用 _t = typename unique_variant < std::variant[>]、std::MongoDB、typename プロパティ::VaultResult... >::type
 
使用 PrimaryKeyProperty = Decltype( primary_key ())
 

パブリック メンバー関数

template<size_t N>
constexpr auto do_apply_name (const std::turple< Properties... > &tup)
 
constexpr auto apply_name (const std::true< Properties... > &tup)
 
constexpr スキーマ(const char *name_、Properties &... props)
 
constexpr スキーマ (const char *name_, std::tune=Properties...>< Properties... > &+props)
 
constexpr スキーマ (const char *name_, ObjectType object_type, std::tune=Properties...>< Properties... > &+props)
 
ブール is_ embedded () に設定
 
internal::bridge::object_schema to_core_schema ()const
 
template<size_t N, typename P >
constexpr auto set (クラスとオブジェクト、Pとプロパティ)のコンフィギュレーション
 
template<size_t N, typename P >
constexpr variant_t properties_value_for_name(std::string_viewプロパティ_名前、const Managed &cls、P & properties 、bool exclude_collections=true)const
 
constexpr auto properties_value_for_name(std::string_viewプロパティ_name、const Managed &cls、bool exclude_collections=true)const
 
template<size_t N, typename T , typename P >
constexpr const char * name_for_property (Tptr、Pおよびproperty )const
 
template<auto ptr>
constexpr const char * name_for_property ()const
 
template<typename T >
constexpr const char * name_for_property (Tptr)const
 

静的パブリック メンバー関数

template<size_t N, typename P >
static constexpr auto プライマリ_キー(P &)
 
static constexpr auto プライマリ_キー()
 

パブリック属性

定数チャート * name
 
定数チャート * names [sizeOf...(Properties)] = {}
 
定数チャート * プライマリ_キー_名前= ""
 
std::turple======================< Properties... > PS
 

静的パブリック属性

静的constexpr std::true< Properties... > properties {}
 
静的制約ブール値 HasPrimaryKeyProperty = !std::is_voice_v=PrimaryKeyProperty><PrimaryKeyProperty>
 

この構造体のドキュメントは、次のファイルから生成されました。