rasdaman complete source
|
#include <sstoragelayout.hh>
Public Member Functions | |
StorageLayout () | |
StorageLayout (r_Index_Type ixtype) | |
StorageLayout (const DBStorageLayoutId &myStorage) | |
DBStorageLayoutId | getDBStorageLayout () const |
void | setBBoxes (const vector< r_Minterval > &input) |
void | setSubTiling () |
void | resetSubTiling () |
void | setInterestThreshold (double i) |
void | setBorderThreshold (unsigned int b) |
void | setCellSize (int size) |
void | setDirDecomp (vector< r_Dir_Decompose > *) |
r_Index_Type | getIndexType () const |
r_Tiling_Scheme | getTilingScheme () const |
r_Bytes | getTileSize () const |
r_Bytes | getMinimalTileSize () const |
r_Minterval | getTileConfiguration () const |
void | setIndexType (r_Index_Type it) |
void | setTilingScheme (r_Tiling_Scheme ts) |
void | setTileSize (r_Bytes ts) |
void | setTileConfiguration (const r_Minterval &tc) |
void | setDataFormat (r_Data_Format df) |
std::vector< r_Minterval > | getLayout (const r_Minterval &tileDomain) |
r_Data_Format | getDataFormat (const r_Point &where) const |
~StorageLayout () | |
Static Public Attributes | |
static const r_Bytes | DBSPageSize |
static r_Bytes | DefaultMinimalTileSize |
static r_Bytes | DefaultPCTMax |
static r_Bytes | DefaultTileSize |
static unsigned int | DefaultIndexSize |
static r_Index_Type | DefaultIndexType |
static r_Tiling_Scheme | DefaultTilingScheme |
static r_Minterval | DefaultTileConfiguration |
static r_Data_Format | DefaultDataFormat |
Protected Member Functions | |
std::vector< r_Minterval > | calcRegLayout (const r_Minterval &layout) const |
std::vector< r_Minterval > | calcInterestLayout (const r_Minterval &tileDomain) |
All parameters are stored there. More... | |
std::vector< r_Minterval > | calcAlignedLayout (const r_Minterval &) |
std::vector< r_Minterval > | calcDirectionalLayout (const r_Minterval &) |
std::vector< r_Minterval > | calcStatisticLayout (const r_Minterval &) |
Protected Attributes | |
StgMddConfig * | extraFeatures |
DBStorageLayoutId | myLayout |
StorageLayout::~StorageLayout | ( | ) |
|
protected |
|
protected |
|
protected |
All parameters are stored there.
|
protected |
|
protected |
r_Data_Format StorageLayout::getDataFormat | ( | const r_Point & | where | ) | const |
DBStorageLayoutId StorageLayout::getDBStorageLayout | ( | ) | const |
r_Index_Type StorageLayout::getIndexType | ( | ) | const |
std::vector< r_Minterval > StorageLayout::getLayout | ( | const r_Minterval & | tileDomain | ) |
r_Bytes StorageLayout::getMinimalTileSize | ( | ) | const |
r_Minterval StorageLayout::getTileConfiguration | ( | ) | const |
r_Bytes StorageLayout::getTileSize | ( | ) | const |
r_Tiling_Scheme StorageLayout::getTilingScheme | ( | ) | const |
void StorageLayout::resetSubTiling | ( | ) |
void StorageLayout::setBBoxes | ( | const vector< r_Minterval > & | input | ) |
void StorageLayout::setBorderThreshold | ( | unsigned int | b | ) |
void StorageLayout::setCellSize | ( | int | size | ) |
void StorageLayout::setDataFormat | ( | r_Data_Format | df | ) |
void StorageLayout::setDirDecomp | ( | vector< r_Dir_Decompose > * | ) |
void StorageLayout::setIndexType | ( | r_Index_Type | it | ) |
void StorageLayout::setInterestThreshold | ( | double | i | ) |
void StorageLayout::setSubTiling | ( | ) |
void StorageLayout::setTileConfiguration | ( | const r_Minterval & | tc | ) |
void StorageLayout::setTileSize | ( | r_Bytes | ts | ) |
void StorageLayout::setTilingScheme | ( | r_Tiling_Scheme | ts | ) |
|
protected |
|
protected |