# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLLIGO::CZoneRegion Class Reference

#include <zone_region.h>

List of all members.

Public Methods

 CZoneRegion ()
void serial (NLMISC::IStream &f)
void resize (sint32 newMinX, sint32 newMaxX, sint32 newMinY, sint32 newMaxY)
void basicSet (sint32 x, sint32 y, sint32 PosX, sint32 PosY, const std::string &ZoneName)
const std::string & getName (sint32 x, sint32 y) const
uint8 getPosX (sint32 x, sint32 y) const
uint8 getPosY (sint32 x, sint32 y) const
uint8 getRot (sint32 x, sint32 y) const
uint8 getFlip (sint32 x, sint32 y) const
uint8 getCutEdge (sint32 x, sint32 y, uint8 pos) const
uint32 getDate (sint32 x, sint32 y, uint8 lowOrHigh) const
std::string getSharingMatNames (sint32 x, sint32 y, uint edge)
uint8 getSharingCutEdges (sint32 x, sint32 y, uint edge)
bool setName (sint32 x, sint32 y, const std::string &newValue)
bool setPosX (sint32 x, sint32 y, uint8 newValue)
bool setPosY (sint32 x, sint32 y, uint8 newValue)
bool setRot (sint32 x, sint32 y, uint8 newValue)
bool setFlip (sint32 x, sint32 y, uint8 newValue)
bool setSharingMatNames (sint32 x, sint32 y, uint edge, const std::string &newValue)
bool setSharingCutEdges (sint32 x, sint32 y, uint edge, uint8 newValue)
sint32 getMinX () const
sint32 getMaxX () const
sint32 getMinY () const
sint32 getMaxY () const
void setMinX (sint32 newValue)
void setMaxX (sint32 newValue)
void setMinY (sint32 newValue)
void setMaxY (sint32 newValue)

Protected Attributes

std::vector< SZoneUnit2_Zones
sint32 _MinX
sint32 _MinY
sint32 _MaxX
sint32 _MaxY

Static Protected Attributes

std::string _StringOutOfBound


Constructor & Destructor Documentation

NLLIGO::CZoneRegion::CZoneRegion  
 

Definition at line 151 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _StringOutOfBound, and STRING_OUT_OF_BOUND.


Member Function Documentation

void NLLIGO::CZoneRegion::basicSet sint32    x,
sint32    y,
sint32    PosX,
sint32    PosY,
const std::string &    ZoneName
 

Definition at line 313 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, resize, stride, x, and y.

uint8 NLLIGO::CZoneRegion::getCutEdge sint32    x,
sint32    y,
uint8    pos
const
 

Definition at line 255 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

uint32 NLLIGO::CZoneRegion::getDate sint32    x,
sint32    y,
uint8    lowOrHigh
const
 

Definition at line 269 of file zone_region.cpp.

References x, and y.

uint8 NLLIGO::CZoneRegion::getFlip sint32    x,
sint32    y
const
 

Definition at line 241 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

sint32 NLLIGO::CZoneRegion::getMaxX   const [inline]
 

Definition at line 88 of file zone_region.h.

References _MaxX.

sint32 NLLIGO::CZoneRegion::getMaxY   const [inline]
 

Definition at line 90 of file zone_region.h.

References _MaxY.

sint32 NLLIGO::CZoneRegion::getMinX   const [inline]
 

Definition at line 87 of file zone_region.h.

References _MinX.

sint32 NLLIGO::CZoneRegion::getMinY   const [inline]
 

Definition at line 89 of file zone_region.h.

References _MinY.

const string & NLLIGO::CZoneRegion::getName sint32    x,
sint32    y
const
 

Definition at line 185 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _StringOutOfBound, _Zones, x, and y.

uint8 NLLIGO::CZoneRegion::getPosX sint32    x,
sint32    y
const
 

Definition at line 199 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

uint8 NLLIGO::CZoneRegion::getPosY sint32    x,
sint32    y
const
 

Definition at line 213 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

uint8 NLLIGO::CZoneRegion::getRot sint32    x,
sint32    y
const
 

Definition at line 227 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

uint8 NLLIGO::CZoneRegion::getSharingCutEdges sint32    x,
sint32    y,
uint    edge
 

Definition at line 413 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

std::string NLLIGO::CZoneRegion::getSharingMatNames sint32    x,
sint32    y,
uint    edge
 

Definition at line 398 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _StringOutOfBound, _Zones, x, and y.

void NLLIGO::CZoneRegion::resize sint32    newMinX,
sint32    newMaxX,
sint32    newMinY,
sint32    newMaxY
 

Definition at line 286 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, and _Zones.

Referenced by basicSet.

void NLLIGO::CZoneRegion::serial NLMISC::IStream   f
 

Definition at line 159 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, NLMISC::IStream::serial, NLMISC::IStream::serialCheck, NLMISC::IStream::serialCont, and NLMISC::IStream::serialVersion.

bool NLLIGO::CZoneRegion::setFlip sint32    x,
sint32    y,
uint8    newValue
 

Definition at line 492 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

void NLLIGO::CZoneRegion::setMaxX sint32    newValue [inline]
 

Definition at line 93 of file zone_region.h.

References _MaxX.

void NLLIGO::CZoneRegion::setMaxY sint32    newValue [inline]
 

Definition at line 95 of file zone_region.h.

References _MaxY.

void NLLIGO::CZoneRegion::setMinX sint32    newValue [inline]
 

Definition at line 92 of file zone_region.h.

References _MinX.

void NLLIGO::CZoneRegion::setMinY sint32    newValue [inline]
 

Definition at line 94 of file zone_region.h.

References _MinY.

bool NLLIGO::CZoneRegion::setName sint32    x,
sint32    y,
const std::string &    newValue
 

Definition at line 428 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

bool NLLIGO::CZoneRegion::setPosX sint32    x,
sint32    y,
uint8    newValue
 

Definition at line 444 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

bool NLLIGO::CZoneRegion::setPosY sint32    x,
sint32    y,
uint8    newValue
 

Definition at line 460 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

bool NLLIGO::CZoneRegion::setRot sint32    x,
sint32    y,
uint8    newValue
 

Definition at line 476 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

bool NLLIGO::CZoneRegion::setSharingCutEdges sint32    x,
sint32    y,
uint    edge,
uint8    newValue
 

Definition at line 524 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.

bool NLLIGO::CZoneRegion::setSharingMatNames sint32    x,
sint32    y,
uint    edge,
const std::string &    newValue
 

Definition at line 508 of file zone_region.cpp.

References _MaxX, _MaxY, _MinX, _MinY, _Zones, x, and y.


Member Data Documentation

sint32 NLLIGO::CZoneRegion::_MaxX [protected]
 

Definition at line 132 of file zone_region.h.

Referenced by basicSet, CZoneRegion, getCutEdge, getFlip, getMaxX, getName, getPosX, getPosY, getRot, getSharingCutEdges, getSharingMatNames, resize, serial, setFlip, setMaxX, setName, setPosX, setPosY, setRot, setSharingCutEdges, and setSharingMatNames.

sint32 NLLIGO::CZoneRegion::_MaxY [protected]
 

Definition at line 132 of file zone_region.h.

Referenced by basicSet, CZoneRegion, getCutEdge, getFlip, getMaxY, getName, getPosX, getPosY, getRot, getSharingCutEdges, getSharingMatNames, resize, serial, setFlip, setMaxY, setName, setPosX, setPosY, setRot, setSharingCutEdges, and setSharingMatNames.

sint32 NLLIGO::CZoneRegion::_MinX [protected]
 

Definition at line 131 of file zone_region.h.

Referenced by basicSet, CZoneRegion, getCutEdge, getFlip, getMinX, getName, getPosX, getPosY, getRot, getSharingCutEdges, getSharingMatNames, resize, serial, setFlip, setMinX, setName, setPosX, setPosY, setRot, setSharingCutEdges, and setSharingMatNames.

sint32 NLLIGO::CZoneRegion::_MinY [protected]
 

Definition at line 131 of file zone_region.h.

Referenced by basicSet, CZoneRegion, getCutEdge, getFlip, getMinY, getName, getPosX, getPosY, getRot, getSharingCutEdges, getSharingMatNames, resize, serial, setFlip, setMinY, setName, setPosX, setPosY, setRot, setSharingCutEdges, and setSharingMatNames.

string NLLIGO::CZoneRegion::_StringOutOfBound [static, protected]
 

Definition at line 34 of file zone_region.cpp.

Referenced by CZoneRegion, getName, and getSharingMatNames.

std::vector<SZoneUnit2> NLLIGO::CZoneRegion::_Zones [protected]
 

Definition at line 130 of file zone_region.h.

Referenced by basicSet, getCutEdge, getFlip, getName, getPosX, getPosY, getRot, getSharingCutEdges, getSharingMatNames, resize, serial, setFlip, setName, setPosX, setPosY, setRot, setSharingCutEdges, and setSharingMatNames.


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