Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
EPAConvexHullBuilder::Points Class Reference

Specialized points list that allows direct access to the size. More...

#include <EPAConvexHullBuilder.h>

Inheritance diagram for EPAConvexHullBuilder::Points:
StaticArray< T, N >

Public Member Functions

size_typeGetSizeRef ()
 
- Public Member Functions inherited from StaticArray< T, N >
 StaticArray ()=default
 Default constructor.
 
 StaticArray (std::initializer_list< T > inList)
 Constructor from initializer list.
 
 StaticArray (const StaticArray< T, N > &inRHS)
 Copy constructor.
 
 ~StaticArray ()
 Destruct all elements.
 
void clear ()
 Destruct all elements and set length to zero.
 
void push_back (const T &inElement)
 Add element to the back of the array.
 
template<class... A>
void emplace_back (A &&... inElement)
 Construct element at the back of the array.
 
void pop_back ()
 Remove element from the back of the array.
 
bool empty () const
 Returns true if there are no elements in the array.
 
size_type size () const
 Returns amount of elements in the array.
 
size_type capacity () const
 Returns maximum amount of elements the array can hold.
 
void resize (size_type inNewSize)
 Resize array to new length.
 
const_iterator begin () const
 Iterators.
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 
const T * data () const
 
T * data ()
 
T & operator[] (size_type inIdx)
 Access element.
 
const T & operator[] (size_type inIdx) const
 
T & at (size_type inIdx)
 Access element.
 
const T & at (size_type inIdx) const
 
const T & front () const
 First element in the array.
 
T & front ()
 
const T & back () const
 Last element in the array.
 
T & back ()
 
void erase (const_iterator inIter)
 Remove one element from the array.
 
void erase (const_iterator inBegin, const_iterator inEnd)
 Remove multiple element from the array.
 
StaticArray< T, N > & operator= (const StaticArray< T, N > &inRHS)
 Assignment operator.
 
template<uint M>
StaticArray< T, N > & operator= (const StaticArray< T, M > &inRHS)
 Assignment operator with static array of different max length.
 
bool operator== (const StaticArray< T, N > &inRHS) const
 Comparing arrays.
 
bool operator!= (const StaticArray< T, N > &inRHS) const
 
uint64 GetHash () const
 Get hash for this array.
 

Additional Inherited Members

- Public Types inherited from StaticArray< T, N >
using value_type = T
 
using size_type = uint
 
using const_iterator = const T *
 
using iterator = T *
 
- Static Public Attributes inherited from StaticArray< T, N >
static constexpr uint Capacity = N
 
- Protected Attributes inherited from StaticArray< T, N >
size_type mSize = 0
 
Storage mElements [N]
 

Detailed Description

Specialized points list that allows direct access to the size.

Member Function Documentation

◆ GetSizeRef()

size_type & EPAConvexHullBuilder::Points::GetSizeRef ( )
inline

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