Bridges-Java  3.4.2
Bridges(Java API)
Public Member Functions | Package Attributes | List of all members
bridges.base.Array2D< E > Class Template Reference
Inheritance diagram for bridges.base.Array2D< E >:
bridges.base.Array< E > bridges.base.DataStruct

Detailed Description

This class can be used to create arrays of type Element<E>.

Author
Kalpathi Subramanian
Date
10/8/16, 5/17/17, 5/30/18

This class can be used to create 2D arrays of type Element<E> where E is a generic object representing application specific data.

Arrays are internally represented as 1D arrays;

Parameters
<E>The generic parameter object that is part of this element, representing application specific data.
See also
Example Tutorial at
https://bridgesuncc.github.io/tutorials/Array.html (1D, 2D, and 3D Array)

Public Member Functions

 Array2D ()
 
 Array2D (int rows, int cols)
 
Element< E > getElement (int row, int col)
 
void setElement (int row, int col, Element< E > el)
 
- Public Member Functions inherited from bridges.base.Array< E >
 Array ()
 
 Array (int num_dims, int[] dims)
 
String getDataStructType ()
 
void setNumDimensions (int nd)
 
int getNumDimensions ()
 
void setSize (int nd, int[] dim)
 Set the size of each dimensions; also allocates array space. More...
 
void getDimensions (int[] dim)
 Get the size of each dimensions;. More...
 
int getSize ()
 
String getDataStructureRepresentation ()
 

Package Attributes

int num_cols
 
- Package Attributes inherited from bridges.base.DataStruct
String COMMA = ","
 
String COLON = ":"
 
String OPEN_CURLY = "{"
 
String CLOSE_CURLY = "}"
 
String OPEN_PAREN = "("
 
String CLOSE_PAREN = ")"
 
String OPEN_BOX = "["
 
String CLOSE_BOX = "]"
 

Additional Inherited Members

- Protected Member Functions inherited from bridges.base.Array< E >
Element< E > getElement (int indx)
 
void setElement (int indx, Element< E > el)
 
- Protected Attributes inherited from bridges.base.DataStruct
String QUOTE = "\""
 

Constructor & Destructor Documentation

◆ Array2D() [1/2]

◆ Array2D() [2/2]

bridges.base.Array2D< E >.Array2D ( int  rows,
int  cols 
)

Create an array object with the specified dimensions

Parameters
rows,colssize of the array

Member Function Documentation

◆ getElement()

Element<E> bridges.base.Array2D< E >.getElement ( int  row,
int  col 
)

Get the object at index x, y – for 2D arrays

Parameters
row- row index
col- column index
Returns
Element<E> object at 2D index: row, col

◆ setElement()

void bridges.base.Array2D< E >.setElement ( int  row,
int  col,
Element< E >  el 
)

Set the input object at row, col - 2D arrays

Parameters
rowrow index into the array
colindex index into the array
elelement object to be assigned at 'indx'

Member Data Documentation

◆ num_cols

int bridges.base.Array2D< E >.num_cols
package

The documentation for this class was generated from the following file: