Interface Documentation
Version: invalid
Public Types | Public Member Functions | List of all members
flecsi::topo::array_buffer< T > Class Template Reference

Public Types

using item_t = typename array_buffer_type< T >::type
 
using iterator = item_t
 
using const_iterator = item_t
 
using ref_t = typename array_buf_ref_type< T >::type
 

Public Member Functions

ref_t operator[] (size_t index)
 
const ref_t operator[] (size_t index) const
 
ref_t back ()
 
const ref_t back () const
 
size_t size () const
 
size_t capacity () const
 
item_t begin ()
 
item_t end ()
 
const item_t begin () const
 
const item_t end () const
 
template<typename... Args>
void insert (Args &&...)
 
void push_back (const ref_t x)
 
void pushed ()
 
void clear ()
 
bool empty () const
 
void resize (size_t n)
 
void set_buffer (item_t buf, size_t size)
 
void set_buffer (item_t buf, size_t capacity, bool initialized)
 
void set_buffer (item_t buf, size_t capacity, size_t size)
 
item_t buffer ()
 
const item_t buffer () const
 
item_t data ()
 
const item_t data () const
 
template<typename... Args>
void assign (Args &&...)
 
void reserve (size_t)
 

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