|
使用 | _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> |
|
この構造体のドキュメントは、次のファイルから生成されました。