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