Mobile API Reference
MicroStrategy 2019
|
#include <DSSTabularIndex.h>
Public Member Functions | |
DSSTabularIndex () | |
~DSSTabularIndex () | |
int | Init (int nUnits, int nRows, int *pUnits, int *ipKey, DSSDataModelXTabImpl *ipTabularData, bool ibDelayLoad=false) |
int | Init (int inUnits, int inRows, int *ipUnits, int *ipKeys) |
int | Count () |
int | Count (int *opCount) |
int | getNumUnits () |
int | getUnits (int nUnits, int *pUnits) |
int | getUnits (vector< int > &orvUnits) |
int | Item (int iRow, int nKeys, int *opKey) |
int | LookUp (int nKeys, int *ipKey, int *opRow) |
int | GenDistinctC (vector< int > &ivUnits, DSSTabularIndex *pIndices, int *opRowMap) |
int | ValidateLookUpEx (int nUnits) |
int | LookUpEx (int nUnits, int *ipKey, int *pKeyBuffer, int *opRow) |
int | ValidateItemEx (int nUnits) |
int | ItemEx (int iRow, int nKeys, int *opKey) |
const int * | getKeyTable () |
int | getKey (int iRow, int iUnit) |
int | size () |
void | UpdateTimeStamp () |
void | toString () |
int | PartialMatch (const vector< int > &iUnits, const vector< vector< int > > &elements, int iUnit, vector< int > &iCandidateElements) |
int | CalculateMask (int nUnits, int *ipUnits, vector< int > *ipvElements, DSSXTabBitVector &orBitVector) |
int | CalculateMaskUsingRelation (int iIndexUnit, GUID *iIndexGUID, int iNonIndexUnit, GUID *iNonIndexGUID, vector< int > &ivNonIndexUnitElement, DSSRelation *ipRelation, DSSGUnitContainer *ipGUnitContainer, DSSXTabBitVector &orBitVector, vector< int > *ipLocal2Global=NULL) |
int | SortWithMask (int nUnits, int *ipUnitPos, DSSXTabBitVector *ipMask, int **oppSortedRowMap) |
DSSXTabBitVector * | GetUnqualifiedRows () |
DSSXTabBitVector * | GetHiddenRows () |
bool | IsUnqualified (int iRow) |
bool | IsSameOrder (DSSTabularIndex *ipIndex) |
int | TransformGlobalIndexToLocalIndex (int iGlobalIndex, int *oplocalIndex) |
int | LookupActualKey (int *ipKeys, int *opRow) |
int | loadBitVectorFromBinary (DSSBinaryDataReader *ipReadStream) |
int | loadHiddenMaskFromBinary (DSSBinaryDataReader *ipReadStream) |
int | setDistinct (bool ibDistinct) |
void | dump () |
int | setHeaderKeys (vector< int > &ivKeys, vector< int > &ivRowList) |
int | GetElementsForUnit (Int32 iUnit, Int32 *pCount, Int32 **pElements) |
int | getMaxKey (int iUnit) |
int | setMaxKeys (vector< int > ivMaxKeys) |
int | addKeyDistribution (int *lpKeyDistribution) |
void | setMainIndexOrder (bool ibMainIndexOrder) |
void | setSortByLastUnit (bool ibSortByLastUnit) |
void | setKeys (int *ipKeys, int length) |
bool | IsMainIndexOrder () |
int | Populate (DSSTabularIndex *pOriginal, Int32 *pUnitsMap, Int32 nMissingUnit, Int32 nRowLimit, Int32 ibElementBrowseCount, Int32 **ippRowMap) |
bool | IsDistinct () |
DSSElementBlocks * | getElementBlocks (int iUnit) |
bool | hasElementBlocks () |
void | SetUnqualified (int iRow, bool iFlag) |
int | DecompressKeys (DSSXTabBitVector *ipMask, Int32 nUnits, Int32 *pUnits, Int32 **ippGlobalLUIndex, Int32 *ipRowMap, Int32 nResultRow, vector< Int32 *> &ovKeys, Int32 iDefaultValue=-1) |
int | ResetHeaderKeys (int *ipKeys, int iSize, int inRows, bool lbReCalKeyDistribution=true, bool lbMatchKeys=false) |
void | setNumUnits (int inUnits) |
int | Init (MBase::CString iFilePath, const CMIndexInfo *ipIndexInfo) |
int | GetMaxKeyDistribution (char **oppBinary, int *opSize) |
void | GetCMIndexInfo (CMIndexInfo **oppCMIndexInfo) |
int | SetMaxKeyDistribution (const char *ipMaxKeyDistribution, int iDataSize, int &oMaxKeyDistributionSize) |
int | hGetElementIndexForUnit (int iUnitPos, ElementIndex **oppElementIndex) |
vector< ElementIndex * > * | GetElementIndices () |
int | SetElementIndex (int iUnitIndex, ElementIndex *ipElementIndex) |
int | ClearElementIndex () |
int | createMMapMemory (const char *ipFilePath, bool ibUseNewFile=false) |
int | releaseMMapMemory () |
int | reloadMMapMemory () |
int | GetRawSize () |
bool | isOrderedLinearKey () |
DSSTabularIndex () | |
~DSSTabularIndex () | |
int | Init (int nUnits, int nRows, int *pUnits, int *ipKey, DSSDataModelXTabImpl *ipTabularData, bool ibDelayLoad=false) |
int | Init (int inUnits, int inRows, int *ipUnits, int *ipKeys) |
int | Count () |
int | Count (int *opCount) |
int | getNumUnits () |
int | getUnits (int nUnits, int *pUnits) |
int | getUnits (vector< int > &orvUnits) |
int | Item (int iRow, int nKeys, int *opKey) |
int | LookUp (int nKeys, int *ipKey, int *opRow) |
int | GenDistinctC (vector< int > &ivUnits, DSSTabularIndex *pIndices, int *opRowMap) |
int | ValidateLookUpEx (int nUnits) |
int | LookUpEx (int nUnits, int *ipKey, int *pKeyBuffer, int *opRow) |
int | ValidateItemEx (int nUnits) |
int | ItemEx (int iRow, int nKeys, int *opKey) |
const int * | getKeyTable () |
int | getKey (int iRow, int iUnit) |
int | size () |
void | UpdateTimeStamp () |
void | toString () |
int | PartialMatch (const vector< int > &iUnits, const vector< vector< int > > &elements, int iUnit, vector< int > &iCandidateElements) |
int | CalculateMask (int nUnits, int *ipUnits, vector< int > *ipvElements, DSSXTabBitVector &orBitVector) |
int | CalculateMaskUsingRelation (int iIndexUnit, GUID *iIndexGUID, int iNonIndexUnit, GUID *iNonIndexGUID, vector< int > &ivNonIndexUnitElement, DSSRelation *ipRelation, DSSGUnitContainer *ipGUnitContainer, DSSXTabBitVector &orBitVector, vector< int > *ipLocal2Global=NULL) |
int | SortWithMask (int nUnits, int *ipUnitPos, DSSXTabBitVector *ipMask, int **oppSortedRowMap) |
DSSXTabBitVector * | GetUnqualifiedRows () |
DSSXTabBitVector * | GetHiddenRows () |
bool | IsUnqualified (int iRow) |
bool | IsSameOrder (DSSTabularIndex *ipIndex) |
int | TransformGlobalIndexToLocalIndex (int iGlobalIndex, int *oplocalIndex) |
int | LookupActualKey (int *ipKeys, int *opRow) |
int | loadBitVectorFromBinary (DSSBinaryDataReader *ipReadStream) |
int | loadHiddenMaskFromBinary (DSSBinaryDataReader *ipReadStream) |
int | setDistinct (bool ibDistinct) |
void | dump () |
int | setHeaderKeys (vector< int > &ivKeys, vector< int > &ivRowList) |
int | GetElementsForUnit (Int32 iUnit, Int32 *pCount, Int32 **pElements) |
int | getMaxKey (int iUnit) |
int | setMaxKeys (vector< int > ivMaxKeys) |
int | addKeyDistribution (int *lpKeyDistribution) |
void | setMainIndexOrder (bool ibMainIndexOrder) |
void | setSortByLastUnit (bool ibSortByLastUnit) |
void | setKeys (int *ipKeys, int length) |
bool | IsMainIndexOrder () |
int | Populate (DSSTabularIndex *pOriginal, Int32 *pUnitsMap, Int32 nMissingUnit, Int32 nRowLimit, Int32 ibElementBrowseCount, Int32 **ippRowMap) |
bool | IsDistinct () |
DSSElementBlocks * | getElementBlocks (int iUnit) |
bool | hasElementBlocks () |
void | SetUnqualified (int iRow, bool iFlag) |
int | DecompressKeys (DSSXTabBitVector *ipMask, Int32 nUnits, Int32 *pUnits, Int32 **ippGlobalLUIndex, Int32 *ipRowMap, Int32 nResultRow, vector< Int32 *> &ovKeys, Int32 iDefaultValue=-1) |
int | ResetHeaderKeys (int *ipKeys, int iSize, int inRows, bool lbReCalKeyDistribution=true, bool lbMatchKeys=false) |
void | setNumUnits (int inUnits) |
int | Init (MBase::CString iFilePath, const CMIndexInfo *ipIndexInfo) |
int | GetMaxKeyDistribution (char **oppBinary, int *opSize) |
void | GetCMIndexInfo (CMIndexInfo **oppCMIndexInfo) |
int | SetMaxKeyDistribution (const char *ipMaxKeyDistribution, int iDataSize, int &oMaxKeyDistributionSize) |
int | hGetElementIndexForUnit (int iUnitPos, ElementIndex **oppElementIndex) |
vector< ElementIndex * > * | GetElementIndices () |
int | SetElementIndex (int iUnitIndex, ElementIndex *ipElementIndex) |
int | ClearElementIndex () |
int | createMMapMemory (const char *ipFilePath, bool ibUseNewFile=false) |
int | releaseMMapMemory () |
int | reloadMMapMemory () |
int | GetRawSize () |
bool | isOrderedLinearKey () |
Public Member Functions inherited from DSSCMMemoryMap | |
DSSCMMemoryMap () | |
virtual | ~DSSCMMemoryMap () |
bool | GetUseMappedFile () |
void | SetUseMappedFile (bool ibUseMappedFile) |
bool | NeedDoMMap (const char *ipFilePath) |
int | GetMMPBufSize () |
int | GetOffset () |
int | GetOffsetAligned () |
void | SetMMPBufSize (int iMMpBufSize) |
void | SetOffset (int iOffset) |
void | SetOffsetAligned (int iOffsetAligned) |
void | SetFilePath (const char *ipFilePath) |
int | MMap (const char *ipFilePath, int iFileOffset, int iBinarySize) |
DSSCMMemoryMap () | |
virtual | ~DSSCMMemoryMap () |
bool | GetUseMappedFile () |
void | SetUseMappedFile (bool ibUseMappedFile) |
bool | NeedDoMMap (const char *ipFilePath) |
int | GetMMPBufSize () |
int | GetOffset () |
int | GetOffsetAligned () |
void | SetMMPBufSize (int iMMpBufSize) |
void | SetOffset (int iOffset) |
void | SetOffsetAligned (int iOffsetAligned) |
void | SetFilePath (const char *ipFilePath) |
int | MMap (const char *ipFilePath, int iFileOffset, int iBinarySize) |
Friends | |
class | DSSTabularIndexPool |
class | DSSXTabKeyIterator |
class | ElementIndex |
Additional Inherited Members | |
Protected Attributes inherited from DSSCMMemoryMap | |
std::string | mFilePath |
bool | mbUseMappedFile |
char * | mpMMPBuffer |
int | mMMPBufSize |
int | mOffset |
int | mOffsetAligned |
EnumCMBlockType | mBlockType |
DSSTabularIndex::DSSTabularIndex | ( | ) |
DSSTabularIndex::~DSSTabularIndex | ( | ) |
DSSTabularIndex::DSSTabularIndex | ( | ) |
DSSTabularIndex::~DSSTabularIndex | ( | ) |
int DSSTabularIndex::addKeyDistribution | ( | int * | lpKeyDistribution | ) |
int DSSTabularIndex::addKeyDistribution | ( | int * | lpKeyDistribution | ) |
int DSSTabularIndex::CalculateMask | ( | int | nUnits, |
int * | ipUnits, | ||
vector< int > * | ipvElements, | ||
DSSXTabBitVector & | orBitVector | ||
) |
int DSSTabularIndex::CalculateMask | ( | int | nUnits, |
int * | ipUnits, | ||
vector< int > * | ipvElements, | ||
DSSXTabBitVector & | orBitVector | ||
) |
int DSSTabularIndex::CalculateMaskUsingRelation | ( | int | iIndexUnit, |
GUID * | iIndexGUID, | ||
int | iNonIndexUnit, | ||
GUID * | iNonIndexGUID, | ||
vector< int > & | ivNonIndexUnitElement, | ||
DSSRelation * | ipRelation, | ||
DSSGUnitContainer * | ipGUnitContainer, | ||
DSSXTabBitVector & | orBitVector, | ||
vector< int > * | ipLocal2Global = NULL |
||
) |
int DSSTabularIndex::CalculateMaskUsingRelation | ( | int | iIndexUnit, |
GUID * | iIndexGUID, | ||
int | iNonIndexUnit, | ||
GUID * | iNonIndexGUID, | ||
vector< int > & | ivNonIndexUnitElement, | ||
DSSRelation * | ipRelation, | ||
DSSGUnitContainer * | ipGUnitContainer, | ||
DSSXTabBitVector & | orBitVector, | ||
vector< int > * | ipLocal2Global = NULL |
||
) |
int DSSTabularIndex::ClearElementIndex | ( | ) |
int DSSTabularIndex::ClearElementIndex | ( | ) |
|
inline |
|
inline |
int DSSTabularIndex::Count | ( | int * | opCount | ) |
int DSSTabularIndex::Count | ( | int * | opCount | ) |
|
virtual |
Implements DSSCMMemoryMap.
|
virtual |
Implements DSSCMMemoryMap.
int DSSTabularIndex::DecompressKeys | ( | DSSXTabBitVector * | ipMask, |
Int32 | nUnits, | ||
Int32 * | pUnits, | ||
Int32 ** | ippGlobalLUIndex, | ||
Int32 * | ipRowMap, | ||
Int32 | nResultRow, | ||
vector< Int32 *> & | ovKeys, | ||
Int32 | iDefaultValue = -1 |
||
) |
int DSSTabularIndex::DecompressKeys | ( | DSSXTabBitVector * | ipMask, |
Int32 | nUnits, | ||
Int32 * | pUnits, | ||
Int32 ** | ippGlobalLUIndex, | ||
Int32 * | ipRowMap, | ||
Int32 | nResultRow, | ||
vector< Int32 *> & | ovKeys, | ||
Int32 | iDefaultValue = -1 |
||
) |
void DSSTabularIndex::dump | ( | ) |
void DSSTabularIndex::dump | ( | ) |
int DSSTabularIndex::GenDistinctC | ( | vector< int > & | ivUnits, |
DSSTabularIndex * | pIndices, | ||
int * | opRowMap | ||
) |
int DSSTabularIndex::GenDistinctC | ( | vector< int > & | ivUnits, |
DSSTabularIndex * | pIndices, | ||
int * | opRowMap | ||
) |
void DSSTabularIndex::GetCMIndexInfo | ( | CMIndexInfo ** | oppCMIndexInfo | ) |
void DSSTabularIndex::GetCMIndexInfo | ( | CMIndexInfo ** | oppCMIndexInfo | ) |
DSSElementBlocks* DSSTabularIndex::getElementBlocks | ( | int | iUnit | ) |
DSSElementBlocks* DSSTabularIndex::getElementBlocks | ( | int | iUnit | ) |
|
inline |
|
inline |
DSSXTabBitVector* DSSTabularIndex::GetHiddenRows | ( | ) |
DSSXTabBitVector* DSSTabularIndex::GetHiddenRows | ( | ) |
int DSSTabularIndex::getKey | ( | int | iRow, |
int | iUnit | ||
) |
int DSSTabularIndex::getKey | ( | int | iRow, |
int | iUnit | ||
) |
|
inline |
|
inline |
int DSSTabularIndex::getMaxKey | ( | int | iUnit | ) |
int DSSTabularIndex::getMaxKey | ( | int | iUnit | ) |
int DSSTabularIndex::GetMaxKeyDistribution | ( | char ** | oppBinary, |
int * | opSize | ||
) |
int DSSTabularIndex::GetMaxKeyDistribution | ( | char ** | oppBinary, |
int * | opSize | ||
) |
int DSSTabularIndex::getNumUnits | ( | ) |
int DSSTabularIndex::getNumUnits | ( | ) |
|
virtual |
Implements DSSCMMemoryMap.
|
virtual |
Implements DSSCMMemoryMap.
int DSSTabularIndex::getUnits | ( | int | nUnits, |
int * | pUnits | ||
) |
int DSSTabularIndex::getUnits | ( | int | nUnits, |
int * | pUnits | ||
) |
int DSSTabularIndex::getUnits | ( | vector< int > & | orvUnits | ) |
int DSSTabularIndex::getUnits | ( | vector< int > & | orvUnits | ) |
DSSXTabBitVector* DSSTabularIndex::GetUnqualifiedRows | ( | ) |
DSSXTabBitVector* DSSTabularIndex::GetUnqualifiedRows | ( | ) |
bool DSSTabularIndex::hasElementBlocks | ( | ) |
bool DSSTabularIndex::hasElementBlocks | ( | ) |
int DSSTabularIndex::hGetElementIndexForUnit | ( | int | iUnitPos, |
ElementIndex ** | oppElementIndex | ||
) |
int DSSTabularIndex::hGetElementIndexForUnit | ( | int | iUnitPos, |
ElementIndex ** | oppElementIndex | ||
) |
int DSSTabularIndex::Init | ( | int | nUnits, |
int | nRows, | ||
int * | pUnits, | ||
int * | ipKey, | ||
DSSDataModelXTabImpl * | ipTabularData, | ||
bool | ibDelayLoad = false |
||
) |
int DSSTabularIndex::Init | ( | int | nUnits, |
int | nRows, | ||
int * | pUnits, | ||
int * | ipKey, | ||
DSSDataModelXTabImpl * | ipTabularData, | ||
bool | ibDelayLoad = false |
||
) |
int DSSTabularIndex::Init | ( | int | inUnits, |
int | inRows, | ||
int * | ipUnits, | ||
int * | ipKeys | ||
) |
int DSSTabularIndex::Init | ( | int | inUnits, |
int | inRows, | ||
int * | ipUnits, | ||
int * | ipKeys | ||
) |
int DSSTabularIndex::Init | ( | MBase::CString | iFilePath, |
const CMIndexInfo * | ipIndexInfo | ||
) |
int DSSTabularIndex::Init | ( | MBase::CString | iFilePath, |
const CMIndexInfo * | ipIndexInfo | ||
) |
bool DSSTabularIndex::IsDistinct | ( | ) |
bool DSSTabularIndex::IsDistinct | ( | ) |
|
inline |
|
inline |
bool DSSTabularIndex::isOrderedLinearKey | ( | ) |
bool DSSTabularIndex::isOrderedLinearKey | ( | ) |
bool DSSTabularIndex::IsSameOrder | ( | DSSTabularIndex * | ipIndex | ) |
bool DSSTabularIndex::IsSameOrder | ( | DSSTabularIndex * | ipIndex | ) |
bool DSSTabularIndex::IsUnqualified | ( | int | iRow | ) |
bool DSSTabularIndex::IsUnqualified | ( | int | iRow | ) |
int DSSTabularIndex::Item | ( | int | iRow, |
int | nKeys, | ||
int * | opKey | ||
) |
int DSSTabularIndex::Item | ( | int | iRow, |
int | nKeys, | ||
int * | opKey | ||
) |
int DSSTabularIndex::ItemEx | ( | int | iRow, |
int | nKeys, | ||
int * | opKey | ||
) |
int DSSTabularIndex::ItemEx | ( | int | iRow, |
int | nKeys, | ||
int * | opKey | ||
) |
int DSSTabularIndex::loadBitVectorFromBinary | ( | DSSBinaryDataReader * | ipReadStream | ) |
int DSSTabularIndex::loadBitVectorFromBinary | ( | DSSBinaryDataReader * | ipReadStream | ) |
int DSSTabularIndex::loadHiddenMaskFromBinary | ( | DSSBinaryDataReader * | ipReadStream | ) |
int DSSTabularIndex::loadHiddenMaskFromBinary | ( | DSSBinaryDataReader * | ipReadStream | ) |
int DSSTabularIndex::LookUp | ( | int | nKeys, |
int * | ipKey, | ||
int * | opRow | ||
) |
int DSSTabularIndex::LookUp | ( | int | nKeys, |
int * | ipKey, | ||
int * | opRow | ||
) |
int DSSTabularIndex::LookupActualKey | ( | int * | ipKeys, |
int * | opRow | ||
) |
int DSSTabularIndex::LookupActualKey | ( | int * | ipKeys, |
int * | opRow | ||
) |
int DSSTabularIndex::LookUpEx | ( | int | nUnits, |
int * | ipKey, | ||
int * | pKeyBuffer, | ||
int * | opRow | ||
) |
int DSSTabularIndex::LookUpEx | ( | int | nUnits, |
int * | ipKey, | ||
int * | pKeyBuffer, | ||
int * | opRow | ||
) |
int DSSTabularIndex::PartialMatch | ( | const vector< int > & | iUnits, |
const vector< vector< int > > & | elements, | ||
int | iUnit, | ||
vector< int > & | iCandidateElements | ||
) |
int DSSTabularIndex::PartialMatch | ( | const vector< int > & | iUnits, |
const vector< vector< int > > & | elements, | ||
int | iUnit, | ||
vector< int > & | iCandidateElements | ||
) |
int DSSTabularIndex::Populate | ( | DSSTabularIndex * | pOriginal, |
Int32 * | pUnitsMap, | ||
Int32 | nMissingUnit, | ||
Int32 | nRowLimit, | ||
Int32 | ibElementBrowseCount, | ||
Int32 ** | ippRowMap | ||
) |
int DSSTabularIndex::Populate | ( | DSSTabularIndex * | pOriginal, |
Int32 * | pUnitsMap, | ||
Int32 | nMissingUnit, | ||
Int32 | nRowLimit, | ||
Int32 | ibElementBrowseCount, | ||
Int32 ** | ippRowMap | ||
) |
|
virtual |
Reimplemented from DSSCMMemoryMap.
|
virtual |
Reimplemented from DSSCMMemoryMap.
|
virtual |
Reimplemented from DSSCMMemoryMap.
|
virtual |
Reimplemented from DSSCMMemoryMap.
int DSSTabularIndex::ResetHeaderKeys | ( | int * | ipKeys, |
int | iSize, | ||
int | inRows, | ||
bool | lbReCalKeyDistribution = true , |
||
bool | lbMatchKeys = false |
||
) |
int DSSTabularIndex::ResetHeaderKeys | ( | int * | ipKeys, |
int | iSize, | ||
int | inRows, | ||
bool | lbReCalKeyDistribution = true , |
||
bool | lbMatchKeys = false |
||
) |
int DSSTabularIndex::setDistinct | ( | bool | ibDistinct | ) |
int DSSTabularIndex::setDistinct | ( | bool | ibDistinct | ) |
int DSSTabularIndex::SetElementIndex | ( | int | iUnitIndex, |
ElementIndex * | ipElementIndex | ||
) |
int DSSTabularIndex::SetElementIndex | ( | int | iUnitIndex, |
ElementIndex * | ipElementIndex | ||
) |
int DSSTabularIndex::setHeaderKeys | ( | vector< int > & | ivKeys, |
vector< int > & | ivRowList | ||
) |
int DSSTabularIndex::setHeaderKeys | ( | vector< int > & | ivKeys, |
vector< int > & | ivRowList | ||
) |
void DSSTabularIndex::setKeys | ( | int * | ipKeys, |
int | length | ||
) |
void DSSTabularIndex::setKeys | ( | int * | ipKeys, |
int | length | ||
) |
|
inline |
|
inline |
int DSSTabularIndex::SetMaxKeyDistribution | ( | const char * | ipMaxKeyDistribution, |
int | iDataSize, | ||
int & | oMaxKeyDistributionSize | ||
) |
int DSSTabularIndex::SetMaxKeyDistribution | ( | const char * | ipMaxKeyDistribution, |
int | iDataSize, | ||
int & | oMaxKeyDistributionSize | ||
) |
int DSSTabularIndex::setMaxKeys | ( | vector< int > | ivMaxKeys | ) |
int DSSTabularIndex::setMaxKeys | ( | vector< int > | ivMaxKeys | ) |
|
inline |
|
inline |
|
inline |
|
inline |
void DSSTabularIndex::SetUnqualified | ( | int | iRow, |
bool | iFlag | ||
) |
void DSSTabularIndex::SetUnqualified | ( | int | iRow, |
bool | iFlag | ||
) |
int DSSTabularIndex::size | ( | ) |
int DSSTabularIndex::size | ( | ) |
int DSSTabularIndex::SortWithMask | ( | int | nUnits, |
int * | ipUnitPos, | ||
DSSXTabBitVector * | ipMask, | ||
int ** | oppSortedRowMap | ||
) |
int DSSTabularIndex::SortWithMask | ( | int | nUnits, |
int * | ipUnitPos, | ||
DSSXTabBitVector * | ipMask, | ||
int ** | oppSortedRowMap | ||
) |
void DSSTabularIndex::toString | ( | ) |
void DSSTabularIndex::toString | ( | ) |
int DSSTabularIndex::TransformGlobalIndexToLocalIndex | ( | int | iGlobalIndex, |
int * | oplocalIndex | ||
) |
int DSSTabularIndex::TransformGlobalIndexToLocalIndex | ( | int | iGlobalIndex, |
int * | oplocalIndex | ||
) |
void DSSTabularIndex::UpdateTimeStamp | ( | ) |
void DSSTabularIndex::UpdateTimeStamp | ( | ) |
int DSSTabularIndex::ValidateItemEx | ( | int | nUnits | ) |
int DSSTabularIndex::ValidateItemEx | ( | int | nUnits | ) |
int DSSTabularIndex::ValidateLookUpEx | ( | int | nUnits | ) |
int DSSTabularIndex::ValidateLookUpEx | ( | int | nUnits | ) |
|
friend |
|
friend |
|
friend |