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.
 1.8.5