#include <include/type.h>
Definition at line 684 of file type.h.
Public Types | |
typedef std::map< ADDRESS, DataInterval >::iterator | iterator |
Public Member Functions | |
void | addItem (ADDRESS addr, char *name, Type *ty, bool forced=false) |
DataIntervalMap () | |
void | deleteItem (ADDRESS addr) |
void | dump () |
void | expandItem (ADDRESS addr, unsigned size) |
DataIntervalEntry * | find (ADDRESS addr) |
iterator | find_it (ADDRESS addr) |
bool | isClear (ADDRESS addr, unsigned size) |
char * | prints () |
void | setProc (UserProc *p) |
Private Member Functions | |
void | checkMatching (DataIntervalEntry *pdie, ADDRESS addr, char *name, Type *ty, bool forced) |
void | enterComponent (DataIntervalEntry *pdie, ADDRESS addr, char *name, Type *ty, bool forced) |
void | replaceComponents (ADDRESS addr, char *name, Type *ty, bool forced) |
Private Attributes | |
std::map< ADDRESS, DataInterval > | dimap |
UserProc * | proc |
|
|
|
|
|
Definition at line 1265 of file type.cpp. References enterComponent(), find(), Type::getCtype(), Type::getSize(), LOG, NULL, and replaceComponents(). Referenced by TypeTest::testDataInterval(), and TypeTest::testDataIntervalOverlaps(). |
|
|
|
Definition at line 1443 of file type.cpp. References dimap. Referenced by TypeTest::testDataIntervalOverlaps(). |
|
Definition at line 1450 of file type.cpp. References prints(). |
|
Definition at line 1307 of file type.cpp. References Type::asCompound(), Type::isCompatibleWith(), Type::meetWith(), and CompoundType::setTypeAtOffset(). Referenced by addItem(). |
|
|
|
Definition at line 1235 of file type.cpp. References dimap, find_it(), and NULL. Referenced by addItem(), Type::compForAddress(), TypeTest::testDataInterval(), and TypeTest::testDataIntervalOverlaps(). |
|
Definition at line 1224 of file type.cpp. References dimap. Referenced by find(). |
|
|
|
Definition at line 1454 of file type.cpp. References debug_buffer, DEBUG_BUFSIZE, and dimap. Referenced by dump(), and TypeTest::testDataInterval(). |
|
Definition at line 1334 of file type.cpp. References Type::asCompound(), dimap, Type::getSize(), CompoundType::getTypeAtOffset(), Type::meetWith(), Type::resolvesToCompound(), and CompoundType::setTypeAtOffset(). Referenced by addItem(). |
|
Definition at line 690 of file type.h. References proc. Referenced by UserProc::UserProc(). |
|
Definition at line 685 of file type.h. Referenced by deleteItem(), find(), find_it(), isClear(), prints(), and replaceComponents(). |
|
Definition at line 686 of file type.h. Referenced by setProc(). |