libTriton  version 1.0 build 1530
Public Types | Public Member Functions | List of all members
util::dynamic_array< ValueType, AllocatorType, SizeType, DiffType > Class Template Reference
Inheritance diagram for util::dynamic_array< ValueType, AllocatorType, SizeType, DiffType >:

Public Types

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 >
 

Public Member Functions

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)
 

Detailed Description

template<typename ValueType, typename AllocatorType, typename SizeType, typename DiffType>
class util::dynamic_array< ValueType, AllocatorType, SizeType, DiffType >

Definition at line 129 of file uintwide_t.h.


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