|
Usando | variante_t = typename unique_variant< std::variant<>, std::monostate, typename Propriedades::VariantResult... >::type |
|
Usando | 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 | 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 |
|
|
template<size_t N, typename P > |
static constexpr auto | primary_key (P &) |
|
static constexpr auto | primary_key () |
|
|
const chart * | name |
|
const chart * | nomes [sizeof...(Properties)] = {} |
|
const chart * | primary_key_name = "" |
|
std::tuple< Properties... > | ps |
|
|
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: