an integer Vector data structure More...
#include <OSGeneral.h>
Public Member Functions | |
IntVector () | |
~IntVector () | |
IntVector (int n) | |
alternate constructor More... | |
bool | IsEqual (IntVector *that) |
A method to compare two invectors. More... | |
bool | setRandom (double density, bool conformant, int iMin, int iMax) |
A function to make a random instance of this class. More... | |
bool | deepCopyFrom (IntVector *that) |
A function to make a deep copy of an instance of this class. More... | |
bool | setIntVector (int *i, int ni) |
set values into an IntVector More... | |
bool | extendIntVector (int i) |
append a value to an IntVector More... | |
int | getNumberOfEl () |
get the dimension of an IntVector More... | |
int | getEl (int j) |
get an entry in the data array of an IntVector More... | |
bool | getEl (int *i) |
Get the integer data array of an IntVector. More... | |
Public Attributes | |
bool | bDeleteArrays |
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default More... | |
int | numberOfEl |
int * | el |
an integer Vector data structure
Definition at line 469 of file OSGeneral.h.
IntVector::IntVector | ( | ) |
Definition at line 403 of file OSGeneral.cpp.
IntVector::~IntVector | ( | ) |
Definition at line 425 of file OSGeneral.cpp.
IntVector::IntVector | ( | int | n | ) |
alternate constructor
Definition at line 414 of file OSGeneral.cpp.
bool IntVector::IsEqual | ( | IntVector * | that | ) |
A method to compare two invectors.
Definition at line 495 of file OSGeneral.cpp.
A function to make a random instance of this class.
density,: | corresponds to the probability that a particular child element is created |
conformant,: | if true enforces side constraints not enforceable in the schema (e.g., agreement of "numberOfXXX" attributes and <XXX> children) |
iMin,: | lowest value (inclusive) that an entry in this vector can take |
iMax,: | greatest value (inclusive) that an entry in this vector can take |
Definition at line 554 of file OSGeneral.cpp.
bool IntVector::deepCopyFrom | ( | IntVector * | that | ) |
A function to make a deep copy of an instance of this class.
that,: | the instance from which information is to be copied |
Definition at line 573 of file OSGeneral.cpp.
set values into an IntVector
ni | contains the dimension of the IntVector |
i | contains the array of values |
Definition at line 437 of file OSGeneral.cpp.
bool IntVector::extendIntVector | ( | int | i | ) |
append a value to an IntVector
i | contains the value to be appended |
Definition at line 451 of file OSGeneral.cpp.
int IntVector::getNumberOfEl | ( | ) |
get the dimension of an IntVector
Definition at line 476 of file OSGeneral.cpp.
get an entry in the data array of an IntVector
j | is the index of the entry that is to be retrieved |
Definition at line 481 of file OSGeneral.cpp.
bool IntVector::getEl | ( | int * | i | ) |
Get the integer data array of an IntVector.
i | is the location where the user wants to store the array |
Definition at line 488 of file OSGeneral.cpp.
bool IntVector::bDeleteArrays |
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default
Definition at line 482 of file OSGeneral.h.
int IntVector::numberOfEl |
Definition at line 483 of file OSGeneral.h.
int* IntVector::el |
Definition at line 484 of file OSGeneral.h.