a data structure to represent the constant elements in a MatrixType object
More...
#include <OSMatrix.h>
a data structure to represent the constant elements in a MatrixType object
Definition at line 749 of file OSMatrix.h.
ConstantMatrixElements::ConstantMatrixElements |
( |
| ) |
|
ConstantMatrixElements::~ConstantMatrixElements |
( |
| ) |
|
- Returns
- the value of nType
Reimplemented from MatrixNode.
virtual std::string ConstantMatrixElements::getNodeName |
( |
| ) |
|
|
virtual |
- Returns
- the name of the matrix constructor
Implements MatrixNode.
- Returns
- the type of the matrix elements
Implements MatrixNode.
virtual std::string ConstantMatrixElements::getMatrixNodeInXML |
( |
| ) |
|
|
virtual |
The following method writes a matrix node in OSgL format. it is used by OSgLWriter to write a <matrix> element.
- Returns
- the MatrixNode and its children as an OSgL string.
Implements MatrixNode.
virtual bool ConstantMatrixElements::alignsOnBlockBoundary |
( |
int |
firstRow, |
|
|
int |
firstColumn, |
|
|
int |
nRows, |
|
|
int |
nCols |
|
) |
| |
|
virtual |
Check whether a submatrix aligns with the block partition of a matrix or block or other constructor.
- Parameters
-
firstRow | gives the number of the first row in the submatrix (zero-based) |
firstColumn | gives the number of the first column in the submatrix (zero-based) |
nRows | gives the number of rows in the submatrix |
nColumns | gives the number of columns in the submatrix |
- Returns
- true if the submatrix aligns with the boundaries of a block This is an abstract method which is required to be implemented by the concrete operator nodes that derive or extend from this class.
Implements MatrixNode.
Create or clone a node of this type. This is an abstract method which is required to be implemented by the concrete operator nodes that derive or extend from this class.
Implements MatrixNode.
A function to check for the equality of two objects.
bool ConstantMatrixElements::setRandom |
( |
double |
density, |
|
|
bool |
conformant, |
|
|
int |
iMin, |
|
|
int |
iMax |
|
) |
| |
A function to make a random instance of this class.
- Parameters
-
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 index value (inclusive) that a variable reference in this matrix can take |
iMax | greatest index value (inclusive) that a variable reference in this matrix can take |
A function to make a deep copy of an instance of this class.
- Parameters
-
that | the instance from which information is to be copied |
- Returns
- whether the copy was created successfully
The value array of the (nonzero) constant elements.
Definition at line 753 of file OSMatrix.h.
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/OS-2.10.1/src/OSCommonInterfaces/OSMatrix.h