Mobile API Reference
MicroStrategy 2019
|
#include <DSSRWDataModel.h>
Public Member Functions | |
NGBPathInfo () | |
~NGBPathInfo () | |
void | buildNGBIndexHash () |
int | GetNGBKey (int iRow, int iLevel, int *opKey) |
bool | containSameKey (int iRow1, int iRow2, int iLevel) |
int | GetRowCountByNGBPath (int iRow, int iLevel, int &oRowCount) |
int | GetRowsByNGBPath (int iRow, int iLevel, vector< int > &ovRows) |
int | GetIndicesByNGBPath (int iRow, int iLevel, vector< int > &ovIndices) |
int | GetAllText (MBase::CString &orText) |
DSSBaseElementProxy * | GetAllElement () |
int | GetElements (const vector< int > &ivIndex, const int iUnit, vector< DSSBaseElementProxy *> &ovElements) |
int | GetElementsByRows (const vector< int > &ivRows, const int iUnit, vector< DSSBaseElementProxy *> &ovElements) |
int | GetElementTexts (vector< int > &irvIndices, int unit, vector< string > &ovTexts) |
void | setDataModel (DSSRWDataModel *ipModel) |
int | loadFromBinary (DSSBinaryDataReader *ipReadStream) |
string | GetNGBNodeKey (int iUnit) |
int | toString (std::ostream &out) |
int | getNGBSelectedRow (int iLevel) |
void | setNGBSelectedRow (int iLevel, int iRow) |
int | GetNGBUnitCount () |
DSSBaseElementProxy * | getSpecialElement (int i) |
int | GetSpecialElementCount () |
std::string | getSpecialElementText (int i) |
int | GetElementCount (int iUnit) |
GroupbyElement * | GetRootElement () |
bool | operator() (int a, int b) |
int | getNGBNodeIndex (string nodekey) |
int | getNGBIndexRowCount () |
int | getMaxElementIndex (int iUnit) |
void | clearUnitElements () |
int | RemoveFromNGBIndex (const vector< int > &irRemovedRows) |
NGBPathInfo () | |
~NGBPathInfo () | |
void | buildNGBIndexHash () |
int | GetNGBKey (int iRow, int iLevel, int *opKey) |
bool | containSameKey (int iRow1, int iRow2, int iLevel) |
int | GetRowCountByNGBPath (int iRow, int iLevel, int &oRowCount) |
int | GetRowsByNGBPath (int iRow, int iLevel, vector< int > &ovRows) |
int | GetIndicesByNGBPath (int iRow, int iLevel, vector< int > &ovIndices) |
int | GetAllText (MBase::CString &orText) |
DSSBaseElementProxy * | GetAllElement () |
int | GetElements (const vector< int > &ivIndex, const int iUnit, vector< DSSBaseElementProxy *> &ovElements) |
int | GetElementsByRows (const vector< int > &ivRows, const int iUnit, vector< DSSBaseElementProxy *> &ovElements) |
int | GetElementTexts (vector< int > &irvIndices, int unit, vector< string > &ovTexts) |
void | setDataModel (DSSRWDataModel *ipModel) |
int | loadFromBinary (DSSBinaryDataReader *ipReadStream) |
string | GetNGBNodeKey (int iUnit) |
int | toString (std::ostream &out) |
int | getNGBSelectedRow (int iLevel) |
void | setNGBSelectedRow (int iLevel, int iRow) |
int | GetNGBUnitCount () |
DSSBaseElementProxy * | getSpecialElement (int i) |
int | GetSpecialElementCount () |
std::string | getSpecialElementText (int i) |
int | GetElementCount (int iUnit) |
GroupbyElement * | GetRootElement () |
bool | operator() (int a, int b) |
int | getNGBNodeIndex (string nodekey) |
int | getNGBIndexRowCount () |
int | getMaxElementIndex (int iUnit) |
void | clearUnitElements () |
int | RemoveFromNGBIndex (const vector< int > &irRemovedRows) |
Public Attributes | |
vector< string > | mvNGBNodeKey |
vector< bool > | mvHasTotal |
int | mNGBCount |
int | mnNGBIndexRow |
vector< int > | mNGBIndex |
vector< int > | mNGBIndexHash |
Protected Attributes | |
vector< SpecialElement > | mvSpecialElements |
vector< int > | mvMaxIndexForUnit |
vector< vector< DSSBaseElementProxy * > > | mvUnitElements |
vector< int > | mvCurrentSelectedRow |
int | mlAllElementOffset |
DSSBaseElementProxy * | mpAllElement |
DSSRWDataModel * | mpDataModel |
GroupbyElement * | mpRootElement |
NGBPathInfo::NGBPathInfo | ( | ) |
NGBPathInfo::~NGBPathInfo | ( | ) |
NGBPathInfo::NGBPathInfo | ( | ) |
NGBPathInfo::~NGBPathInfo | ( | ) |
void NGBPathInfo::buildNGBIndexHash | ( | ) |
void NGBPathInfo::buildNGBIndexHash | ( | ) |
void NGBPathInfo::clearUnitElements | ( | ) |
void NGBPathInfo::clearUnitElements | ( | ) |
bool NGBPathInfo::containSameKey | ( | int | iRow1, |
int | iRow2, | ||
int | iLevel | ||
) |
bool NGBPathInfo::containSameKey | ( | int | iRow1, |
int | iRow2, | ||
int | iLevel | ||
) |
DSSBaseElementProxy* NGBPathInfo::GetAllElement | ( | ) |
DSSBaseElementProxy* NGBPathInfo::GetAllElement | ( | ) |
int NGBPathInfo::GetAllText | ( | MBase::CString & | orText | ) |
int NGBPathInfo::GetAllText | ( | MBase::CString & | orText | ) |
int NGBPathInfo::GetElementCount | ( | int | iUnit | ) |
int NGBPathInfo::GetElementCount | ( | int | iUnit | ) |
int NGBPathInfo::GetElements | ( | const vector< int > & | ivIndex, |
const int | iUnit, | ||
vector< DSSBaseElementProxy *> & | ovElements | ||
) |
int NGBPathInfo::GetElements | ( | const vector< int > & | ivIndex, |
const int | iUnit, | ||
vector< DSSBaseElementProxy *> & | ovElements | ||
) |
int NGBPathInfo::GetElementsByRows | ( | const vector< int > & | ivRows, |
const int | iUnit, | ||
vector< DSSBaseElementProxy *> & | ovElements | ||
) |
int NGBPathInfo::GetElementsByRows | ( | const vector< int > & | ivRows, |
const int | iUnit, | ||
vector< DSSBaseElementProxy *> & | ovElements | ||
) |
int NGBPathInfo::GetElementTexts | ( | vector< int > & | irvIndices, |
int | unit, | ||
vector< string > & | ovTexts | ||
) |
int NGBPathInfo::GetElementTexts | ( | vector< int > & | irvIndices, |
int | unit, | ||
vector< string > & | ovTexts | ||
) |
int NGBPathInfo::GetIndicesByNGBPath | ( | int | iRow, |
int | iLevel, | ||
vector< int > & | ovIndices | ||
) |
int NGBPathInfo::GetIndicesByNGBPath | ( | int | iRow, |
int | iLevel, | ||
vector< int > & | ovIndices | ||
) |
int NGBPathInfo::getMaxElementIndex | ( | int | iUnit | ) |
int NGBPathInfo::getMaxElementIndex | ( | int | iUnit | ) |
|
inline |
|
inline |
int NGBPathInfo::GetNGBKey | ( | int | iRow, |
int | iLevel, | ||
int * | opKey | ||
) |
int NGBPathInfo::GetNGBKey | ( | int | iRow, |
int | iLevel, | ||
int * | opKey | ||
) |
int NGBPathInfo::getNGBNodeIndex | ( | string | nodekey | ) |
int NGBPathInfo::getNGBNodeIndex | ( | string | nodekey | ) |
string NGBPathInfo::GetNGBNodeKey | ( | int | iUnit | ) |
string NGBPathInfo::GetNGBNodeKey | ( | int | iUnit | ) |
int NGBPathInfo::getNGBSelectedRow | ( | int | iLevel | ) |
int NGBPathInfo::getNGBSelectedRow | ( | int | iLevel | ) |
|
inline |
|
inline |
GroupbyElement* NGBPathInfo::GetRootElement | ( | ) |
GroupbyElement* NGBPathInfo::GetRootElement | ( | ) |
int NGBPathInfo::GetRowCountByNGBPath | ( | int | iRow, |
int | iLevel, | ||
int & | oRowCount | ||
) |
int NGBPathInfo::GetRowCountByNGBPath | ( | int | iRow, |
int | iLevel, | ||
int & | oRowCount | ||
) |
int NGBPathInfo::GetRowsByNGBPath | ( | int | iRow, |
int | iLevel, | ||
vector< int > & | ovRows | ||
) |
int NGBPathInfo::GetRowsByNGBPath | ( | int | iRow, |
int | iLevel, | ||
vector< int > & | ovRows | ||
) |
DSSBaseElementProxy* NGBPathInfo::getSpecialElement | ( | int | i | ) |
DSSBaseElementProxy* NGBPathInfo::getSpecialElement | ( | int | i | ) |
int NGBPathInfo::GetSpecialElementCount | ( | ) |
int NGBPathInfo::GetSpecialElementCount | ( | ) |
std::string NGBPathInfo::getSpecialElementText | ( | int | i | ) |
std::string NGBPathInfo::getSpecialElementText | ( | int | i | ) |
int NGBPathInfo::loadFromBinary | ( | DSSBinaryDataReader * | ipReadStream | ) |
int NGBPathInfo::loadFromBinary | ( | DSSBinaryDataReader * | ipReadStream | ) |
bool NGBPathInfo::operator() | ( | int | a, |
int | b | ||
) |
bool NGBPathInfo::operator() | ( | int | a, |
int | b | ||
) |
int NGBPathInfo::RemoveFromNGBIndex | ( | const vector< int > & | irRemovedRows | ) |
int NGBPathInfo::RemoveFromNGBIndex | ( | const vector< int > & | irRemovedRows | ) |
|
inline |
|
inline |
void NGBPathInfo::setNGBSelectedRow | ( | int | iLevel, |
int | iRow | ||
) |
void NGBPathInfo::setNGBSelectedRow | ( | int | iLevel, |
int | iRow | ||
) |
int NGBPathInfo::toString | ( | std::ostream & | out | ) |
int NGBPathInfo::toString | ( | std::ostream & | out | ) |
|
protected |
int NGBPathInfo::mNGBCount |
vector< int > NGBPathInfo::mNGBIndex |
vector< int > NGBPathInfo::mNGBIndexHash |
int NGBPathInfo::mnNGBIndexRow |
|
protected |
|
protected |
|
protected |
|
protected |
vector< bool > NGBPathInfo::mvHasTotal |
|
protected |
vector< string > NGBPathInfo::mvNGBNodeKey |
|
protected |
|
protected |