#include <MemoryMap.h>
Inheritance diagram for MemoryMap::Inconsistent:


The a and b are the map elements that are in conflict. For an insert() operation, the a is the element being inserted and b is the existing element that's in conflict. Note that the map may have already been partly modified before the exception is thrown [FIXME: RPM 2009-08-20].
Public Member Functions | |
| Inconsistent (const MemoryMap *map, const MapElement &a, const MapElement &b) | |
| virtual | ~Inconsistent () |
| virtual void | print (std::ostream &) const |
Public Attributes | |
| MapElement | a |
| MapElement | b |
Friends | |
| std::ostream & | operator<< (std::ostream &, const Inconsistent &) |
| MemoryMap::Inconsistent::Inconsistent | ( | const MemoryMap * | map, | |
| const MapElement & | a, | |||
| const MapElement & | b | |||
| ) | [inline] |
| virtual MemoryMap::Inconsistent::~Inconsistent | ( | ) | [inline, virtual] |
| void MemoryMap::Inconsistent::print | ( | std::ostream & | ) | const [virtual] |
Reimplemented from MemoryMap::Exception.
| std::ostream& operator<< | ( | std::ostream & | o, | |
| const Inconsistent & | e | |||
| ) | [friend] |
1.4.7