MemoryMap::Inconsistent Struct Reference

#include <MemoryMap.h>

Inheritance diagram for MemoryMap::Inconsistent:

Inheritance graph
[legend]
Collaboration diagram for MemoryMap::Inconsistent:

Collaboration graph
[legend]
List of all members.

Detailed Description

Exception for an inconsistent mapping.

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 &)


Constructor & Destructor Documentation

MemoryMap::Inconsistent::Inconsistent ( const MemoryMap map,
const MapElement a,
const MapElement b 
) [inline]

virtual MemoryMap::Inconsistent::~Inconsistent (  )  [inline, virtual]


Member Function Documentation

void MemoryMap::Inconsistent::print ( std::ostream &   )  const [virtual]

Reimplemented from MemoryMap::Exception.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
const Inconsistent e 
) [friend]


Member Data Documentation

MapElement MemoryMap::Inconsistent::a

MapElement MemoryMap::Inconsistent::b


The documentation for this struct was generated from the following files:
Generated on Tue Jan 31 05:34:13 2012 for ROSE by  doxygen 1.4.7