an integer Vector data structure More...
#include <OSGeneral.h>

Public Member Functions | |
| IntVector () | |
| ~IntVector () | |
| IntVector (int n) | |
| alternate constructor | |
| bool | IsEqual (IntVector *that) |
| A method to compare two invectors. | |
| bool | setRandom (double density, bool conformant, int iMin, int iMax) |
| A function to make a random instance of this class. | |
| bool | deepCopyFrom (IntVector *that) |
| A function to make a deep copy of an instance of this class. | |
| bool | setIntVector (int *i, int ni) |
| set values into an IntVector | |
| bool | extendIntVector (int i) |
| append a value to an IntVector | |
| int | getNumberOfEl () |
| get the dimension of an IntVector | |
| int | getEl (int j) |
| get an entry in the data array of an IntVector | |
| bool | getEl (int *i) |
| Get the integer data array of an IntVector. | |
Public Attributes | |
| bool | bDeleteArrays |
| bDeleteArrays is true if we delete the arrays in garbage collection set to true by default | |
| 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.
Reimplemented in OtherOptionOrResultEnumeration.
Definition at line 495 of file OSGeneral.cpp.
| bool IntVector::setRandom | ( | double | density, | |
| bool | conformant, | |||
| int | iMin, | |||
| int | iMax | |||
| ) |
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 |
Reimplemented in OtherOptionOrResultEnumeration.
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 |
Reimplemented in OtherOptionOrResultEnumeration.
Definition at line 573 of file OSGeneral.cpp.
| bool IntVector::setIntVector | ( | int * | i, | |
| int | ni | |||
| ) |
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.
| int IntVector::getEl | ( | int | j | ) |
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.
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default
Definition at line 482 of file OSGeneral.h.
Definition at line 483 of file OSGeneral.h.
| int* IntVector::el |
Definition at line 484 of file OSGeneral.h.
1.6.1