My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
ArrRegMap Struct Reference

Public Member Functions

 ArrRegMap (ArrayMap *parent, void *vregtemp, unsigned iRegMap, bool addDefaults=true)
 
 ArrRegMap ()
 
 ~ArrRegMap ()
 
int byteOffsetInArcArrayMap ()
 
int byteOffsetInWholeArrayMap ()
 
int byteOffsetInArrayMap (bool archivedOnly)
 
int byteOffsetInArcArrayMapOf (RegMapBlock *block, gcp::util::Coord *coord=0)
 
int byteOffsetInWholeArrayMapOf (RegMapBlock *block, gcp::util::Coord *coord=0)
 
int byteOffsetInArrayMapOf (bool archivedOnly, RegMapBlock *block, gcp::util::Coord *coord=0)
 
int slotOffsetInArcArrayMap ()
 
int slotOffsetInWholeArrayMap ()
 
int slotOffsetInArrayMap (bool archivedOnly)
 
int slotOffsetInArcArrayMapOf (RegMapBlock *block, gcp::util::Coord *coord=0)
 
int slotOffsetInWholeArrayMapOf (RegMapBlock *block, gcp::util::Coord *coord=0)
 
int slotOffsetInArrayMapOf (bool archivedOnly, RegMapBlock *block, gcp::util::Coord *coord=0)
 
unsigned nByte ()
 
unsigned nArcByte ()
 
int nByte (bool archivedOnly)
 
std::vector< RegMapBoard * > matchRegMapBoard (std::string regExpString)
 
std::vector< RegMapBoard * > matchRegMapBoard (std::string regExpString, gcp::util::CoordRange &range)
 

Public Attributes

char name [REG_NAME_LEN+1]
 
std::string * comment_
 
unsigned number
 
int slot
 
unsigned iSlot_
 
int iArcSlot_
 
unsigned iByte_
 
int iArcByte_
 
RegMap * regmap
 

Constructor & Destructor Documentation

ArrRegMap::ArrRegMap ( ArrayMap parent,
void *  vregtemp,
unsigned  iRegMap,
bool  addDefaults = true 
)

....................................................................... Constructor with initialization

ArrRegMap::ArrRegMap ( )

....................................................................... Constructor for ArrRegMap()

ArrRegMap::~ArrRegMap ( )

....................................................................... Delete the register map if it was allocated

Member Function Documentation

int ArrRegMap::byteOffsetInArcArrayMapOf ( RegMapBlock *  block,
gcp::util::Coord coord = 0 
)

....................................................................... Return the byte offset in the ArrayMap of the named block

int ArrRegMap::byteOffsetInWholeArrayMapOf ( RegMapBlock *  block,
gcp::util::Coord coord = 0 
)

....................................................................... Return the byte offset in the ArrayMap of the named block

int ArrRegMap::slotOffsetInArcArrayMapOf ( RegMapBlock *  block,
gcp::util::Coord coord = 0 
)

....................................................................... Return the slot offset in the ArrayMap of the named block

int ArrRegMap::slotOffsetInWholeArrayMapOf ( RegMapBlock *  block,
gcp::util::Coord coord = 0 
)

....................................................................... Return the slot offset in the ArrayMap of the named block


The documentation for this struct was generated from the following files: