mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-13 03:08:49 +07:00
1.8 KiB
1.8 KiB
API Policies
Namespaces
constructor_policy
namespace constructor_policy
{
inline constexpr struct as_object_t final {
} as_object{};
inline constexpr struct as_raw_pointer_t final {
} as_raw_pointer{};
inline constexpr struct as_shared_pointer_t final {
} as_shared_pointer{};
inline constexpr struct as_unique_pointer_t final {
} as_unique_pointer{};
}
function_policy
namespace function_policy
{
inline constexpr struct as_copy_t final {
} as_copy{};
inline constexpr struct discard_return_t final {
} discard_return{};
inline constexpr struct return_reference_as_pointer_t final {
} return_reference_as_pointer{};
}
member_policy
namespace member_policy
{
inline constexpr struct as_copy_t final {
} as_copy{};
inline constexpr struct as_pointer_t final {
} as_pointer{};
inline constexpr struct as_reference_wrapper_t final {
} as_reference_wrapper{};
}
method_policy
namespace method_policy
{
inline constexpr struct as_copy_t final {
} as_copy{};
inline constexpr struct discard_return_t final {
} discard_return{};
inline constexpr struct return_reference_as_pointer_t final {
} return_reference_as_pointer{};
}
variable_policy
namespace variable_policy
{
inline constexpr struct as_copy_t final {
} as_copy{};
inline constexpr struct as_pointer_t final {
} as_pointer{};
inline constexpr struct as_reference_wrapper_t final {
} as_reference_wrapper{};
}