====== CMapDataScalar ====== **//Inherited from//** [[class::cmapdata|CMapData]],[[class::tcursorpair|TCursorPair]],[[class::float|float]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Members//** * MapDataLocationType [[cmapdatascalar#m_locationtype|m_locationType]] * float [[cmapdatascalar#m_minvalue|m_minValue]] * float [[cmapdatascalar#m_maxvalue|m_maxValue]] * shared_ptr [[cmapdatascalar#m_keys|m_keys]] * shared_ptr> [[cmapdatascalar#m_values|m_values]] * int [[cmapdatascalar#m_ilocaldiv|m_iLocalDiv]] * float [[cmapdatascalar#m_flocalmin|m_fLocalMin]] * float [[cmapdatascalar#m_flocalmax|m_fLocalMax]] * TCursor [[cmapdatascalar#m_crrefmapping|m_crRefMapping]] * BOOL [[cmapdatascalar#m_noneresultmapping|m_NoneResultMapping]] * bool [[cmapdatascalar#m_forisovol|m_forIsoVol]] **//Public interface//** * [[cmapdatascalar#cmapdatascalar1|CMapDataScalar]](long capacity = var_array_DEFAULT_CAPACITY_SIZE) * virtual [[cmapdatascalar#~cmapdatascalar|~CMapDataScalar]]() * virtual void [[cmapdatascalar#onupdatedb|OnUpdateDB]](CDBSession* pDBSession, bool isInitialize) * virtual void [[cmapdatascalar#clear|Clear]]() * void [[cmapdatascalar#setkeyvalue|SetKeyValue]](TCursor cr, float value) * void [[cmapdatascalar#setkeyvalue|SetKeyValue]](TCursor cr, double value) * void [[cmapdatascalar#setkeyvalue|SetKeyValue]](TCursor cr0, TCursor cr1, float value) * bool [[cmapdatascalar#getvalue|GetValue]](TCursor cr, float* value) * virtual bool [[cmapdatascalar#getvalue|GetValue]](TCursor cr0, TCursor cr1, float* value) * virtual tuple [[cmapdatascalar#getonlyindex|GetOnlyIndex]](TCursor cr0, TCursor cr1) * virtual bool [[cmapdatascalar#getvaluefromindex|GetValueFromIndex]](tuple indextuple, float*value) * MapDataLocationType [[cmapdatascalar#getdatalocationtype|GetDataLocationType]]() const * void [[cmapdatascalar#setdatalocationtype|SetDataLocationType]](MapDataLocationType val) * float [[cmapdatascalar#getminvalue|GetMinValue]]() const * void [[cmapdatascalar#setminvalue|SetMinValue]](float val) * float [[cmapdatascalar#getmaxvalue|GetMaxValue]]() const * void [[cmapdatascalar#setmaxvalue|SetMaxValue]](float val) * void [[cmapdatascalar#setupdatefunc|SetUpdateFunc]](function< void(CMapDataScalar*, CDBSession*, bool) > val) * void [[cmapdatascalar#updateminmax|UpdateMinMax]]() * void [[cmapdatascalar#updaterenderdata|UpdateRenderData]]() * void [[cmapdatascalar#updaterenderdataforisosorf|UpdateRenderDataForIsoSorf]]() * void [[cmapdatascalar#updateshowonlytransparency|UpdateShowOnlyTransparency]](const unordered_set& ShowOnlyElems, double dTranparencyVal = 0.2) * void [[cmapdatascalar#resettransparency|ResetTransparency]]() * virtual bool [[cmapdatascalar#isempty|IsEmpty]]() * void [[cmapdatascalar#bindmapping|BindMapping]](TCursor crMapping) * void [[cmapdatascalar#setlocallegend|SetLocalLegend]](double dmin, double dmax, int div) * TCursor [[cmapdatascalar#getrefmapping|GetRefMapping]]() const * void [[cmapdatascalar#setnoneresultmapping|SetNoneResultMapping]](BOOL bResultMapping = TRUE) * BOOL [[cmapdatascalar#isnoneresultmapping|IsNoneResultMapping]]() * void [[cmapdatascalar#setforisovol|SetForIsoVol]](bool flag) * bool [[cmapdatascalar#isforisovol|IsForIsoVol]]() **//Protected interface//** * function< [[cmapdatascalar#void|void]](CMapDataScalar*, CDBSession*, bool) > m_updateFunc ---- {{anchor:m_locationtype}} **MapDataLocationType m_locationType** {{anchor:m_minvalue}} **float m_minValue** {{anchor:m_maxvalue}} **float m_maxValue** {{anchor:m_keys}} **shared_ptr m_keys** {{anchor:m_values}} **shared_ptr> m_values** {{anchor:m_ilocaldiv}} **int m_iLocalDiv** {{anchor:m_flocalmin}} **float m_fLocalMin** {{anchor:m_flocalmax}} **float m_fLocalMax** {{anchor:m_crrefmapping}} **TCursor m_crRefMapping** {{anchor:m_noneresultmapping}} **BOOL m_NoneResultMapping** {{anchor:m_forisovol}} **bool m_forIsoVol** ---- {{anchor:cmapdatascalar1}} **CMapDataScalar(long capacity = var_array_DEFAULT_CAPACITY_SIZE)** *function: *parameters: - [i] long capacity = var_array_DEFAULT_CAPACITY_SIZE: *return value: {{anchor:~cmapdatascalar}} **virtual ~CMapDataScalar()** *function: *parameters: NULL *return value: {{anchor:onupdatedb}} **virtual void OnUpdateDB(CDBSession* pDBSession, bool isInitialize)** *function: *parameters: - [i] CDBSession* pDBSession: - [i] bool isInitialize: *return value: {{anchor:clear}} **virtual void Clear()** *function: *parameters: NULL *return value: {{anchor:setkeyvalue}} **void SetKeyValue(TCursor cr, float value)** *function: *parameters: - [i] TCursor cr: - [i] float value: *return value: {{anchor:setkeyvalue}} **void SetKeyValue(TCursor cr, double value)** *function: *parameters: - [i] TCursor cr: - [i] double value: *return value: {{anchor:setkeyvalue}} **void SetKeyValue(TCursor cr0, TCursor cr1, float value)** *function: *parameters: - [i] TCursor cr0: - [i] TCursor cr1: - [i] float value: *return value: {{anchor:getvalue}} **bool GetValue(TCursor cr, float* value)** *function: *parameters: - [i] TCursor cr: - [i] float* value: *return value: {{anchor:getvalue}} **virtual bool GetValue(TCursor cr0, TCursor cr1, float* value)** *function: *parameters: - [i] TCursor cr0: - [i] TCursor cr1: - [i] float* value: *return value: {{anchor:getonlyindex}} **virtual tuple GetOnlyIndex(TCursor cr0, TCursor cr1)** *function: *parameters: - [i] TCursor cr0: - [i] TCursor cr1): - [i] virtual tuple [[cmapdatascalar#getonlyindex|GetOnlyIndex]](TCursor cr0, TCursor cr1: *return value: {{anchor:getvaluefromindex}} **virtual bool GetValueFromIndex(tuple indextuple, float*value)** *function: *parameters: - [i] tuple indextuple: - [i] float*value: *return value: {{anchor:getdatalocationtype}} **MapDataLocationType GetDataLocationType() const** *function: *parameters: NULL *return value: {{anchor:setdatalocationtype}} **void SetDataLocationType(MapDataLocationType val)** *function: *parameters: - [i] MapDataLocationType val: *return value: {{anchor:getminvalue}} **float GetMinValue() const** *function: *parameters: NULL *return value: {{anchor:setminvalue}} **void SetMinValue(float val)** *function: *parameters: - [i] float val: *return value: {{anchor:getmaxvalue}} **float GetMaxValue() const** *function: *parameters: NULL *return value: {{anchor:setmaxvalue}} **void SetMaxValue(float val)** *function: *parameters: - [i] float val: *return value: {{anchor:setupdatefunc}} **void SetUpdateFunc(function< void(CMapDataScalar*, CDBSession*, bool) > val)** *function: *parameters: - [i] function< void(CMapDataScalar*: - [i] CDBSession*: - [i] bool: *return value: {{anchor:updateminmax}} **void UpdateMinMax()** *function: *parameters: NULL *return value: {{anchor:updaterenderdata}} **void UpdateRenderData()** *function: *parameters: NULL *return value: {{anchor:updaterenderdataforisosorf}} **void UpdateRenderDataForIsoSorf()** *function: *parameters: NULL *return value: {{anchor:updateshowonlytransparency}} **void UpdateShowOnlyTransparency(const unordered_set& ShowOnlyElems, double dTranparencyVal = 0.2)** *function: *parameters: - [i] const unordered_set& ShowOnlyElems: - [i] double dTranparencyVal = 0.2: *return value: {{anchor:resettransparency}} **void ResetTransparency()** *function: *parameters: NULL *return value: {{anchor:isempty}} **virtual bool IsEmpty()** *function: *parameters: NULL *return value: {{anchor:bindmapping}} **void BindMapping(TCursor crMapping)** *function: *parameters: - [i] TCursor crMapping: *return value: {{anchor:setlocallegend}} **void SetLocalLegend(double dmin, double dmax, int div)** *function: *parameters: - [i] double dmin: - [i] double dmax: - [i] int div: *return value: {{anchor:getrefmapping}} **TCursor GetRefMapping() const** *function: *parameters: NULL *return value: {{anchor:setnoneresultmapping}} **void SetNoneResultMapping(BOOL bResultMapping = TRUE)** *function: *parameters: - [i] BOOL bResultMapping = TRUE: *return value: {{anchor:isnoneresultmapping}} **BOOL IsNoneResultMapping()** *function: *parameters: NULL *return value: {{anchor:setforisovol}} **void SetForIsoVol(bool flag)** *function: *parameters: - [i] bool flag: *return value: {{anchor:isforisovol}} **bool IsForIsoVol()** *function: *parameters: NULL *return value: ---- {{anchor:void}} **function< void(CMapDataScalar*, CDBSession*, bool) > m_updateFunc** *function: *parameters: - [i] CMapDataScalar*: - [i] CDBSession*: - [i] bool: *return value: