My Project
Public Types | Public Member Functions | Friends | List of all members
floating_array< T, Allocator > Class Template Reference
Inheritance diagram for floating_array< T, Allocator >:
Inheritance graph
[legend]
Collaboration diagram for floating_array< T, Allocator >:
Collaboration graph
[legend]

Public Types

using value_type = typename BC::value_type
 
using allocator_type = typename BC::allocator_type
 
using size_type = typename BC::size_type
 
using index_type = std::ptrdiff_t
 
using difference_type = typename BC::difference_type
 
using reference = typename BC::reference
 
using const_reference = typename BC::const_reference
 
using pointer = typename BC::pointer
 
using const_pointer = typename BC::const_pointer
 
using iterator = typename BC::iterator
 
using const_iterator = typename BC::const_iterator
 
using reverse_iterator = typename BC::reverse_iterator
 
using const_reverse_iterator = typename BC::const_reverse_iterator
 

Public Member Functions

 floating_array (const Allocator &alloc)
 
 floating_array (size_type count, const T &value=T(), const Allocator &alloc=Allocator())
 
 floating_array (size_type count, const Allocator &alloc=Allocator())
 
template<typename InputIt , typename = std::enable_if_t<is_input_iterator_v<InputIt>>>
 floating_array (InputIt first, InputIt last, const Allocator &alloc=Allocator())
 
 floating_array (const floating_array &other)=default
 
 floating_array (const floating_array &other, const Allocator &alloc)
 
 floating_array (floating_array &&other) noexcept=default
 
 floating_array (floating_array &&other, const Allocator &alloc) noexcept(noexcept(BC(static_cast< BC &&>(other), alloc)))
 
 floating_array (std::initializer_list< T > init, const Allocator &alloc=Allocator())
 
 floating_array (origin_tag o, const Allocator &alloc=Allocator())
 
 floating_array (origin_tag o, size_type count, const T &value=T(), const Allocator &alloc=Allocator())
 
template<typename InputIt , typename = std::enable_if_t<is_input_iterator_v<InputIt>>>
 floating_array (origin_tag o, InputIt first, InputIt last, const Allocator &alloc=Allocator())
 
 floating_array (origin_tag o, std::initializer_list< T > init, const Allocator &alloc=Allocator())
 
floating_arrayoperator= (const floating_array &other)=default
 
floating_arrayoperator= (floating_array &&other) noexcept(std::allocator_traits< Allocator >::is_always_equal::value)=default
 
floating_arrayoperator= (std::initializer_list< T > ilist)
 
void assign (size_type count, const T &value)
 
template<typename InputIt , typename = std::enable_if_t<is_input_iterator_v<InputIt>>>
void assign (InputIt first, InputIt last)
 
void assign (std::initializer_list< T > ilist)
 
void assign (origin_tag o, size_type count, const T &value)
 
template<typename InputIt , typename = std::enable_if_t<is_input_iterator_v<InputIt>>>
void assign (origin_tag o, InputIt first, InputIt last)
 
void assign (origin_tag o, std::initializer_list< T > ilist)
 
reference at (index_type i)
 
const_reference at (index_type i) const
 
reference operator[] (index_type i)
 
const_reference operator[] (index_type i) const
 
iterator zero ()
 
const_iterator zero () const
 
const_iterator czero () const
 
reverse_iterator rzero ()
 
const_reverse_iterator rzero () const
 
const_reverse_iterator crzero () const
 
index_type high () const
 
index_type low () const
 
void clear () noexcept
 
void push_front (const T &value)
 
void push_front (T &&value)
 
template<typename... Args>
reference emplace_front (Args &&... args)
 
void pop_front ()
 
void swap (floating_array &other) noexcept(std::allocator_traits< Allocator >::is_always_equal::value)
 

Friends

bool operator== (const floating_array &, const floating_array &)
 

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