#include <MeshViz/misc/PbArray.h>
|
| | className () |
| |
| | className (int init_size, int extend=10) |
| | When the array resizes itself, the extension is a multiple of extend.
|
| |
| | className (const className &other_array) |
| |
| | ~className () |
| |
| const valueType * | get () const |
| | Gets the adress of the internal array.
|
| |
| valueType | get (int index) const |
| | Gets the valueType value at a particular index.
|
| |
| int | find (valueType val) const |
| | Finds the first index in the array of a given valueType value (-1 if not found).
|
| |
| void | set (int index, valueType val) |
| | Inserts valueType value at a specified position in the array.
|
| |
| int | add (valueType val) |
| | Inserts valueType value at the end of the array.
|
| |
| int | add (int num_val, const valueType *val) |
| | Inserts a list of valueType values at the end of the array.
|
| |
| className & | operator= (const className &other_array) |
| | Copy from other_array.
|
| |
| className & | operator= (const std::vector< valueType > &other_array) |
| | Copy from an STL vector.
|
| |
| void | operator+= (const className &other_array) |
| | Appends other_array to the end of the array.
|
| |
| void | operator+= (valueType val) |
| | Adds val at the end of the array.
|
| |
| valueType & | operator[] (int index) |
| |
| const valueType & | operator[] (int index) const |
| |
| void | setCapacity (int capacity, int extend) |
| | set the capacity and allocate this capacity if necessary
|
| |
| void | squeeze () |
| |
| int | getCapacity () const |
| | Gets the allocated size of the array.
|
| |
| int | getNum () const |
| | Gets the number of values in the array.
|
| |
| void | increasingSort () |
| | Sorts array by increasing order.
|
| |
| void | decreasingSort () |
| | Sorts array by decreasing order.
|
| |
| void | empty () |
| | After empty, the array appears like no valueType value has been previously inserted.
|
| |
Definition at line 39 of file PbArray.h.
◆ className() [1/3]
◆ className() [2/3]
| className::className |
( |
int |
init_size, |
|
|
int |
extend = 10 |
|
) |
| |
When the array resizes itself, the extension is a multiple of extend.
◆ className() [3/3]
| className::className |
( |
const className & |
other_array | ) |
|
◆ ~className()
| className::~className |
( |
| ) |
|
◆ add() [1/2]
| int className::add |
( |
int |
num_val, |
|
|
const valueType * |
val |
|
) |
| |
Inserts a list of valueType values at the end of the array.
Returns the location of the last one inserted.
◆ add() [2/2]
| int className::add |
( |
valueType |
val | ) |
|
|
inline |
Inserts valueType value at the end of the array.
Returns its location in the array.
Definition at line 155 of file PbArray.h.
◆ decreasingSort()
| void className::decreasingSort |
( |
| ) |
|
Sorts array by decreasing order.
◆ empty()
| void className::empty |
( |
| ) |
|
|
inline |
After empty, the array appears like no valueType value has been previously inserted.
Definition at line 203 of file PbArray.h.
◆ find()
| int className::find |
( |
valueType |
val | ) |
const |
|
inline |
Finds the first index in the array of a given valueType value (-1 if not found).
Definition at line 137 of file PbArray.h.
◆ get() [1/2]
| const valueType * className::get |
( |
| ) |
const |
|
inline |
Gets the adress of the internal array.
Definition at line 129 of file PbArray.h.
◆ get() [2/2]
| valueType className::get |
( |
int |
index | ) |
const |
|
inline |
Gets the valueType value at a particular index.
Definition at line 133 of file PbArray.h.
◆ getCapacity()
| int className::getCapacity |
( |
| ) |
const |
|
inline |
Gets the allocated size of the array.
Definition at line 192 of file PbArray.h.
◆ getNum()
| int className::getNum |
( |
| ) |
const |
|
inline |
Gets the number of values in the array.
Definition at line 197 of file PbArray.h.
◆ increasingSort()
| void className::increasingSort |
( |
| ) |
|
Sorts array by increasing order.
◆ operator+=() [1/2]
| void className::operator+= |
( |
const className & |
other_array | ) |
|
Appends other_array to the end of the array.
◆ operator+=() [2/2]
| void className::operator+= |
( |
valueType |
val | ) |
|
|
inline |
Adds val at the end of the array.
Definition at line 166 of file PbArray.h.
◆ operator=() [1/2]
◆ operator=() [2/2]
| className & className::operator= |
( |
const std::vector< valueType > & |
other_array | ) |
|
◆ operator[]() [1/2]
| valueType & className::operator[] |
( |
int |
index | ) |
|
|
inline |
◆ operator[]() [2/2]
| const valueType & className::operator[] |
( |
int |
index | ) |
const |
|
inline |
◆ set()
| void className::set |
( |
int |
index, |
|
|
valueType |
val |
|
) |
| |
|
inline |
Inserts valueType value at a specified position in the array.
Definition at line 145 of file PbArray.h.
◆ setCapacity()
| void className::setCapacity |
( |
int |
capacity, |
|
|
int |
extend |
|
) |
| |
set the capacity and allocate this capacity if necessary
◆ squeeze()
| void className::squeeze |
( |
| ) |
|
◆ operator!=
Inequality comparison operator.
Definition at line 91 of file PbArray.h.
◆ operator==
Equality comparison operator.
The documentation for this class was generated from the following file: