Flow123d
JS_before_hm-983-gccfd4b3
|
#include <field_value_cache.hh>
Public Attributes | |
std::unordered_map< unsigned int, RegionData > | region_cache_indices_map_ |
std::unordered_map< unsigned int, unsigned int > | region_cache_indices_range_ |
std::array< unsigned int, ElementCacheMap::n_cached_elements+1 > | region_value_cache_range_ |
Maps of begin and end positions of different regions data in FieldValueCache. More... | |
std::array< unsigned int, ElementCacheMap::n_cached_elements+1 > | region_element_cache_range_ |
Maps of begin and end positions of elements of different regions in ElementCacheMap. More... | |
unsigned int | n_elements_ |
Number of elements in all regions holds in cache. More... | |
Holds data of regions (and their elements) stored in ElementCacheMap.
TODO: Needs further optimization. Is this like a public par of the data? The name is too generic.
Definition at line 158 of file field_value_cache.hh.
unsigned int ElementCacheMap::UpdateCacheHelper::n_elements_ |
Number of elements in all regions holds in cache.
Definition at line 181 of file field_value_cache.hh.
std::unordered_map<unsigned int, RegionData> ElementCacheMap::UpdateCacheHelper::region_cache_indices_map_ |
Maps of data of different regions in cache TODO: auxiliary data membershould be removed or moved to sepaate structure.
Definition at line 162 of file field_value_cache.hh.
std::unordered_map<unsigned int, unsigned int> ElementCacheMap::UpdateCacheHelper::region_cache_indices_range_ |
Holds positions of regions in cache TODO Elements of the common region forms continuous chunks in the ElementCacheMap table. This array gives start indices of the regions in array of all cached elements. The last value is number of actually cached elements.
Definition at line 170 of file field_value_cache.hh.
std::array<unsigned int, ElementCacheMap::n_cached_elements+1> ElementCacheMap::UpdateCacheHelper::region_element_cache_range_ |
Maps of begin and end positions of elements of different regions in ElementCacheMap.
Definition at line 176 of file field_value_cache.hh.
std::array<unsigned int, ElementCacheMap::n_cached_elements+1> ElementCacheMap::UpdateCacheHelper::region_value_cache_range_ |
Maps of begin and end positions of different regions data in FieldValueCache.
Definition at line 173 of file field_value_cache.hh.