Changeset 908
- Timestamp:
- 07/28/16 15:43:07 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/node/context.cpp
r887 r908 837 837 std::map<int, StdSize> attributesSize; 838 838 839 size_t numEnabledFiles = this->enabledFiles.size(); 840 for (size_t i = 0; i < numEnabledFiles; ++i) 841 { 842 CFile* file = this->enabledFiles[i]; 843 844 std::vector<CField*> enabledFields = file->getEnabledFields(); 845 size_t numEnabledFields = enabledFields.size(); 846 for (size_t j = 0; j < numEnabledFields; ++j) 839 if (hasClient) 840 { 841 size_t numEnabledFiles = this->enabledFiles.size(); 842 for (size_t i = 0; i < numEnabledFiles; ++i) 847 843 { 848 const std::map<int, StdSize> mapSize = enabledFields[j]->getGridAttributesBufferSize(); 849 std::map<int, StdSize>::const_iterator it = mapSize.begin(), itE = mapSize.end(); 850 for (; it != itE; ++it) 844 CFile* file = this->enabledFiles[i]; 845 846 std::vector<CField*> enabledFields = file->getEnabledFields(); 847 size_t numEnabledFields = enabledFields.size(); 848 for (size_t j = 0; j < numEnabledFields; ++j) 851 849 { 852 // If attributesSize[it->first] does not exist, it will be zero-initialized 853 // so we can use it safely without checking for its existance 854 if (attributesSize[it->first] < it->second) 855 attributesSize[it->first] = it->second; 850 const std::map<int, StdSize> mapSize = enabledFields[j]->getGridAttributesBufferSize(); 851 std::map<int, StdSize>::const_iterator it = mapSize.begin(), itE = mapSize.end(); 852 for (; it != itE; ++it) 853 { 854 // If attributesSize[it->first] does not exist, it will be zero-initialized 855 // so we can use it safely without checking for its existance 856 if (attributesSize[it->first] < it->second) 857 attributesSize[it->first] = it->second; 858 } 856 859 } 857 860 }
Note: See TracChangeset
for help on using the changeset viewer.