equal
deleted
inserted
replaced
397 public: |
397 public: |
398 typedef _Item Item; |
398 typedef _Item Item; |
399 typedef _Reader Reader; |
399 typedef _Reader Reader; |
400 typedef typename Reader::Value Value; |
400 typedef typename Reader::Value Value; |
401 typedef _Map Map; |
401 typedef _Map Map; |
402 typedef std::map<Value, Item, |
402 typedef std::map<Value, Item, _reader_bits::Less<Value> > Inverse; |
403 typename _reader_bits::template Less<Value> > Inverse; |
|
404 |
403 |
405 typename SmartReference<Map>::Type map; |
404 typename SmartReference<Map>::Type map; |
406 Reader reader; |
405 Reader reader; |
407 Inverse inverse; |
406 Inverse inverse; |
408 |
407 |
440 class SkipReaderInverter : public InverterBase<_Item> { |
439 class SkipReaderInverter : public InverterBase<_Item> { |
441 public: |
440 public: |
442 typedef _Item Item; |
441 typedef _Item Item; |
443 typedef _Reader Reader; |
442 typedef _Reader Reader; |
444 typedef typename Reader::Value Value; |
443 typedef typename Reader::Value Value; |
445 typedef std::map<Value, Item, |
444 typedef std::map<Value, Item, _reader_bits::Less<Value> > Inverse; |
446 typename _reader_bits::template Less<Value> > Inverse; |
|
447 |
445 |
448 Reader reader; |
446 Reader reader; |
449 |
447 |
450 SkipReaderInverter(const Reader& _reader) |
448 SkipReaderInverter(const Reader& _reader) |
451 : reader(_reader) {} |
449 : reader(_reader) {} |