acme
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages Concepts
comparable_array< TYPE, ARG_TYPE, ARRAY_TYPE > Class Template Reference
Inheritance diagram for comparable_array< TYPE, ARG_TYPE, ARRAY_TYPE >:
pointer_array_process< comparable_array< POINTER_TYPE * >, POINTER_TYPE > pointer_array_process< comparable_array< ::pointer< T >, const T * >, T > pointer_array_process< comparable_array< ::ptr< T >, const T * >, T > string_array_base< string, string, e_type_string_array > string_array_base< wstring, wstring > string_array_base< RawType, RawType, t_etypeContainer > string_array_base< STRING, STRING, e_type_string_array > auto_ptr_array< POINTER_TYPE > pointer_array< T > ptr_array< T >

Public Types

using BASE_ARRAY = ARRAY_TYPE
 
using BASE_RANGE = ARRAY_TYPE
 
using RAW_RANGE = typename ARRAY_TYPE::RAW_RANGE
 
using CONST_RAW_RANGE = typename BASE_ARRAY::CONST_RAW_RANGE
 
using iterator = typename BASE_ARRAY::iterator
 
using const_iterator = typename BASE_ARRAY::const_iterator
 

Public Member Functions

 comparable_array (::std::initializer_list< TYPE > initializer_list)
 
 comparable_array (const comparable_array &array)
 
 comparable_array (comparable_array &&array)
 
template<primitive_integral INTEGRAL>
 comparable_array (const_iterator begin, INTEGRAL count)
 
 comparable_array (const_iterator begin, const_iterator end)
 
 comparable_array (const_iterator begin)
 
comparable_arrayoperator= (const comparable_array &array)
 
comparable_arrayoperator= (comparable_array &&array)
 
constexpr ::std::strong_ordering _order (const RAW_RANGE &range) const
 
constexpr ::std::strong_ordering order (const RAW_RANGE &range) const
 
constexpr ::std::strong_ordering operator<=> (const comparable_array &array) const
 
template<primitive_container CONTAINER>
comparable_arrayoperator+= (const CONTAINER &container)
 
comparable_arrayoperator+= (const TYPE &t)
 

The documentation for this class was generated from the following files: