DTEXT Dynamic array of int .
More...
#include <MeshViz/misc/PbArrayOfInt.h>
|
| PbArrayOfInt () |
|
| PbArrayOfInt (int init_size, int extend=10) |
| When the array resizes itself, the extension is a multiple of extend.
|
|
| PbArrayOfInt (const PbArrayOfInt &other_array) |
|
| ~PbArrayOfInt () |
|
const int * | get () const |
| Gets the adress of the internal array.
|
|
int | get (int index) const |
| Gets the int value at a particular index.
|
|
int | find (int val) const |
| Finds the first index in the array of a given int value (-1 if not found).
|
|
void | set (int index, int val) |
| Inserts int value at a specified position in the array.
|
|
int | add (int val) |
| Inserts int value at the end of the array.
|
|
int | add (int num_val, const int *val) |
| Inserts a list of int values at the end of the array.
|
|
PbArrayOfInt & | operator= (const PbArrayOfInt &other_array) |
| Copy from other_array.
|
|
void | operator+= (const PbArrayOfInt &other_array) |
| Appends other_array to the end of the array.
|
|
void | operator+= (int val) |
| Adds val at the end of the array.
|
|
int & | operator[] (int index) |
|
const int & | 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 int value has been previously inserted.
|
|
DTEXT Dynamic array of int .
ingroup MeshMisc
DESCRIPTION
It provides methods and operators for insertion and retrieval of int
values. It automatically resizes itself when necessary.
Definition at line 31 of file PbArrayOfInt.h.
◆ PbArrayOfInt() [1/3]
PbArrayOfInt::PbArrayOfInt |
( |
| ) |
|
|
inline |
◆ PbArrayOfInt() [2/3]
PbArrayOfInt::PbArrayOfInt |
( |
int |
init_size, |
|
|
int |
extend = 10 |
|
) |
| |
When the array resizes itself, the extension is a multiple of extend.
◆ PbArrayOfInt() [3/3]
PbArrayOfInt::PbArrayOfInt |
( |
const PbArrayOfInt & |
other_array | ) |
|
◆ ~PbArrayOfInt()
PbArrayOfInt::~PbArrayOfInt |
( |
| ) |
|
◆ add() [1/2]
int PbArrayOfInt::add |
( |
int |
num_val, |
|
|
const int * |
val |
|
) |
| |
Inserts a list of int values at the end of the array.
Returns the location of the last one inserted.
◆ add() [2/2]
int PbArrayOfInt::add |
( |
int |
val | ) |
|
|
inline |
Inserts int value at the end of the array.
Returns its location in the array.
Definition at line 31 of file PbArrayOfInt.h.
◆ decreasingSort()
void PbArrayOfInt::decreasingSort |
( |
| ) |
|
Sorts array by decreasing order.
◆ empty()
void PbArrayOfInt::empty |
( |
| ) |
|
|
inline |
After empty, the array appears like no int value has been previously inserted.
Definition at line 31 of file PbArrayOfInt.h.
◆ find()
int PbArrayOfInt::find |
( |
int |
val | ) |
const |
|
inline |
Finds the first index in the array of a given int value (-1 if not found).
Definition at line 31 of file PbArrayOfInt.h.
◆ get() [1/2]
const int * PbArrayOfInt::get |
( |
| ) |
const |
|
inline |
Gets the adress of the internal array.
Definition at line 31 of file PbArrayOfInt.h.
◆ get() [2/2]
int PbArrayOfInt::get |
( |
int |
index | ) |
const |
|
inline |
Gets the int value at a particular index.
Definition at line 31 of file PbArrayOfInt.h.
◆ getCapacity()
int PbArrayOfInt::getCapacity |
( |
| ) |
const |
|
inline |
Gets the allocated size of the array.
Definition at line 31 of file PbArrayOfInt.h.
◆ getNum()
int PbArrayOfInt::getNum |
( |
| ) |
const |
|
inline |
Gets the number of values in the array.
Definition at line 31 of file PbArrayOfInt.h.
◆ increasingSort()
void PbArrayOfInt::increasingSort |
( |
| ) |
|
Sorts array by increasing order.
◆ operator+=() [1/2]
void PbArrayOfInt::operator+= |
( |
const PbArrayOfInt & |
other_array | ) |
|
Appends other_array to the end of the array.
◆ operator+=() [2/2]
void PbArrayOfInt::operator+= |
( |
int |
val | ) |
|
|
inline |
◆ operator=()
◆ operator[]() [1/2]
int & PbArrayOfInt::operator[] |
( |
int |
index | ) |
|
|
inline |
◆ operator[]() [2/2]
const int & PbArrayOfInt::operator[] |
( |
int |
index | ) |
const |
|
inline |
◆ set()
void PbArrayOfInt::set |
( |
int |
index, |
|
|
int |
val |
|
) |
| |
|
inline |
Inserts int value at a specified position in the array.
Definition at line 31 of file PbArrayOfInt.h.
◆ setCapacity()
void PbArrayOfInt::setCapacity |
( |
int |
capacity, |
|
|
int |
extend |
|
) |
| |
set the capacity and allocate this capacity if necessary
◆ squeeze()
void PbArrayOfInt::squeeze |
( |
| ) |
|
◆ operator!=
◆ operator==
Equality comparison operator.
The documentation for this class was generated from the following file: