Skip to content

Named requirements: ProBasicFacade

A type F meets the ProBasicFacade requirements if the following expressions are well-formed and have the specified semantics.

Expressions Semantics
typename F::convention_types A tuple-like type that contains any number of distinct types Cs. Each type C in Cs shall meet the ProBasicConvention requirements.
typename F::reflection_types A tuple-like type that contains any number of distinct types Rs. Each type R in Rs shall define reflection data structure.
F::max_size A core constant expression of type std::size_t that defines the maximum size of a pointer type.
F::max_align A core constant expression of type std::size_t that defines the maximum alignment of a pointer type.
F::copyability A core constant expression of type constraint_level that defines the required copyability of a pointer type.
F::relocatability A core constant expression of type constraint_level that defines the required relocatability of a pointer type.
F::destructibility A core constant expression of type constraint_level that defines the required destructibility of a pointer type.

See Also