8 #ifndef MsiChart_Dataset_h 9 #define MsiChart_Dataset_h 14 #include "PDCHeader/PDCvector" 15 #include "PDCHeader/PDCset" 16 #include "PDCHeader/PDCmap" 17 #include "PDCHeader/PDCfstream" 19 #include "VisualizationEngine/ChartEngine/Chart/ChartEngine.h" 20 #include "VisualizationEngine/VECore/VEWidgets/GraphMatrix/DataModel/GMCEDataProvider.h" 22 #define CHARTENGINE_API 219 virtual bool GetOneSliceRange(std::vector<Int32>& irSeriesIndex, std::vector<Int32>& irGroupIndex) = 0;
223 virtual bool ShuffleIndex(
bool iIsOnRow,
const std::vector<Int32>& iShuffledIndexList) = 0;
248 virtual HRESULT GetTotalData(
Int32 iIndex,
bool iIsGroupTotal,
Int32 iSpanStartIndex,
Int32 iSpanEndIndex,
double& iorValue,
Int32 iColumnOffset,
bool iIsUseAbsValue =
false,
bool iIsForSlice =
true) = 0;
249 virtual HRESULT GetTotalData(
Int32 iIndex,
bool iIsGroupTotal,
const std::vector<Int32>& iPickedIndexSet,
double& iorValue,
Int32 iColumnOffset,
bool iIsUseAbsValue =
false,
bool iIsForSlice =
true) = 0;
251 virtual HRESULT GetPieSubtotal(std::map<std::pair<Int32, Int32>,
double> iPieSubtotalMap,
Int32 iGroupId,
const std::vector<Int32>& iPickedIndexSet,
double& iorValue,
Int32 iColumnOffset,
bool iIsUseAbsValue =
false,
bool iIsForSlice =
true) = 0;
253 virtual HRESULT GetPrimaryData(
Int32 iSeriesID,
Int32 iGroupID,
const double*& iorValue,
Int32 iPrimaryIndex = 0,
bool iIsForColor =
false,
bool iIsForSlice =
true,
int iAngleIndex = 0,
int iSliceIndex = 0) = 0;
278 virtual Int32 GetTreeWidth(
Int32 iDimLayer,
bool iIsInRowTree,
bool iIsActualSize =
false,
bool iIsSqueezeHCG =
true) = 0;
308 virtual void GetRefLineLable(
Int32 iSeriesId,
Int32 iRefLineIndex, std::string& iText,
bool& orIsShowValue,
double& orValue) = 0;
419 virtual void Delete() = 0;
425 virtual bool PopulateOneTree(std::wifstream& iFileStream,
bool iIsForRow =
true) = 0;
484 virtual std::string
GetLabelInDrillPath(
bool iIsByRow,
Int32 iIndex,
const std::string& irCandiate,
bool iIncludeAllForms =
false) = 0;
488 virtual bool GetAvgValue(
double& orValue,
Int32 iIndex,
Int32 iColumnOffset = 0,
bool iIsForSeries =
true,
bool iIsForSlice =
false) = 0;
545 virtual bool GetSeriesGroupIdsFromIndex(std::vector<std::pair<Int32, Int32> >& iorSGPairs,
const std::vector<Int32>& irRowIndexSet,
const std::vector<Int32>& irColIndexSet) = 0;
549 virtual std::string
GetGMColorByKey(std::vector<std::pair<Int32, Int32> > iColorByUnitsIndex,
Int32 iSeriesID,
Int32 iGroupID,
Int32 iColumnOffset = 0,
bool iIsConsiderSubtotal =
true) = 0;
555 virtual void SetColorSlices(std::vector<Int32>& irRowUnits, std::vector<Int32> irColumnUnits) = 0;
574 virtual void GetBandDivision(
Int32 iGroupId,
Int32 iVAIndex, std::vector<double>& iMetrics, std::vector<double>& iRatios) = 0;
607 virtual void SetAxisInfo(
const std::vector<int> &irAxisInfo) = 0;
612 virtual void DumpDataSet(
bool iIsNaive,
bool isGlobalIterator =
false) = 0;
virtual HRESULT GetDataSizeByPartSize(Int32 &orDataSizeByPartSize)=0
virtual std::vector< double > GetCoefficients(Int32 iSeriesId)=0
virtual void SetReverseSeries(bool iRevereSeries)=0
virtual HRESULT GetDataAdditionPartSize(Int32 &orDataAdditionPartSize)=0
virtual void GetDataTextLabel(Int32 iOrdinal, bool iIsForRow, MBase::String &orCollection, int iDepth)=0
virtual void SetPieGroupDetph(Int32 irDetph)=0
Definition: Dataset.h:128
EnumDataMode
Definition: Dataset.h:53
virtual bool GetDataLableFontAlpha(unsigned char &orFontAlpha)=0
virtual bool GetDataLableFontBox(unsigned char &orFontBox)=0
virtual const DataGroupInfo * GetDataGroupInfo()=0
virtual bool GetAxisOriginValue(double &orAxisOriginValue, Int32 iObjectId)=0
virtual HRESULT InitFromTemplateAndGrid(DSSTemplate *ipTemplate, DSSRWGridIterator *ipGridIterator, bool iIsParseTotals)=0
Int32 mDataAngleSetStartIndex
Definition: Dataset.h:146
virtual void GetUnitNameCollection(bool iIsForRow, std::vector< std::string > &orCollection)=0
virtual const std::vector< int > GetAxisInfo()=0
virtual Int32 FindCell(bool iFromSeries, Int32 Index, Int32 Target)=0
virtual bool GetTextAsShapeAlignment(unsigned char &orFontAlignment, Int32 iSeriesId, Int32 iGroupId)=0
virtual bool PopulateTokenManager(bool iEnableToken)=0
unsigned char DSSDataFlag
Definition: Dataset.h:45
virtual HRESULT SetRowAndColumn(Int32 iRowNumber, Int32 iColumnNumber)=0
virtual HRESULT GetGroupCount(Int32 &orGroupCount)=0
SHUFFLE_STATUS
Definition: Dataset.h:88
virtual bool GetAxisLabelFontColor(RGBColor &orFontColor, Int32 iWhichAxis)=0
virtual DATASET_STATUS GetStatus(bool iIsGraph, bool iIsDummyGridChart=false)=0
Definition: DatasetHelper.h:925
CHARTENGINE_API Dataset::Ptr CreateDataset(Int32 iDataType)
virtual bool GetGenericFillFormatGradient(GraphFillGradient &irFillGradient, Int32 iSeriesId, Int32 iGroupId, Int32 iSliceId=-3)=0
virtual HRESULT SetDataGroup(Int32 iDataGroup, bool iIgnoreForNoSeriesOrGroup=true)=0
virtual bool IsHeaderEmpty(bool iIsForRow=true)=0
virtual void SetColorSlices(std::vector< Int32 > &irRowUnits, std::vector< Int32 > irColumnUnits)=0
virtual bool IsSubtotalAt(Int32 iRowIndex, Int32 iColIndex, bool &orIsTotal)=0
virtual bool GetAxisMinorTickLineColorFormat(RGBColor &orLineColor, Int32 iObjectID)=0
virtual bool GetGenericLineColor(RGBColor &orLineColor, Int32 iSeriesId, Int32 iGroupId, Int32 iAngleId=-3, Int32 iSliceId=-3)=0
virtual Int32 GetMetricIndex(Int32 iRowIndex, Int32 iColIndex)=0
virtual bool GetTextAsShapeFontName(MBase::String &orFontName, Int32 iSeriesId, Int32 iGroupId)=0
virtual bool PopulateOneTree(std::wifstream &iFileStream, bool iIsForRow=true)=0
virtual void SetFormatManager(FormatManager *ipFormatManager)=0
virtual bool GetSliceFlag()=0
virtual Int32 CurrentSliceNumberToDisplay()=0
virtual bool GetTextAsShapeFontSize(Int32 &orFontSize, Int32 iSeriesId, Int32 iGroupId)=0
virtual std::pair< int, int > getOnScreenTextRange(bool isForGroup)=0
virtual void GetTextDataLabel(Int32 iGroupId, Int32 iSeriesId, std::string &orCollection, Int32 iAngleId=-3, Int32 iSliceId=-3)=0
virtual HRESULT InitFromTemplateSlice(DSSTemplate *ipTemplate, DSSRWGridIterator *ipGridIterator, Int32 iSliceID, bool iIsCacheData=false, bool iIncludeSubtotal=true)=0
virtual bool NextSliceToDisplay(bool iIsPrevious, bool iIsStaring=false)=0
virtual bool GetAxisMajorTickLineColorFormat(RGBColor &orLineColor, Int32 iObjectID)=0
virtual std::vector< double > GetRefLineValues(Int32 iSeriesId)=0
virtual bool GetSeriesByColumn() const =0
virtual Int32 GetBalancedCount(bool iIsForGroup)=0
virtual void GetRefLineLable(Int32 iSeriesId, Int32 iRefLineIndex, std::string &iText, bool &orIsShowValue, double &orValue)=0
Definition: Dataset.h:110
virtual bool GetAxisLabelFontRotation(unsigned char &orFontRotation, Int32 iWhichAxis)=0
virtual HRESULT GetSeriesCount(Int32 &orSeriesCount)=0
virtual void GetSubTotalGlobalRowAndColumnIndex(Int32 iGroupId, const std::vector< Int32 > &iPickedIndexSet, Int32 iColumnOffset, Int32 &iorRowOrdinal, Int32 &iorColOrdinal)=0
Definition: DSSTemplateUnit.h:19
long HRESULT
Definition: FragmentedString.h:20
virtual bool GetReferenceLineColor(RGBColor &orLineColor, Int32 mSeriesId, Int32 iGroupId)=0
virtual bool GetTextAsShapeFontColor(RGBColor &orFontColor, Int32 iSeriesId, Int32 iGroupId)=0
Definition: Dataset.h:100
virtual void SetSeriesSplitVector(const std::vector< Int32 > &irVec)=0
#define CHARTENGINE_API
Definition: Dataset.h:22
virtual void SetDatagroupInfo(const DataGroupInfo &irInfo)=0
virtual void getLineMarkerColorSetting(std::vector< int > &iSetting)=0
virtual bool GetReverseGroup()=0
virtual bool GetReferenceLineFontSize(Int32 &orFontSize, Int32 iSeriesId, Int32 iGroupId)=0
virtual void GetBreakByLabel(Int32 iOrdinal, bool iIsForRow, MBase::String &orCollection)=0
virtual bool IsDataTimeType(Int32 iSeriesID, Int32 iGroupID)=0
Definition: Dataset.h:127
Definition: DSSRWGridIterator.h:68
Definition: Dataset.h:111
Int32 Index
Definition: Matrix.H:3
virtual TokenManager * GetTokenManager()=0
virtual bool GetAvgValue(double &orValue, Int32 iIndex, Int32 iColumnOffset=0, bool iIsForSeries=true, bool iIsForSlice=false)=0
virtual HRESULT GetGMPieMaxMin(double &orMax, double &orMin, Int32 iColumnOffset, DATA_RETRIEVAL_TYPE iType=DRT_NORMAL)=0
virtual HRESULT GetValueAxisNumberFormat(ChartAdvFormat &orFormat, bool iConsiderThresholds=true, Int32 iStartIndex=0, Int32 iStep=0)=0
virtual HRESULT GetPieAngleCount(Int32 iGroupId, Int32 iSeriesId, Int32 &orAngleCount)=0
Definition: Dataset.h:138
Definition: DSSTemplate.h:29
Definition: Dataset.h:130
virtual bool GetGenericLineThickness(Int32 &orLineThickness, Int32 iSeriesId, Int32 iGroupId, Int32 iAngleId=-3, Int32 iSliceId=-3)=0
AGG_TYPE
Definition: Dataset.h:61
virtual bool GetTextAsShapeFontStyle(unsigned char &orFontStyle, Int32 iSeriesId, Int32 iGroupId)=0
SLICE_TYPE
Definition: Dataset.h:77
virtual SHUFFLE_STATUS GetShuffledStatus()=0
Definition: Dataset.h:142
virtual bool IsGroupOnScreen(Int32 iGroupId)=0
Definition: Dataset.h:198
virtual bool IsMetricBySeries()=0
virtual HRESULT SetData(Int32 iRow, Int32 iCol, double iValue)=0
virtual bool GetAxisLabelFontSize(Int32 &orFontSize, Int32 iWhichAxis)=0
virtual HRESULT GetCumulatedData(Int32 iGroupId, Int32 iSeriesId, EnumGraphMatrixDataIndexType iDataIndexType, const double *&iorValue)=0
virtual bool PopulateOneSlice(Int32 iBeinSeries, Int32 iEndSeries, Int32 iBeginGroup, Int32 iEndGroup)=0
get the index for start & end group of one slice, valid for slice with continous group.
virtual HRESULT SetRowLabel(Int32 iRow, const wchar_t *ipRowLabel)=0
virtual bool GetTrendLineThickness(Int32 &orLineThickness, Int32 iSeriesId, Int32 iGroupId)=0
virtual HRESULT GetPieSliceCount(Int32 iGroupId, Int32 iSeriesId, Int32 iAngleId, Int32 &orSliceCount)=0
virtual bool GetAxisMinorTickLineStyleFormat(unsigned char &orLineStyle, Int32 iObjectID)=0
virtual bool GetGenericFillFormatColor(RGBColor &orColor, Int32 iSeriesId, Int32 iGroupId, Int32 iAngleId=-3, Int32 iSliceId=-3)=0
virtual bool GetDataLableFontAlignment(unsigned char &orFontAlignment)=0
virtual bool GetTextValue(Int32 iSeriesId, Int32 iGroupId, double &orDataValue)=0
virtual std::vector< double > GetTrendLineValuesWithForecast(Int32 iSeriesId)=0
virtual HRESULT GetTotalData(Int32 iIndex, bool iIsGroupTotal, Int32 iSpanStartIndex, Int32 iSpanEndIndex, double &iorValue, Int32 iColumnOffset, bool iIsUseAbsValue=false, bool iIsForSlice=true)=0
virtual Int32 GetMetricLabelCount()=0
virtual float GetMemoryUsageEstimation()=0
CHARTENGINE_API Dataset::Ptr CreateDatasetForGraphMatrix(void *iGraphMatrixDataSet)
DATASET_STATUS
Definition: Dataset.h:97
Int32 mDataAdditionStartIndex
Definition: Dataset.h:145
virtual bool GetAxisLabelFontName(MBase::String &orFontName, Int32 iWhichAxis)=0
virtual bool IsExpomentialBaseNearOne(Int32 iSeriesId)=0
virtual bool GetMetricsLabel(Int32 iIndex, MBase::String &orLabel)=0
virtual bool GetReplacedText(Int32 iSeriesId, Int32 iGroupId, Int32 iColumnOffset, MBase::String &orReplacedText, Int32 &orColor)=0
virtual bool GetTrendLineColor(RGBColor &orLineColor, Int32 iSeriesId, Int32 iGroupId)=0
#define Int32
Definition: BasicTypes.h:20
THRESHOLD_FILL_STYLE
Definition: Dataset.h:105
Definition: Dataset.h:137
virtual void SetGMDataSet(void *pDataSet=NULL)=0
virtual DimTree * GetRowTree()=0
Get the number of dim node in one dim.
Definition: Dataset.h:117
virtual HRESULT GetPieSubtotal(std::map< std::pair< Int32, Int32 >, double > iPieSubtotalMap, Int32 iGroupId, const std::vector< Int32 > &iPickedIndexSet, double &iorValue, Int32 iColumnOffset, bool iIsUseAbsValue=false, bool iIsForSlice=true)=0
virtual bool IsReformed()=0
virtual bool GetAxisLineThicknessFormat(Int32 &orLineThickness)=0
virtual bool GetRowCount(Int32 &orCount)=0
virtual bool IsDisplaySliceInvalid()=0
virtual bool GetSliceGroupRange(Int32 &iBeginGroup, Int32 &iEndGroup)=0
virtual HRESULT GetData(Int32 iSeriesID, Int32 iGroupID, const double *&iorValue, Int32 iColumnOffset=0, bool iIsForSlice=true)=0
virtual bool GetSeriesGroupIdsFromIndex(std::vector< std::pair< Int32, Int32 > > &iorSGPairs, const std::vector< Int32 > &irRowIndexSet, const std::vector< Int32 > &irColIndexSet)=0
virtual bool GetGenericFillFormatAlpha(unsigned char &orAlpha, Int32 iSeriesId, Int32 iGroupId, Int32 iAngleId=-3, Int32 iSliceId=-3)=0
virtual bool GetAxisLineColorFormat(RGBColor &orLineColor)=0
virtual std::string GetLabelInDrillPath(bool iIsByRow, Int32 iIndex, const std::string &irCandiate, bool iIncludeAllForms=false)=0
virtual bool GetReferenceLineThickness(Int32 &orLineThickness, Int32 iSeriesId, Int32 iGroupId)=0
virtual bool GetDataLableFontName(MBase::String &orFontName)=0
Int32 mTotalSize
Definition: Dataset.h:147
virtual void PrepareIterator()=0
virtual HRESULT GetPrimaryData(Int32 iSeriesID, Int32 iGroupID, const double *&iorValue, Int32 iPrimaryIndex=0, bool iIsForColor=false, bool iIsForSlice=true, int iAngleIndex=0, int iSliceIndex=0)=0
Definition: Dataset.h:131
virtual MBase::String GetColorStyleLabel(Int32 iSeriesID, Int32 iGroupID, Int32 iColumnOffset, bool iIsConsiderSubtotal=true)=0
virtual bool GetReferenceLineFontName(MBase::String &orFontName, Int32 iSeriesId, Int32 iGroupId)=0
Dataset * Ptr
Definition: Dataset.h:202
Definition: Dataset.h:119
virtual bool GetTrendLineStyle(unsigned char &orLineStyle, Int32 iSeriesId, Int32 iGroupId)=0
virtual void GetLabelCollection(Int32 iOrdinal, bool iIsForRow, std::vector< std::string > &orCollection)=0
virtual bool GetGenericFillFormatType(unsigned char &orFillType, Int32 iSeriesId, Int32 iGroupId, Int32 iAngleId=-3, Int32 iSliceId=-3)=0
virtual std::vector< double > GetRefLineValuesForBubble(Int32 iIndex, Int32 iAxisIndex)=0
virtual Int32 GetActiveSliceIndex()=0
virtual void GetBandDivision(Int32 iGroupId, Int32 iVAIndex, std::vector< double > &iMetrics, std::vector< double > &iRatios)=0
Definition: Dataset.h:132
Definition: Dataset.h:116
Definition: DatasetHelper.h:608
virtual MBase::String GetTemplateUnitName(Int32 iDimLayer, bool iIsInRowTree=false, bool iUseAlias=false)=0
virtual bool GetReferenceLineStyle(unsigned char &orLineStyle, Int32 iSeriesId, Int32 iGroupId)=0
virtual Int32 GetMetricsCount(bool iIsAtTopLevel=false)=0
virtual void SetForHistogram(bool iIsForHistogram)=0
virtual bool GetDataLabelFontColor(RGBColor &orFontColor)=0
virtual MetricUnitInfo * GetMetricInfo()=0
std::basic_string< WCHAR, std::char_traits< WCHAR >, Allocator< WCHAR > > String
Definition: BaseString.h:26
virtual void SetSeriesByColumn(bool iSeriesByColumn)=0
virtual HRESULT GetGMPieSubtotalMaxMin(std::map< std::pair< Int32, Int32 >, double > iPieSubtotalMap, double &orMax, double &orMin, Int32 iColumnOffset, DATA_RETRIEVAL_TYPE iType=DRT_NORMAL)=0
virtual HRESULT SetColumnLabel(Int32 iColumn, const wchar_t *ipColumnLabel)=0
virtual HRESULT GetThresholdFillColor(Int32 iSeriesId, Int32 iGroupId, CComVariant *opValue)=0
virtual Int32 GetSeriesPieceStartIndex(Int32 iIndex)=0
virtual bool GetAxisOriginLineThickness(Int32 &orLineThickness, Int32 iObjectID)=0
virtual HRESULT GetToolTipDataString(Int32 iSeriesID, Int32 iGroupID, MBase::String &orDataString, Int32 iOffset)=0
virtual bool IsSeriesOnScreen(Int32 iSeriesId)=0
virtual bool IsDataLabelEnaled(Int32 iSeriesId, Int32 iGroupId, Int32 iAngleId=-3, Int32 iSliceId=-3)=0
virtual bool GetOneSliceRange(Int32 &iBeinSeries, Int32 &iEndSeries, Int32 &iBeginGroup, Int32 &iEndGroup)=0
assume we are dealing with the simplest case
virtual HRESULT GetPieSliceData(Int32 iGroupId, Int32 iSeriesId, Int32 iAngleId, Int32 iSliceId, const double *&iorValue, Int32 iColumnOffset=-1)=0
virtual HRESULT GetSeriesLabel(Int32 iSeriesID, MBase::String &orSeriesLabel, bool iSubstitute=true, Int32 iColumnOffset=0, bool iIsForSlice=true, LABEL_LEVEL_OPTION iOption=LLO_NORMAL, bool iIsForEmptyAxisWithTemplateMetrc=false)=0
virtual bool IsHeaderTreeEmpty(bool iIsForGroup)=0
virtual HRESULT GetPeakValuesAcrossSeries(double &orMax, double &orMin, const std::vector< Int32 > &irSereisSet, Int32 iColumnOffset=0)=0
virtual Int32 GetTreeWidth(Int32 iDimLayer, bool iIsInRowTree, bool iIsActualSize=false, bool iIsSqueezeHCG=true)=0
virtual bool SetActiveSliceIndex(Int32 iIndex=0)=0
virtual Int32 GetAggregationResult(double &orValue, Int32 iIndex, bool iIsForSeries=true, AGG_TYPE iAggType=AGG_TYPE_AVG)=0
virtual void EnableSlices(bool iUseSlice=true)=0
virtual bool GetAxisOriginLineColor(RGBColor &orLineColor, Int32 iObjectID)=0
virtual int GetGMColorByIndex(Int32 iSeriesID, Int32 iGroupID, Int32 iAngleIndex=-3, Int32 iColumnOffset=0)=0
Int32 mDataPartEndIndex
Definition: Dataset.h:144
virtual void ConvertLocalAEIndexToGlobal(int &ioRowIndex, int &ioColIndex)=0
virtual Int32 GetAESliceId()=0
virtual Int32 GetThresholdIndex(Int32 iRowIndex, Int32 iColIndex)=0
virtual bool GetReferenceLineFontColor(RGBColor &orFontColor, Int32 iSeriesId, Int32 iGroupId)=0
virtual void GetPieGroupDetph(Int32 &orDepth)=0
keep gradient options.
Definition: FormatFill.h:79
virtual void CurrentSlicePosition(Int32 &orRowIndex, Int32 &orColIndex)=0
virtual std::string GetGMColorByKey(std::vector< std::pair< Int32, Int32 > > iColorByUnitsIndex, Int32 iSeriesID, Int32 iGroupID, Int32 iColumnOffset=0, bool iIsConsiderSubtotal=true)=0
EnumGraphMatrixPiePlotType
Definition: Dataset.h:135
Definition: DatasetHelper.h:279
virtual bool PopulateTotalValues(std::wifstream &iFileStream)=0
virtual DimTree * GetColTree()=0
virtual Int32 GetColorStyleNumber()=0
virtual bool IsSliced()=0
virtual std::set< int > GetSeriesInSecondaryAxis()=0
virtual void GetSeriesSplitVector(std::vector< Int32 > &orVec)=0
Definition: Msi_ccomvariant.h:24
virtual bool GetAxisLabelFontStyle(unsigned char &orFontStyle, Int32 iWhichAxis)=0
virtual void DumpDataSet(bool iIsNaive, bool isGlobalIterator=false)=0
LABEL_LEVEL_OPTION
Definition: Dataset.h:114
virtual void SetGlobalIterator(DSSRWGridIterator *ipIterator)=0
virtual HRESULT GetGridDataFormat(ChartAdvFormat &orFormat, Int32 iSeriesId, Int32 iGroupId, Int32 iColumnOffset, Int32 iAngleId=-3, Int32 iSliceId=-3)=0
virtual bool GetAxisMajorTickLineStyleFormat(unsigned char &orLineStyle, Int32 iObjectID)=0
Definition: Dataset.h:129
virtual void SetAxisInfo(const std::vector< int > &irAxisInfo)=0
virtual bool GetAxisLineStyleFormat(unsigned char &orLineStyle)=0
Definition: Dataset.h:109
virtual bool GetAxisOriginLineStyle(unsigned char &orLineStyle, Int32 iObjectID)=0
virtual void SetTreeInstance(DimTree *ipTree, bool iIsForRowTree)=0
virtual bool PopulateReformer(DSSRWGridIterator *ipGridIterator, DataSetReformInfo *ipReformInfo)=0
virtual bool ShuffleIndex(bool iIsOnRow, const std::vector< Int32 > &iShuffledIndexList)=0
virtual Int32 GetColorStyleIndex(Int32 iLocalIndex)=0
Definition: Dataset.h:108
Definition: DatasetHelper.h:490
virtual void GetSliceLabel(Int32 iOrdinal, bool iIsForRow, MBase::String &orCollection)=0
virtual void GetRowAndColumnIndexForMinMaxMetrixIndex(bool iIsForMax, std::vector< Int32 > iMetricIndex, Int32 &orRowIndex, Int32 &orColumnIndex)=0
virtual bool AdjustGroupRange(Int32 iOffset)=0
Definition: Dataset.h:101
virtual HRESULT GetDataPositionPartSize(Int32 &orDataPositionPartSize)=0
virtual bool GetReferenceLineFontStyle(unsigned char &orFontStyle, Int32 iSeriesId, Int32 iGroupId)=0
Definition: RGBColor.h:21
virtual Int32 GetDataGroup()=0
virtual void SetReverseGroup(bool iReverseGroup)=0
Definition: Dataset.h:118
virtual Int32 GetShapeBySeriesId(Int32 iSeriesId)=0
virtual bool GetGenericLineStyle(unsigned char &orLineStyle, Int32 iSeriesId, Int32 iGroupId, Int32 iAngleId=-3, Int32 iSliceId=-3)=0
Definition: Dataset.h:139
#define NULL
Definition: Null.h:10
virtual void GetGroupDimTree(DimTree *&iopDimTree)=0
virtual MBase::String GetTemplateUnitElementName(Int32 iDimLayer, Int32 iIndexInsideDim, bool iIsInRowTree=false, Int32 iFormIndex=0, MBase::String iSeperator=L" ")=0
virtual bool GetAxisMinorTickLineThicknessFormat(Int32 &orLineThickness, Int32 iObjectID)=0
virtual bool GetRowLabel(Int32 iIndex, MBase::String &orLabel)=0
virtual bool GetDataLableFontSize(Int32 &orFontSize)=0
virtual bool GetDataLableFontStyle(unsigned char &orFontStyle)=0
virtual bool GetAxisMajorTickLineThicknessFormat(Int32 &orLineThickness, Int32 iObjectID)=0
virtual void RestoreFromShuffle()=0
virtual void SeriesGroupIndexToRowColumnIndex(Int32 iSeriesID, Int32 iGroupID, Int32 &orRowIndex, Int32 &orColumnIndex, Int32 iColumnOffset, Int32 iAngleId=-3, Int32 iSliceId=-3, bool iIsConsiderSubtotal=true)=0
virtual THRESHOLD_FILL_STYLE GetCurrentTreshHoldFillType()=0
EnumGraphMatrixDataIndexType
Definition: Dataset.h:125
DATA_RETRIEVAL_TYPE
Definition: Dataset.h:70
Definition: Dataset.h:107
virtual bool GetTokenFlag()=0
virtual HRESULT GetGroupLabel(Int32 iGroupID, MBase::String &orGroupLabel, bool iSubstitute=true, Int32 iColumnOffset=0, bool iIsForSlice=true, LABEL_LEVEL_OPTION iOption=LLO_NORMAL)=0