|
사용 | variant_t = typename unique_variant< std::variant<>, std::monostate, typename Properties::VariantResult... >::type |
|
사용 | PrimaryKeyProperty = decltype(primary_key()) |
|
|
template<size_t N> |
constexpr auto | do_apply_name (const std::tuple< Properties... > &tup) |
|
constexpr auto | apply_name (const std::tuple< Properties... > &tup) |
|
constexpr | schema (const char *name_, 속성 &&... props) |
|
constexpr | 스키마 (const char *name_, std::tuple< Properties... > &&props) |
|
constexpr | schema (const char *name_, ObjectType object_type, std::tuple< Properties... > &&props) |
|
부울 | is_embedded () const |
|
internal::bridge::object_schema | to_core_schema () const |
|
template<size_t N, typename P > |
constexpr auto | 설정하다 (Class &객체, P &속성) const |
|
template<size_t N, typename P > |
constexpr variant_t | 속성 값_for_name (std::string_view 속성 이름, const managed< 클래스, 무효 > &cls, P &속성, bool linking_collections=true) const |
|
constexpr auto | Property_value_for_name (std::string_view 속성 이름, const 관리< 클래스, 무효 > &cls, bool linking_collections=true) const |
|
template<size_t N, typename T , typename P > |
constexpr const char * | name_for_property (T ptr, P &속성) const |
|
template<auto ptr> |
constexpr const char * | name_for_property () const |
|
template<typename T > |
constexpr const char * | name_for_property (T ptr) const |
|
|
template<size_t N, typename P > |
static constexpr auto | primary_key (P &) |
|
static constexpr auto | primary_key () |
|
|
const char * | 이름 |
|
const char * | 이름 [sizeof...(Properties)] = {} |
|
const char * | primary_key_name = "" |
|
std::tuple< Properties... > | ps |
|
|
static constexpr std::tuple< Properties... > | 속성 {} |
|
정적 constexpr bool | HasPrimaryKeyProperty = !std::is_oid_v<PrimaryKeyProperty> |
|
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.