Recast Navigation
Navigation-mesh Toolset for Games
rcPermVector< T > Class Template Reference

#include <RecastAlloc.h>

Inheritance diagram for rcPermVector< T >:
rcVectorBase< T, RC_ALLOC_PERM >

Public Member Functions

 rcPermVector ()
 
 rcPermVector (rcSizeType size)
 
 rcPermVector (rcSizeType size, const T &value)
 
 rcPermVector (const rcPermVector< T > &other)
 
 rcPermVector (const T *begin, const T *end)
 
- Public Member Functions inherited from rcVectorBase< T, RC_ALLOC_PERM >
 rcVectorBase ()
 
 rcVectorBase (const rcVectorBase< T, H > &other)
 
 rcVectorBase (rcSizeType count)
 
 rcVectorBase (rcSizeType count, const T &value)
 
 rcVectorBase (const T *begin, const T *end)
 
 ~rcVectorBase ()
 
bool reserve (rcSizeType size)
 
void assign (rcSizeType count, const T &value)
 
void assign (const T *begin, const T *end)
 
void resize (rcSizeType size)
 
void resize (rcSizeType size, const T &value)
 
void clear ()
 
void push_back (const T &value)
 
void pop_back ()
 
rcSizeType size () const
 
rcSizeType capacity () const
 
bool empty () const
 
const T & operator[] (rcSizeType i) const
 
T & operator[] (rcSizeType i)
 
const T & front () const
 
T & front ()
 
const T & back () const
 
T & back ()
 
const T * data () const
 
T * data ()
 
T * begin ()
 
const T * begin () const
 
T * end ()
 
const T * end () const
 
void swap (rcVectorBase< T, H > &other)
 
rcVectorBaseoperator= (const rcVectorBase< T, H > &other)
 

Additional Inherited Members

- Public Types inherited from rcVectorBase< T, RC_ALLOC_PERM >
typedef rcSizeType size_type
 
typedef T value_type
 

Constructor & Destructor Documentation

◆ rcPermVector() [1/5]

template<typename T >
rcPermVector< T >::rcPermVector ( )
inline

◆ rcPermVector() [2/5]

template<typename T >
rcPermVector< T >::rcPermVector ( rcSizeType  size)
inlineexplicit

◆ rcPermVector() [3/5]

template<typename T >
rcPermVector< T >::rcPermVector ( rcSizeType  size,
const T &  value 
)
inline

◆ rcPermVector() [4/5]

template<typename T >
rcPermVector< T >::rcPermVector ( const rcPermVector< T > &  other)
inline

◆ rcPermVector() [5/5]

template<typename T >
rcPermVector< T >::rcPermVector ( const T *  begin,
const T *  end 
)
inline

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