Simulant  21.12-1292
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Classes | Public Member Functions | List of all members
smlt::LimitedVector< T, N > Class Template Reference

#include <limited_vector.h>

Classes

struct  iterator
 

Public Member Functions

 LimitedVector (const LimitedVector &)=default
 
LimitedVectoroperator= (const LimitedVector &)=default
 
bool operator== (const LimitedVector &rhs) const
 
bool operator!= (const LimitedVector &rhs) const
 
T & operator[] (std::size_t i)
 
const T & operator[] (std::size_t i) const
 
T * data ()
 
std::size_t size () const
 
bool empty () const
 
void clear ()
 
std::size_t capacity () const
 
bool push_back (const T &value)
 
bool push_back (T &&value)
 
void pop_back ()
 
iterator begin ()
 
iterator end ()
 

Detailed Description

template<typename T, std::size_t N>
class smlt::LimitedVector< T, N >

A size-limited vector that is statically allocated (basically an array with a variable length)


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