Bridges-Java-2.3.3  2.3.3
Bridges(JavaAPI)
Public Member Functions | List of all members
bridges.base.Array< E > Class Template Reference

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

Inheritance diagram for bridges.base.Array< E >:
bridges.base.DataStruct

Public Member Functions

 Array ()
 
 Array (int num_dims, int[] dims)
 
 Array (int num_elements)
 
 Array (int x_dim, int y_dim)
 
 Array (int x_dim, int y_dim, int z_dim)
 
String getDataStructType ()
 
void setNumDimensions (int nd)
 
int getNumDimensions ()
 
void setDimensions (int[] dim)
 
void getDimensions (int[] dim)
 
int getSize ()
 
Element< E > getElement (int indx)
 
Element< E > getElement (int x, int y)
 
Element< E > getElement (int x, int y, int z)
 
void setElement (int indx, Element< E > el)
 
void setElement (int x, int y, Element< E > el)
 
void setElement (int x, int y, int z, Element< E > el)
 
String getDataStructureRepresentation ()
 
- Public Member Functions inherited from bridges.base.DataStruct
abstract String getDataStructType ()
 

Additional Inherited Members

- Protected Attributes inherited from bridges.base.DataStruct
String QUOTE = "\""
 

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 arrays of type Element<E> where E is a generic object representing application specific data.

Arrays are internally represented as 1D arrays; currently 1D, 2D and 3D arrays are supported.

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

Constructor & Destructor Documentation

bridges.base.Array< E >.Array ( int  num_dims,
int[]  dims 
)

Create an array object with the specified dimensions

Parameters
num_dimsnumber of dimensions of the array
dimssize of each dimension
bridges.base.Array< E >.Array ( int  num_elements)

Create an 1D array object

Parameters
num_elementsin the array
bridges.base.Array< E >.Array ( int  x_dim,
int  y_dim 
)

Create an 2D array object

Parameters
x_dimnumber of elements along dimension 1
y_dimnumber of elements along dimension 1
bridges.base.Array< E >.Array ( int  x_dim,
int  y_dim,
int  z_dim 
)

Create an 3D array object

Parameters
x_dimnumber of elements along dimension 1
y_dimnumber of elements along dimension 1
z_dimnumber of elements along dimension 1

Member Function Documentation

String bridges.base.Array< E >.getDataStructType ( )

This method gets the data structure type

Returns
The date structure type as a string
String bridges.base.Array< E >.getDataStructureRepresentation ( )

Generating the JSON string for a Bridges array object (Array<E>[])

Parameters
BridgesArray object
Returns
JSON string
void bridges.base.Array< E >.getDimensions ( int[]  dim)

Get the size of each dimensions;

Parameters
dims[]size of each dimension is returned
Element<E> bridges.base.Array< E >.getElement ( int  indx)

Get the object at 'indx'

Parameters
indxindex into the array
Returns
Element<E> object at 'indx'
Element<E> bridges.base.Array< E >.getElement ( int  x,
int  y 
)

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

Parameters
x- column index
y- row index
Returns
Element<E> object at x, y
Element<E> bridges.base.Array< E >.getElement ( int  x,
int  y,
int  z 
)

Get the object at x, y, z – for 3D arrays

Parameters
x- column index
y- row index
z- slice index
Returns
Element<E> object at x, y, z
int bridges.base.Array< E >.getNumDimensions ( )

Get the number of dimensions of the array;

Returns
number of dimensions
int bridges.base.Array< E >.getSize ( )

Get the array size

Returns
size
void bridges.base.Array< E >.setDimensions ( int[]  dim)

Set the size of each dimensions; also allocates array space

Parameters
dim[]size of each dimension
void bridges.base.Array< E >.setElement ( int  indx,
Element< E >  el 
)

Set the input object at 'indx' - for 1D array

Parameters
indxindex into the array
elelement object to be assigned at 'indx'
void bridges.base.Array< E >.setElement ( int  x,
int  y,
Element< E >  el 
)

Set the input object at x, y - 2D arrays

Parameters
xcolumn index into the array
yrow index into the array
elelement object to be assigned at 'indx'
void bridges.base.Array< E >.setElement ( int  x,
int  y,
int  z,
Element< E >  el 
)

Set the input object at 'col, row, slice'

Parameters
xcolumn index into the array
yrow index into the array
zslice index into the array
elelement object to be assigned at 'indx'
void bridges.base.Array< E >.setNumDimensions ( int  nd)

Set the number of dimensions of the array;

Parameters
ndnumber of dimensions

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