Changeset 2386:81b47fc5c444 in lemon-0.x for lemon/iterable_maps.h
- Timestamp:
- 03/02/07 19:04:28 (17 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3217
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/iterable_maps.h
r2210 r2386 98 98 99 99 Reference& operator=(const Reference& value) { 100 _map.set(_key, (bool)value);100 _map.set(_key, static_cast<bool>(value)); 101 101 return *this; 102 102 } … … 248 248 /// \param _map The IterableIntMap 249 249 explicit FalseIt(const IterableBoolMap& _map) 250 : Parent(_map.sep < (int)_map.array.size() ?250 : Parent(_map.sep < int(_map.array.size()) ? 251 251 _map.array.back() : INVALID), map(&_map) {} 252 252 … … 289 289 ItemIt(const IterableBoolMap& _map, bool value) 290 290 : Parent(value ? (_map.sep > 0 ? _map.array[_map.sep - 1] : INVALID) : 291 (_map.sep < (int)_map.array.size() ?291 (_map.sep < int(_map.array.size()) ? 292 292 _map.array.back() : INVALID)), map(&_map) {} 293 293 … … 322 322 virtual void add(const std::vector<Key>& keys) { 323 323 Parent::add(keys); 324 for (int i = 0; i < (int)keys.size(); ++i) {324 for (int i = 0; i < int(keys.size()); ++i) { 325 325 Parent::set(keys[i], array.size()); 326 326 array.push_back(keys[i]); … … 346 346 347 347 virtual void erase(const std::vector<Key>& keys) { 348 for (int i = 0; i < (int)keys.size(); ++i) {348 for (int i = 0; i < int(keys.size()); ++i) { 349 349 int pos = position(keys[i]); 350 350 if (pos < sep) { … … 457 457 typename Parent::Value& node = Parent::operator[](key); 458 458 if (node.value < 0) return; 459 if (node.value >= (int)first.size()) {459 if (node.value >= int(first.size())) { 460 460 first.resize(node.value + 1, INVALID); 461 461 } … … 485 485 486 486 Reference& operator=(const Reference& value) { 487 _map.set(_key, (const int&)value);487 _map.set(_key, static_cast<const int&>(value)); 488 488 return *this; 489 489 } … … 618 618 /// \param value The value 619 619 ItemIt(const IterableIntMap& map, int value) : _map(&map) { 620 if (value < 0 || value >= (int)_map->first.size()) {620 if (value < 0 || value >= int(_map->first.size())) { 621 621 Parent::operator=(INVALID); 622 622 } else { … … 647 647 648 648 virtual void erase(const std::vector<Key>& keys) { 649 for (int i = 0; i < (int)keys.size(); ++i) {649 for (int i = 0; i < int(keys.size()); ++i) { 650 650 unlace(keys[i]); 651 651 } … … 885 885 virtual void add(const std::vector<Key>& keys) { 886 886 Parent::add(keys); 887 for (int i = 0; i < (int)keys.size(); ++i) {887 for (int i = 0; i < int(keys.size()); ++i) { 888 888 lace(keys[i]); 889 889 } … … 896 896 897 897 virtual void erase(const std::vector<Key>& keys) { 898 for (int i = 0; i < (int)keys.size(); ++i) {898 for (int i = 0; i < int(keys.size()); ++i) { 899 899 unlace(keys[i]); 900 900 }
Note: See TracChangeset
for help on using the changeset viewer.