|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Indexable
An interface for classes that can be thought of as an index space. Such classes can return a datum corresponding to an IndexSpaceID. Currently, DataSource and DataBlock are the only indexable classes.
Method Summary | |
---|---|
ISBounds |
copyBounds()
|
void |
datum(Datum dtm,
IndexSpaceID did)
Return by reference the Datum corresponding to the given IndexSpaceID. |
void |
datum(Datum dtm,
IndexSpaceID did,
FieldIDMapper mp)
Get the Datum and fill its values in the passed Datum at positions specified by the corresponding FieldIDMapper. |
void |
datum(Datum dtm,
IndexSpaceID did,
RecordSpec recSpec)
Get the Datum and fill its values in the passed Datum at positions specified by the corresponding RecordSpec. |
Datum |
datum(IndexSpaceID did)
|
Datum |
datum(IndexSpaceID did,
RecordSpec spec)
|
int |
dim()
|
ISBounds |
getBounds()
|
int |
getNumAttributes()
|
RecordDescriptor |
getRecordDescriptor()
|
void |
subblock(DataBlock theBlock,
ISBounds dstBounds,
ISBounds srcBounds)
|
void |
subblock(DataBlock theBlock,
ISBounds dstBounds,
ISBounds srcBounds,
FieldIDMapper mp)
|
void |
subblock(DataBlock theBlock,
ISBounds dstBounds,
ISBounds srcBounds,
RecordSpec spec)
|
DataBlock |
subblock(ISBounds db)
return a subblock defined by the bounds |
DataBlock |
subblock(ISBounds db,
FieldIDMapper fmap)
return a subbloc defined by the bounds and a FieldIDMapper |
DataBlock |
subblock(ISBounds db,
RecordSpec rs)
return a subbloc defined by the bounds and recordSpec |
Method Detail |
---|
Datum datum(IndexSpaceID did)
Datum datum(IndexSpaceID did, RecordSpec spec)
void datum(Datum dtm, IndexSpaceID did)
void datum(Datum dtm, IndexSpaceID did, FieldIDMapper mp)
void datum(Datum dtm, IndexSpaceID did, RecordSpec recSpec)
DataBlock subblock(ISBounds db)
DataBlock subblock(ISBounds db, RecordSpec rs)
DataBlock subblock(ISBounds db, FieldIDMapper fmap)
void subblock(DataBlock theBlock, ISBounds dstBounds, ISBounds srcBounds)
void subblock(DataBlock theBlock, ISBounds dstBounds, ISBounds srcBounds, FieldIDMapper mp)
void subblock(DataBlock theBlock, ISBounds dstBounds, ISBounds srcBounds, RecordSpec spec)
int dim()
ISBounds copyBounds()
ISBounds getBounds()
int getNumAttributes()
RecordDescriptor getRecordDescriptor()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |