FastEngine 0.9.3
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::net::RecordedVector< T > Class Template Reference

Public Types

using const_iterator = typename std::vector<T>::const_iterator
 
using iterator = typename std::vector<T>::iterator
 
using const_reverse_iterator = typename std::vector<T>::const_reverse_iterator
 
using const_reference = typename std::vector<T>::const_reference
 
using reference = typename std::vector<T>::reference
 
using EventQueue = std::vector<RecordedEvent>
 

Public Member Functions

const_reference at (SizeType index) const
 
const_reference operator[] (SizeType index) const
 
const_reference front () const
 
const_reference back () const
 
T const * data () const
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
SizeType size () const
 
bool empty () const
 
void reserve (SizeType n)
 
void clear ()
 
iterator insert (const_iterator pos, T const &value)
 
iterator insert (const_iterator pos, T &&value)
 
template<class... TArgs>
iterator emplace (const_iterator pos, TArgs &&... value)
 
template<class TArg >
void push_back (TArg &&arg)
 
template<class... TArgs>
reference emplace_back (TArgs &&... arg)
 
const_iterator erase (const_iterator pos)
 
void pop_back ()
 
reference modify (SizeType index)
 
reference modify (const_iterator pos)
 
void clearEvents ()
 
SizeType eventsSize () const
 
EventQueue const & getEventQueue () const
 
bool isRegisteringEvents () const
 
void registerEvents (bool enable)
 

Friends

Packetoperator<< (Packet &pck, RecordedVector const &vec)
 
Packet const & operator>> (Packet const &pck, RecordedVector &vec)
 

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