Nugget
Public Types | Public Member Functions | List of all members
eastl::fixed_tuple_vector< nodeCount, bEnableOverflow, Ts > Class Template Reference
Inheritance diagram for eastl::fixed_tuple_vector< nodeCount, bEnableOverflow, Ts >:
Inheritance graph
[legend]
Collaboration diagram for eastl::fixed_tuple_vector< nodeCount, bEnableOverflow, Ts >:
Collaboration graph
[legend]

Public Types

typedef fixed_vector_allocator< TupleVecInternal::TupleRecurser< Ts... >::GetTotalAllocationSize(nodeCount, 0), 1, TupleVecInternal::TupleRecurser< Ts... >::GetTotalAlignment(), 0, bEnableOverflow, EASTLAllocatorType > fixed_allocator_type
 
typedef aligned_buffer< fixed_allocator_type::kNodesSize, fixed_allocator_type::kNodeAlignment > aligned_buffer_type
 
typedef fixed_tuple_vector< nodeCount, bEnableOverflow, Ts... > this_type
 
typedef EASTLAllocatorType overflow_allocator_type
 
typedef TupleVecInternal::TupleVecImpl< fixed_allocator_type, make_index_sequence< sizeof...(Ts)>, Ts... > base_type
 
typedef base_type::size_type size_type
 

Public Member Functions

 fixed_tuple_vector (const overflow_allocator_type &allocator)
 
 fixed_tuple_vector (this_type &&x)
 
 fixed_tuple_vector (this_type &&x, const overflow_allocator_type &allocator)
 
 fixed_tuple_vector (const this_type &x)
 
 fixed_tuple_vector (const this_type &x, const overflow_allocator_type &allocator)
 
template<typename MoveIterBase >
 fixed_tuple_vector (move_iterator< MoveIterBase > begin, move_iterator< MoveIterBase > end, const overflow_allocator_type &allocator=EASTL_FIXED_TUPLE_VECTOR_DEFAULT_ALLOCATOR)
 
template<typename Iterator >
 fixed_tuple_vector (Iterator begin, Iterator end, const overflow_allocator_type &allocator=EASTL_FIXED_TUPLE_VECTOR_DEFAULT_ALLOCATOR)
 
 fixed_tuple_vector (size_type n, const overflow_allocator_type &allocator=EASTL_FIXED_TUPLE_VECTOR_DEFAULT_ALLOCATOR)
 
 fixed_tuple_vector (size_type n, const Ts &... args)
 
 fixed_tuple_vector (size_type n, const Ts &... args, const overflow_allocator_type &allocator)
 
 fixed_tuple_vector (size_type n, typename base_type::const_reference_tuple tup, const overflow_allocator_type &allocator=EASTL_FIXED_TUPLE_VECTOR_DEFAULT_ALLOCATOR)
 
 fixed_tuple_vector (const typename base_type::value_tuple *first, const typename base_type::value_tuple *last, const overflow_allocator_type &allocator=EASTL_FIXED_TUPLE_VECTOR_DEFAULT_ALLOCATOR)
 
 fixed_tuple_vector (std::initializer_list< typename base_type::value_tuple > iList, const overflow_allocator_type &allocator=EASTL_FIXED_TUPLE_VECTOR_DEFAULT_ALLOCATOR)
 
this_typeoperator= (const this_type &other)
 
this_typeoperator= (this_type &&other)
 
this_typeoperator= (std::initializer_list< typename base_type::value_tuple > iList)
 
void swap (this_type &x)
 
size_type max_size () const
 
bool full () const
 
bool has_overflowed () const
 
bool can_overflow () const
 
const overflow_allocator_type & get_overflow_allocator () const
 

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