libTriton version 1.0 build 1590
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc > Class Template Referencefinal
Inheritance diagram for math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc >:

Public Member Functions

WIDE_INTEGER_CONSTEXPR fixed_dynamic_array (const typename base_class_type::size_type s=MySize, const typename base_class_type::value_type &v=typename base_class_type::value_type(), const typename base_class_type::allocator_type &a=typename base_class_type::allocator_type())
 
constexpr fixed_dynamic_array (const fixed_dynamic_array &other_array)
 
WIDE_INTEGER_CONSTEXPR fixed_dynamic_array (std::initializer_list< typename base_class_type::value_type > lst)
 
constexpr fixed_dynamic_array (fixed_dynamic_array &&other_array) noexcept
 
WIDE_INTEGER_CONSTEXPR auto operator= (const fixed_dynamic_array &other_array) -> fixed_dynamic_array &
 
WIDE_INTEGER_CONSTEXPR auto operator= (fixed_dynamic_array &&other_array) noexcept -> fixed_dynamic_array &
 
- Public Member Functions inherited from util::dynamic_array< ValueType, AllocatorType, SizeType, DiffType >
WIDE_INTEGER_CONSTEXPR dynamic_array (size_type count, const_reference v=value_type(), const allocator_type &a=allocator_type())
 
WIDE_INTEGER_CONSTEXPR dynamic_array (const dynamic_array &other)
 
template<typename input_iterator >
WIDE_INTEGER_CONSTEXPR dynamic_array (input_iterator first, input_iterator last, const allocator_type &a=allocator_type())
 
WIDE_INTEGER_CONSTEXPR dynamic_array (std::initializer_list< value_type > lst, const allocator_type &a=allocator_type())
 
WIDE_INTEGER_CONSTEXPR dynamic_array (dynamic_array &&other) noexcept
 
WIDE_INTEGER_CONSTEXPR auto operator= (const dynamic_array &other) -> dynamic_array &
 
WIDE_INTEGER_CONSTEXPR auto operator= (dynamic_array &&other) noexcept -> dynamic_array &
 
WIDE_INTEGER_CONSTEXPR auto begin () -> iterator
 
WIDE_INTEGER_CONSTEXPR auto end () -> iterator
 
WIDE_INTEGER_CONSTEXPR auto begin () const -> const_iterator
 
WIDE_INTEGER_CONSTEXPR auto end () const -> const_iterator
 
WIDE_INTEGER_CONSTEXPR auto cbegin () const -> const_iterator
 
WIDE_INTEGER_CONSTEXPR auto cend () const -> const_iterator
 
WIDE_INTEGER_CONSTEXPR auto rbegin () -> reverse_iterator
 
WIDE_INTEGER_CONSTEXPR auto rend () -> reverse_iterator
 
WIDE_INTEGER_CONSTEXPR auto rbegin () const -> const_reverse_iterator
 
WIDE_INTEGER_CONSTEXPR auto rend () const -> const_reverse_iterator
 
WIDE_INTEGER_CONSTEXPR auto crbegin () const -> const_reverse_iterator
 
WIDE_INTEGER_CONSTEXPR auto crend () const -> const_reverse_iterator
 
WIDE_INTEGER_CONSTEXPR auto data () -> pointer
 
WIDE_INTEGER_CONSTEXPR auto data () const -> const_pointer
 
constexpr auto size () const -> size_type
 
constexpr auto max_size () const -> size_type
 
constexpr auto empty () const -> bool
 
WIDE_INTEGER_CONSTEXPR auto operator[] (const size_type i) -> reference
 
WIDE_INTEGER_CONSTEXPR auto operator[] (const size_type i) const -> const_reference
 
WIDE_INTEGER_CONSTEXPR auto front () -> reference
 
WIDE_INTEGER_CONSTEXPR auto front () const -> const_reference
 
WIDE_INTEGER_CONSTEXPR auto back () -> reference
 
WIDE_INTEGER_CONSTEXPR auto back () const -> const_reference
 
WIDE_INTEGER_CONSTEXPR auto at (const size_type i) -> reference
 
WIDE_INTEGER_CONSTEXPR auto at (const size_type i) const -> const_reference
 
WIDE_INTEGER_CONSTEXPR void fill (const value_type &v)
 
WIDE_INTEGER_CONSTEXPR void swap (dynamic_array &other)
 
WIDE_INTEGER_CONSTEXPR void swap (dynamic_array &&other)
 

Static Public Member Functions

static constexpr auto static_size () -> typename base_class_type::size_type
 

Additional Inherited Members

- Public Types inherited from util::dynamic_array< ValueType, AllocatorType, SizeType, DiffType >
using allocator_type = typename std::allocator_traits< AllocatorType >::template rebind_alloc< ValueType >
 
using value_type = typename allocator_type::value_type
 
using reference = value_type &
 
using const_reference = const value_type &
 
using iterator = value_type *
 
using const_iterator = const value_type *
 
using pointer = value_type *
 
using const_pointer = const value_type *
 
using size_type = SizeType
 
using difference_type = DiffType
 
using reverse_iterator = std::reverse_iterator< iterator >
 
using const_reverse_iterator = std::reverse_iterator< const_iterator >
 

Detailed Description

template<typename MyType, const size_t MySize, typename MyAlloc>
class math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc >

Definition at line 893 of file uintwide_t.h.

Constructor & Destructor Documentation

◆ fixed_dynamic_array() [1/4]

template<typename MyType , const size_t MySize, typename MyAlloc >
WIDE_INTEGER_CONSTEXPR math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc >::fixed_dynamic_array ( const typename base_class_type::size_type  s = MySize,
const typename base_class_type::value_type &  v = typename base_class_type::value_type(),
const typename base_class_type::allocator_type &  a = typename base_class_type::allocator_type() 
)
inlineexplicit

Definition at line 901 of file uintwide_t.h.

◆ fixed_dynamic_array() [2/4]

template<typename MyType , const size_t MySize, typename MyAlloc >
constexpr math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc >::fixed_dynamic_array ( const fixed_dynamic_array< MyType, MySize, MyAlloc > &  other_array)
inlineconstexpr

Definition at line 911 of file uintwide_t.h.

◆ fixed_dynamic_array() [3/4]

template<typename MyType , const size_t MySize, typename MyAlloc >
WIDE_INTEGER_CONSTEXPR math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc >::fixed_dynamic_array ( std::initializer_list< typename base_class_type::value_type >  lst)
inline

Definition at line 914 of file uintwide_t.h.

◆ fixed_dynamic_array() [4/4]

template<typename MyType , const size_t MySize, typename MyAlloc >
constexpr math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc >::fixed_dynamic_array ( fixed_dynamic_array< MyType, MySize, MyAlloc > &&  other_array)
inlineconstexprnoexcept

Definition at line 922 of file uintwide_t.h.

Member Function Documentation

◆ operator=() [1/2]

template<typename MyType , const size_t MySize, typename MyAlloc >
WIDE_INTEGER_CONSTEXPR auto math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc >::operator= ( const fixed_dynamic_array< MyType, MySize, MyAlloc > &  other_array) -> fixed_dynamic_array &
inline

Definition at line 925 of file uintwide_t.h.

◆ operator=() [2/2]

template<typename MyType , const size_t MySize, typename MyAlloc >
WIDE_INTEGER_CONSTEXPR auto math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc >::operator= ( fixed_dynamic_array< MyType, MySize, MyAlloc > &&  other_array) -> fixed_dynamic_array &
inlinenoexcept

Definition at line 932 of file uintwide_t.h.

◆ static_size()

template<typename MyType , const size_t MySize, typename MyAlloc >
static constexpr auto math::wide_integer::detail::fixed_dynamic_array< MyType, MySize, MyAlloc >::static_size ( ) -> typename base_class_type::size_type
inlinestaticconstexpr

Definition at line 899 of file uintwide_t.h.


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