namespace std { namespace experimental { namespace net { inline namespace v1 { template<class T> struct is_mutable_buffer_sequence; template<class T> struct is_const_buffer_sequence; template<class T> struct is_dynamic_buffer; } // inline namespace v1 } // namespace net } // namespace experimental } // namespace std
This subclause contains templates that may be used to query the properties of a type at compile time. Each of these templates is a UnaryTypeTrait (C++ 2014 [meta.rqmts]) with a BaseCharacteristic of true_type if the corresponding condition is true, otherwise false_type.
Template | Condition | Preconditions |
template<class T> struct is_mutable_buffer_sequence | T meets the syntactic requirements for mutable buffer sequence ([buffer.reqmts.mutablebuffersequence]). | T is a complete type. |
template<class T> struct is_const_buffer_sequence | T meets the syntactic requirements for constant buffer sequence ([buffer.reqmts.constbuffersequence]). | T is a complete type. |
template<class T> struct is_dynamic_buffer | T meets the syntactic requirements for dynamic buffer ([buffer.reqmts.dynamicbuffer]). | T is a complete type. |