class TCuboidLT

class for multi-dimensional cuboid layouts (e.g. points, lines, grids, cuboids, etc.). More...

Definition#include <F2_layout.h>
InheritsTLayout [public ]
Inherited byTMCubeParameter, TMLookUpTable, TMMarray, TMMarrayParameter, TMMatrixParameter, TMNumMarray, TMNumMarrayParameter, TMParameter0D, TMParameter1D, TMParameter2D, TMScalarParameter, TMVectorArrayPar, TMVectorPar, TMVectorParameter
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Static Methods

Public Members

Protected Members


Detailed Description

TCuboidLT is a cuboid layout. It specifies the spatial arrangement of a set of units (for example, a neuron population) in a cuboid. For example, a population of 100 neurons can be arranged as a two-dimensional 10x10 array. For this you can create a TCuboid layout by calling the constructor TCuboid(10,10).

TPos (class)

TPos

TzcPos (class)

TzcPos

int nDim

nDim

int* size

size

int* size_s

size_s

TFlag closed

closed

TGenericFlag genericNDim

genericNDim

TGenericFlag genericSize

genericSize

 TCuboidLT ()

TCuboidLT

 TCuboidLT (int N1)

TCuboidLT

 TCuboidLT (int N1, TFlag closed_arg)

TCuboidLT

 TCuboidLT (int N1, int N2)

TCuboidLT

 TCuboidLT (int N1, int N2, TFlag closed_arg)

TCuboidLT

 TCuboidLT (int N1, int N2, int N3)

TCuboidLT

 TCuboidLT (int N1, int N2, int N3, TFlag closed_arg)

TCuboidLT

 TCuboidLT (int N1, int N2, int N3, int N4)

TCuboidLT

 TCuboidLT (int N1, int N2, int N3, int N4, TFlag closed_arg)

TCuboidLT

 TCuboidLT (int nDim_arg, int* size_arg)

TCuboidLT

 TCuboidLT (int nDim_arg, int* size_arg, TFlag closed_arg)

TCuboidLT

 TCuboidLT (TGenericFlag genericNDim_arg)

TCuboidLT

 TCuboidLT (int nDim_arg, TGenericFlag genericSize_arg)

TCuboidLT

 TCuboidLT (const TCuboidLT& copy)

TCuboidLT

 TCuboidLT (const TCuboidLT& copy, int nDim_arg, int* size_arg)

TCuboidLT

 ~TCuboidLT ()

~TCuboidLT

void  operator= (const TCuboidLT& copy)

operator=

bool  operator== (const TCuboidLT& lt)

operator==

[const]

Reimplemented from TLayout.

bool  operator!= (const TCuboidLT& lt)

operator!=

[const]

Reimplemented from TLayout.

bool  sameSize (const TCuboidLT& lt)

sameSize

[const]

Reimplemented from TLayout.

void  resize (int nDim_arg)

resize

void  resize (int* size_arg)

resize

void  resize (int nDim_arg, int* size_arg)

resize

inline int  index (int* idx)

index

[const]

inline int  index (int idx, int* relpos)

index

[const]

inline int  index (int idx)

index

[const]

inline int  index (int idx1, int idx2)

index

[const]

inline int  index (int idx1, int idx2, int idx3)

index

[const]

inline int  index (int idx1, int idx2, int idx3, int idx4)

index

[const]

inline int*  indexPos (int idx)

indexPos

[const]

inline int*  indexPos (int idx, int* pos)

indexPos

[const]

bool  isOdd ()

isOdd

[const virtual]

Reimplemented from TLayout.

bool  isOdd (const int* fullDimFlags)

isOdd

[const virtual]

Reimplemented from TLayout.

template void  outputData (ostream& os, const T* data)

outputData

[const]

Reimplemented from TLayout.

template void  outputNumData (ostream& os, const T* data, int bin, int packed)

outputNumData

[const]

Reimplemented from TLayout.

void  outputState (ostream & os)

outputState

[const]

Reimplemented from TLayout.

int*  getSizeBuffer (int i1)

getSizeBuffer

[static]

int*  getSizeBuffer (int i1, int i2)

getSizeBuffer

[static]

int*  getSizeBuffer (int i1, int i2, int i3)

getSizeBuffer

[static]

int*  getSizeBuffer (int i1, int i2, int i3, int i4)

getSizeBuffer

[static]

int  getTotalSize (int nDim_arg, int* size_arg)

getTotalSize

[static]

friend ostream&  operator<< (ostream& os, const TCuboidLT& par)

operator<<

friend istream&  operator>> (istream& os, TCuboidLT& par)

operator>>

static const int lenSizeBuffer

lenSizeBuffer

[protected]

static int sizeBuffer[lenSizeBuffer]

sizeBuffer[lenSizeBuffer]

[protected]