torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
torc::generic::EdifContext Class Reference

#include <EdifContext.hpp>

+ Collaboration diagram for torc::generic::EdifContext:

Public Member Functions

RootSharedPtr getRoot () const
 
void setRoot (const RootSharedPtr &inRoot)
 
LinkerSharedPtr getLinker () const
 
void setLinker (const LinkerSharedPtr &inLinker)
 
LibrarySharedPtr getCurrentLibrary () const
 
void setCurrentLibrary (const LibrarySharedPtr &inLibrary)
 
CellSharedPtr getCurrentCell () const
 
void setCurrentCell (const CellSharedPtr &inCell)
 
DesignSharedPtr getCurrentDesign () const
 
void setCurrentDesign (const DesignSharedPtr &inDesign)
 
ViewSharedPtr getCurrentView () const
 
void setCurrentView (const ViewSharedPtr &inView)
 
InstanceSharedPtr getCurrentInstance () const
 
void setCurrentInstance (const InstanceSharedPtr &inInstance)
 
PortSharedPtr getCurrentPort () const
 
void setCurrentPort (const PortSharedPtr &inPort)
 
PortReferenceSharedPtr getCurrentPortRef () const
 
void setCurrentPortRef (const PortReferenceSharedPtr &inPortRef)
 
void pushCurrentNet (const NetSharedPtr &inNet)
 
NetSharedPtr getCurrentNet ()
 
void popCurrentNet ()
 
void setCurrentNet (const NetSharedPtr &inNet)
 
StatusSharedPtr getCurrentStatus () const
 
void setCurrentStatus (const StatusSharedPtr &inStatus)
 
WrittenSharedPtr getCurrentWritten () const
 
void setCurrentWritten (const WrittenSharedPtr &inWritten)
 
SimulationInfoSharedPtr getCurrentSimulationInfo () const
 
void setCurrentSimulationInfo (const SimulationInfoSharedPtr &inSimulationInfo)
 
SimulateSharedPtr getCurrentSimulate () const
 
void setCurrentSimulate (const SimulateSharedPtr &inSimulate)
 
ApplySharedPtr getCurrentApply () const
 
void setCurrentApply (const ApplySharedPtr &inApply)
 
LogicalResponseSharedPtr getCurrentLogicalResponse () const
 
void setCurrentLogicalResponse (const LogicalResponseSharedPtr &inLogicalResponse)
 
WaveValueSharedPtr getCurrentWaveValue () const
 
void setCurrentWaveValue (const WaveValueSharedPtr &inWaveValue)
 
LogicValueSharedPtr getCurrentLogicValue () const
 
void setCurrentLogicValue (const LogicValueSharedPtr &inLogicValue)
 
TimingSharedPtr getCurrentTiming () const
 
void setCurrentTiming (const TimingSharedPtr &inTiming)
 
PathDelaySharedPtr getCurrentPathDelay () const
 
void setCurrentPathDelay (const PathDelaySharedPtr &inPathDelay)
 
EventSharedPtr getCurrentEvent () const
 
void setCurrentEvent (const EventSharedPtr &inEvent)
 
ForbiddenEventSharedPtr getCurrentForbiddenEvent () const
 
void setCurrentForbiddenEvent (const ForbiddenEventSharedPtr &inForbiddenEvent)
 
void popStatusContainer ()
 
void pushStatusContainer (const StatusContainerSharedPtr &inStatusContainer)
 
StatusContainerSharedPtr getCurrentStatusContainer () const
 
PortBundleSharedPtr getCurrentPortBundleContext ()
 
void pushPortBundleContext (PortBundleSharedPtr inPortBundleContext)
 
void popPortBundleContext ()
 
NetBundleSharedPtr getCurrentNetBundleContext ()
 
void pushNetBundleContext (NetBundleSharedPtr inNetBundleContext)
 
void popNetBundleContext ()
 
bool getIsInInstance () const
 
void setIsInInstance (bool inIsInInstance)
 
const ParserOptionsgetOptions () const
 
ObjectFactorySharedPtr getFactory () const
 
void setFactory (const ObjectFactorySharedPtr &inFactory)
 
bool getIsViewBeingLinked () const
 
void setIsViewBeingLinked (bool inIsViewBeingLinked)
 
void pushProperty (const PropertySharedPtr &inProperty)
 
void popProperty ()
 
PropertySharedPtr getCurrentProperty ()
 
void popPropertyContainer ()
 
void pushPropertyContainer (const PropertyContainerSharedPtr &inPropertyContainer)
 
PropertyContainerSharedPtr getCurrentPropertyContainer () const
 
int32_t getPropertyDepth () const
 
void incrementPropertyDepth ()
 
void decrementPropertyDepth ()
 
void pushPermutable (const PermutableSharedPtr &inPermutable)
 
void popPermutable ()
 
PermutableSharedPtr getCurrentPermutable ()
 
int32_t getPermutableDepth () const
 
void incrementPermutableDepth ()
 
void decrementPermutableDepth ()
 
void pushInterfaceJoinedInfo (const InterfaceJoinedInfoSharedPtr &inInterfaceJoinedInfo)
 
void popInterfaceJoinedInfo ()
 
InterfaceJoinedInfoSharedPtr getCurrentInterfaceJoinedInfo ()
 
int32_t getInterfaceJoinedInfoDepth () const
 
void incrementInterfaceJoinedInfoDepth ()
 
void decrementInterfaceJoinedInfoDepth ()
 
void pushLogicElement (const LogicElementSharedPtr &inLogicElement)
 
void popLogicElement ()
 
LogicElementSharedPtr getCurrentLogicElement ()
 
int32_t getLogicElementDepth () const
 
void incrementLogicElementDepth ()
 
void decrementLogicElementDepth ()
 
 EdifContext (const RootSharedPtr &inRoot, const LinkerSharedPtr &inLinker, const ObjectFactorySharedPtr &inFactory, const ParserOptions &inOptions)
 
 ~EdifContext () throw ()
 

Private Attributes

RootSharedPtr mRoot
 
LinkerSharedPtr mLinker
 
ObjectFactorySharedPtr mFactory
 
const ParserOptionsmOptions
 
LibrarySharedPtr mCurrentLibrary
 
DesignSharedPtr mCurrentDesign
 
CellSharedPtr mCurrentCell
 
ViewSharedPtr mCurrentView
 
InstanceSharedPtr mCurrentInstance
 
PortSharedPtr mCurrentPort
 
PortReferenceSharedPtr mCurrentPortRef
 
NetSharedPtr mCurrentNet
 
StatusSharedPtr mCurrentStatus
 
WrittenSharedPtr mCurrentWritten
 
std::stack
< StatusContainerSharedPtr
mStatusContainer
 
std::stack< PortBundleSharedPtrmPortBundleContext
 
std::stack< NetBundleSharedPtrmNetBundleContext
 
bool mIsInInstance
 
bool mIsViewBeingLinked
 
std::stack< PropertySharedPtrmProperty
 
std::stack
< PropertyContainerSharedPtr
mPropertyContainer
 
std::stack< NetSharedPtrmNet
 
int32_t mPropertyDepth
 
std::stack< PermutableSharedPtrmPermutable
 
int32_t mPermutableDepth
 
std::stack
< InterfaceJoinedInfoSharedPtr
mInterfaceJoinedInfo
 
int32_t mInterfaceJoinedInfoDepth
 
SimulationInfoSharedPtr mCurrentSimulationInfo
 
SimulateSharedPtr mCurrentSimulate
 
ApplySharedPtr mCurrentApply
 
LogicalResponseSharedPtr mCurrentLogicalResponse
 
WaveValueSharedPtr mCurrentWaveValue
 
LogicValueSharedPtr mCurrentLogicValue
 
TimingSharedPtr mCurrentTiming
 
PathDelaySharedPtr mCurrentPathDelay
 
EventSharedPtr mCurrentEvent
 
ForbiddenEventSharedPtr mCurrentForbiddenEvent
 
std::stack< LogicElementSharedPtrmLogicElement
 
int32_t mLogicElementDepth
 

Detailed Description

Definition at line 63 of file EdifContext.hpp.

Constructor & Destructor Documentation

torc::generic::EdifContext::EdifContext ( const RootSharedPtr inRoot,
const LinkerSharedPtr inLinker,
const ObjectFactorySharedPtr inFactory,
const ParserOptions inOptions 
)

Definition at line 280 of file EdifContext.cpp.

281  : mRoot(inRoot),
282  mLinker(inLinker), mFactory(inFactory), mOptions(inOptions), mCurrentLibrary(),
291  log("Context created\n");
292 }
void log(const char *fmt,...)
Definition: Log.cpp:89
InstanceSharedPtr mCurrentInstance
TimingSharedPtr mCurrentTiming
std::stack< NetBundleSharedPtr > mNetBundleContext
LogicalResponseSharedPtr mCurrentLogicalResponse
SimulateSharedPtr mCurrentSimulate
WaveValueSharedPtr mCurrentWaveValue
WrittenSharedPtr mCurrentWritten
std::stack< PortBundleSharedPtr > mPortBundleContext
StatusSharedPtr mCurrentStatus
EventSharedPtr mCurrentEvent
const ParserOptions & mOptions
ObjectFactorySharedPtr mFactory
std::stack< PropertySharedPtr > mProperty
ApplySharedPtr mCurrentApply
SimulationInfoSharedPtr mCurrentSimulationInfo
std::stack< LogicElementSharedPtr > mLogicElement
std::stack< StatusContainerSharedPtr > mStatusContainer
LogicValueSharedPtr mCurrentLogicValue
DesignSharedPtr mCurrentDesign
std::stack< InterfaceJoinedInfoSharedPtr > mInterfaceJoinedInfo
std::stack< PropertyContainerSharedPtr > mPropertyContainer
std::stack< PermutableSharedPtr > mPermutable
ForbiddenEventSharedPtr mCurrentForbiddenEvent
LibrarySharedPtr mCurrentLibrary

+ Here is the call graph for this function:

torc::generic::EdifContext::~EdifContext ( )
throw (
)

Definition at line 294 of file EdifContext.cpp.

294  {
295  log("Context destroyed\n");
296 }
void log(const char *fmt,...)
Definition: Log.cpp:89

+ Here is the call graph for this function:

Member Function Documentation

void torc::generic::EdifContext::decrementInterfaceJoinedInfoDepth ( )

Definition at line 254 of file EdifContext.cpp.

254  {
256 }
void torc::generic::EdifContext::decrementLogicElementDepth ( )

Definition at line 276 of file EdifContext.cpp.

276  {
278 }
void torc::generic::EdifContext::decrementPermutableDepth ( )

Definition at line 230 of file EdifContext.cpp.

230  {
232 }
void torc::generic::EdifContext::decrementPropertyDepth ( )

Definition at line 204 of file EdifContext.cpp.

204  {
205  mPropertyDepth--;
206 }
ApplySharedPtr torc::generic::EdifContext::getCurrentApply ( ) const
inline

Definition at line 358 of file EdifContext.hpp.

358  {
359  return mCurrentApply;
360 }
ApplySharedPtr mCurrentApply
CellSharedPtr torc::generic::EdifContext::getCurrentCell ( ) const
inline

Definition at line 318 of file EdifContext.hpp.

318  {
319  return mCurrentCell;
320 }
DesignSharedPtr torc::generic::EdifContext::getCurrentDesign ( ) const
inline

Definition at line 314 of file EdifContext.hpp.

314  {
315  return mCurrentDesign;
316 }
DesignSharedPtr mCurrentDesign
EventSharedPtr torc::generic::EdifContext::getCurrentEvent ( ) const
inline

Definition at line 382 of file EdifContext.hpp.

382  {
383  return mCurrentEvent;
384 }
EventSharedPtr mCurrentEvent
ForbiddenEventSharedPtr torc::generic::EdifContext::getCurrentForbiddenEvent ( ) const
inline

Definition at line 386 of file EdifContext.hpp.

386  {
387  return mCurrentForbiddenEvent;
388 }
ForbiddenEventSharedPtr mCurrentForbiddenEvent
InstanceSharedPtr torc::generic::EdifContext::getCurrentInstance ( ) const
inline

Definition at line 326 of file EdifContext.hpp.

326  {
327  return mCurrentInstance;
328 }
InstanceSharedPtr mCurrentInstance
InterfaceJoinedInfoSharedPtr torc::generic::EdifContext::getCurrentInterfaceJoinedInfo ( )

Definition at line 245 of file EdifContext.cpp.

245  {
246  return (!mInterfaceJoinedInfo.empty())
248 }
boost::shared_ptr< InterfaceJoinedInfo > InterfaceJoinedInfoSharedPtr
std::stack< InterfaceJoinedInfoSharedPtr > mInterfaceJoinedInfo
LibrarySharedPtr torc::generic::EdifContext::getCurrentLibrary ( ) const
inline

Definition at line 310 of file EdifContext.hpp.

310  {
311  return mCurrentLibrary;
312 }
LibrarySharedPtr mCurrentLibrary
LogicalResponseSharedPtr torc::generic::EdifContext::getCurrentLogicalResponse ( ) const
inline

Definition at line 362 of file EdifContext.hpp.

362  {
364 }
LogicalResponseSharedPtr mCurrentLogicalResponse
LogicElementSharedPtr torc::generic::EdifContext::getCurrentLogicElement ( )

Definition at line 268 of file EdifContext.cpp.

268  {
269  return (!mLogicElement.empty()) ? mLogicElement.top() : LogicElementSharedPtr();
270 }
boost::shared_ptr< LogicElement > LogicElementSharedPtr
std::stack< LogicElementSharedPtr > mLogicElement
LogicValueSharedPtr torc::generic::EdifContext::getCurrentLogicValue ( ) const
inline

Definition at line 370 of file EdifContext.hpp.

370  {
371  return mCurrentLogicValue;
372 }
LogicValueSharedPtr mCurrentLogicValue
NetSharedPtr torc::generic::EdifContext::getCurrentNet ( )

Definition at line 75 of file EdifContext.cpp.

75  {
76  return (!mNet.empty()) ? mNet.top() : NetSharedPtr();
77 }
std::stack< NetSharedPtr > mNet
boost::shared_ptr< Net > NetSharedPtr
NetBundleSharedPtr torc::generic::EdifContext::getCurrentNetBundleContext ( )

Definition at line 153 of file EdifContext.cpp.

153  {
154  return (!mNetBundleContext.empty()) ? mNetBundleContext.top() : NetBundleSharedPtr();
155 }
std::stack< NetBundleSharedPtr > mNetBundleContext
boost::shared_ptr< NetBundle > NetBundleSharedPtr
PathDelaySharedPtr torc::generic::EdifContext::getCurrentPathDelay ( ) const
inline

Definition at line 378 of file EdifContext.hpp.

378  {
379  return mCurrentPathDelay;
380 }
PathDelaySharedPtr mCurrentPathDelay
PermutableSharedPtr torc::generic::EdifContext::getCurrentPermutable ( )

Definition at line 222 of file EdifContext.cpp.

222  {
223  return (!mPermutable.empty()) ? mPermutable.top() : PermutableSharedPtr();
224 }
boost::shared_ptr< Permutable > PermutableSharedPtr
std::stack< PermutableSharedPtr > mPermutable
PortSharedPtr torc::generic::EdifContext::getCurrentPort ( ) const
inline

Definition at line 330 of file EdifContext.hpp.

330  {
331  return mCurrentPort;
332 }
PortBundleSharedPtr torc::generic::EdifContext::getCurrentPortBundleContext ( )

Definition at line 140 of file EdifContext.cpp.

140  {
141  return (!mPortBundleContext.empty()) ? mPortBundleContext.top() : PortBundleSharedPtr();
142 }
boost::shared_ptr< PortBundle > PortBundleSharedPtr
std::stack< PortBundleSharedPtr > mPortBundleContext
PortReferenceSharedPtr torc::generic::EdifContext::getCurrentPortRef ( ) const
inline

Definition at line 334 of file EdifContext.hpp.

334  {
335  return mCurrentPortRef;
336 }
PortReferenceSharedPtr mCurrentPortRef
PropertySharedPtr torc::generic::EdifContext::getCurrentProperty ( )

Definition at line 187 of file EdifContext.cpp.

187  {
188  return (!mProperty.empty()) ? mProperty.top() : PropertySharedPtr();
189 }
std::stack< PropertySharedPtr > mProperty
boost::shared_ptr< Property > PropertySharedPtr
PropertyContainerSharedPtr torc::generic::EdifContext::getCurrentPropertyContainer ( ) const

Definition at line 208 of file EdifContext.cpp.

208  {
210 }
boost::shared_ptr< PropertyContainer > PropertyContainerSharedPtr
std::stack< PropertyContainerSharedPtr > mPropertyContainer
SimulateSharedPtr torc::generic::EdifContext::getCurrentSimulate ( ) const
inline

Definition at line 354 of file EdifContext.hpp.

354  {
355  return mCurrentSimulate;
356 }
SimulateSharedPtr mCurrentSimulate
SimulationInfoSharedPtr torc::generic::EdifContext::getCurrentSimulationInfo ( ) const
inline

Definition at line 350 of file EdifContext.hpp.

350  {
351  return mCurrentSimulationInfo;
352 }
SimulationInfoSharedPtr mCurrentSimulationInfo
StatusSharedPtr torc::generic::EdifContext::getCurrentStatus ( ) const
inline

Definition at line 342 of file EdifContext.hpp.

342  {
343  return mCurrentStatus;
344 }
StatusSharedPtr mCurrentStatus
StatusContainerSharedPtr torc::generic::EdifContext::getCurrentStatusContainer ( ) const

Definition at line 136 of file EdifContext.cpp.

136  {
137  return (!mStatusContainer.empty()) ? mStatusContainer.top() : StatusContainerSharedPtr();
138 }
boost::shared_ptr< StatusContainer > StatusContainerSharedPtr
std::stack< StatusContainerSharedPtr > mStatusContainer
TimingSharedPtr torc::generic::EdifContext::getCurrentTiming ( ) const
inline

Definition at line 374 of file EdifContext.hpp.

374  {
375  return mCurrentTiming;
376 }
TimingSharedPtr mCurrentTiming
ViewSharedPtr torc::generic::EdifContext::getCurrentView ( ) const
inline

Definition at line 322 of file EdifContext.hpp.

322  {
323  return mCurrentView;
324 }
WaveValueSharedPtr torc::generic::EdifContext::getCurrentWaveValue ( ) const
inline

Definition at line 366 of file EdifContext.hpp.

366  {
367  return mCurrentWaveValue;
368 }
WaveValueSharedPtr mCurrentWaveValue
WrittenSharedPtr torc::generic::EdifContext::getCurrentWritten ( ) const
inline

Definition at line 346 of file EdifContext.hpp.

346  {
347  return mCurrentWritten;
348 }
WrittenSharedPtr mCurrentWritten
ObjectFactorySharedPtr torc::generic::EdifContext::getFactory ( ) const
inline

Definition at line 394 of file EdifContext.hpp.

394  {
395  return mFactory;
396 }
ObjectFactorySharedPtr mFactory
int32_t torc::generic::EdifContext::getInterfaceJoinedInfoDepth ( ) const
inline

Definition at line 410 of file EdifContext.hpp.

410  {
412 }
bool torc::generic::EdifContext::getIsInInstance ( ) const
inline

Definition at line 338 of file EdifContext.hpp.

338  {
339  return mIsInInstance;
340 }
bool torc::generic::EdifContext::getIsViewBeingLinked ( ) const
inline

Definition at line 398 of file EdifContext.hpp.

398  {
399  return mIsViewBeingLinked;
400 }
LinkerSharedPtr torc::generic::EdifContext::getLinker ( ) const
inline

Definition at line 306 of file EdifContext.hpp.

306  {
307  return mLinker;
308 }
int32_t torc::generic::EdifContext::getLogicElementDepth ( ) const
inline

Definition at line 414 of file EdifContext.hpp.

414  {
415  return mLogicElementDepth;
416 }
const ParserOptions & torc::generic::EdifContext::getOptions ( ) const
inline

Definition at line 390 of file EdifContext.hpp.

390  {
391  return mOptions;
392 }
const ParserOptions & mOptions
int32_t torc::generic::EdifContext::getPermutableDepth ( ) const
inline

Definition at line 406 of file EdifContext.hpp.

406  {
407  return mPermutableDepth;
408 }
int32_t torc::generic::EdifContext::getPropertyDepth ( ) const
inline

Definition at line 402 of file EdifContext.hpp.

402  {
403  return mPropertyDepth;
404 }
RootSharedPtr torc::generic::EdifContext::getRoot ( ) const
inline

Definition at line 302 of file EdifContext.hpp.

302  {
303  return mRoot;
304 }
void torc::generic::EdifContext::incrementInterfaceJoinedInfoDepth ( )

Definition at line 250 of file EdifContext.cpp.

250  {
252 }
void torc::generic::EdifContext::incrementLogicElementDepth ( )

Definition at line 272 of file EdifContext.cpp.

272  {
274 }
void torc::generic::EdifContext::incrementPermutableDepth ( )

Definition at line 226 of file EdifContext.cpp.

226  {
228 }
void torc::generic::EdifContext::incrementPropertyDepth ( )

Definition at line 200 of file EdifContext.cpp.

200  {
201  mPropertyDepth++;
202 }
void torc::generic::EdifContext::popCurrentNet ( )

Definition at line 70 of file EdifContext.cpp.

70  {
71  assert(!mNet.empty());
72  mNet.pop();
73 }
std::stack< NetSharedPtr > mNet
void torc::generic::EdifContext::popInterfaceJoinedInfo ( )

Definition at line 240 of file EdifContext.cpp.

240  {
241  assert(!mInterfaceJoinedInfo.empty());
242  mInterfaceJoinedInfo.pop();
243 }
std::stack< InterfaceJoinedInfoSharedPtr > mInterfaceJoinedInfo
void torc::generic::EdifContext::popLogicElement ( )

Definition at line 263 of file EdifContext.cpp.

263  {
264  assert(!mLogicElement.empty());
265  mLogicElement.pop();
266 }
std::stack< LogicElementSharedPtr > mLogicElement
void torc::generic::EdifContext::popNetBundleContext ( )

Definition at line 161 of file EdifContext.cpp.

161  {
162  assert(!mNetBundleContext.empty());
163  mNetBundleContext.pop();
164 }
std::stack< NetBundleSharedPtr > mNetBundleContext
void torc::generic::EdifContext::popPermutable ( )

Definition at line 217 of file EdifContext.cpp.

217  {
218  assert(!mPermutable.empty());
219  mPermutable.pop();
220 }
std::stack< PermutableSharedPtr > mPermutable
void torc::generic::EdifContext::popPortBundleContext ( )

Definition at line 148 of file EdifContext.cpp.

148  {
149  assert(!mPortBundleContext.empty());
150  mPortBundleContext.pop();
151 }
std::stack< PortBundleSharedPtr > mPortBundleContext
void torc::generic::EdifContext::popProperty ( )

Definition at line 182 of file EdifContext.cpp.

182  {
183  assert(!mProperty.empty());
184  mProperty.pop();
185 }
std::stack< PropertySharedPtr > mProperty
void torc::generic::EdifContext::popPropertyContainer ( )

Definition at line 195 of file EdifContext.cpp.

195  {
196  assert(!mPropertyContainer.empty());
197  mPropertyContainer.pop();
198 }
std::stack< PropertyContainerSharedPtr > mPropertyContainer
void torc::generic::EdifContext::popStatusContainer ( )

Definition at line 131 of file EdifContext.cpp.

131  {
132  assert(!mStatusContainer.empty());
133  mStatusContainer.pop();
134 }
std::stack< StatusContainerSharedPtr > mStatusContainer
void torc::generic::EdifContext::pushCurrentNet ( const NetSharedPtr inNet)

Definition at line 62 of file EdifContext.cpp.

62  {
63  mNet.push(inNet);
64 }
std::stack< NetSharedPtr > mNet
void torc::generic::EdifContext::pushInterfaceJoinedInfo ( const InterfaceJoinedInfoSharedPtr inInterfaceJoinedInfo)

Definition at line 235 of file EdifContext.cpp.

236  {
237  mInterfaceJoinedInfo.push(inInterfaceJoinedInfo);
238 }
std::stack< InterfaceJoinedInfoSharedPtr > mInterfaceJoinedInfo
void torc::generic::EdifContext::pushLogicElement ( const LogicElementSharedPtr inLogicElement)

Definition at line 259 of file EdifContext.cpp.

259  {
260  mLogicElement.push(inLogicElement);
261 }
std::stack< LogicElementSharedPtr > mLogicElement
void torc::generic::EdifContext::pushNetBundleContext ( NetBundleSharedPtr  inNetBundleContext)

Definition at line 157 of file EdifContext.cpp.

157  {
158  mNetBundleContext.push(inNetBundleContext);
159 }
std::stack< NetBundleSharedPtr > mNetBundleContext
void torc::generic::EdifContext::pushPermutable ( const PermutableSharedPtr inPermutable)

Definition at line 213 of file EdifContext.cpp.

213  {
214  mPermutable.push(inPermutable);
215 }
std::stack< PermutableSharedPtr > mPermutable
void torc::generic::EdifContext::pushPortBundleContext ( PortBundleSharedPtr  inPortBundleContext)

Definition at line 144 of file EdifContext.cpp.

144  {
145  mPortBundleContext.push(inPortBundleContext);
146 }
std::stack< PortBundleSharedPtr > mPortBundleContext
void torc::generic::EdifContext::pushProperty ( const PropertySharedPtr inProperty)

Definition at line 178 of file EdifContext.cpp.

178  {
179  mProperty.push(inProperty);
180 }
std::stack< PropertySharedPtr > mProperty
void torc::generic::EdifContext::pushPropertyContainer ( const PropertyContainerSharedPtr inPropertyContainer)

Definition at line 191 of file EdifContext.cpp.

191  {
192  mPropertyContainer.push(inPropertyContainer);
193 }
std::stack< PropertyContainerSharedPtr > mPropertyContainer
void torc::generic::EdifContext::pushStatusContainer ( const StatusContainerSharedPtr inStatusContainer)

Definition at line 127 of file EdifContext.cpp.

127  {
128  mStatusContainer.push(inStatusContainer);
129 }
std::stack< StatusContainerSharedPtr > mStatusContainer
void torc::generic::EdifContext::setCurrentApply ( const ApplySharedPtr inApply)

Definition at line 95 of file EdifContext.cpp.

95  {
96  mCurrentApply = inApply;
97 }
ApplySharedPtr mCurrentApply
void torc::generic::EdifContext::setCurrentCell ( const CellSharedPtr inCell)

Definition at line 42 of file EdifContext.cpp.

42  {
43  mCurrentCell = inCell;
44 }
void torc::generic::EdifContext::setCurrentDesign ( const DesignSharedPtr inDesign)

Definition at line 38 of file EdifContext.cpp.

38  {
39  mCurrentDesign = inDesign;
40 }
DesignSharedPtr mCurrentDesign
void torc::generic::EdifContext::setCurrentEvent ( const EventSharedPtr inEvent)

Definition at line 119 of file EdifContext.cpp.

119  {
120  mCurrentEvent = inEvent;
121 }
EventSharedPtr mCurrentEvent
void torc::generic::EdifContext::setCurrentForbiddenEvent ( const ForbiddenEventSharedPtr inForbiddenEvent)

Definition at line 123 of file EdifContext.cpp.

123  {
124  mCurrentForbiddenEvent = inForbiddenEvent;
125 }
ForbiddenEventSharedPtr mCurrentForbiddenEvent
void torc::generic::EdifContext::setCurrentInstance ( const InstanceSharedPtr inInstance)

Definition at line 50 of file EdifContext.cpp.

50  {
51  mCurrentInstance = inInstance;
52 }
InstanceSharedPtr mCurrentInstance
void torc::generic::EdifContext::setCurrentLibrary ( const LibrarySharedPtr inLibrary)

Definition at line 34 of file EdifContext.cpp.

34  {
35  mCurrentLibrary = inLibrary;
36 }
LibrarySharedPtr mCurrentLibrary
void torc::generic::EdifContext::setCurrentLogicalResponse ( const LogicalResponseSharedPtr inLogicalResponse)

Definition at line 99 of file EdifContext.cpp.

99  {
100  mCurrentLogicalResponse = inLogicalResponse;
101 }
LogicalResponseSharedPtr mCurrentLogicalResponse
void torc::generic::EdifContext::setCurrentLogicValue ( const LogicValueSharedPtr inLogicValue)

Definition at line 107 of file EdifContext.cpp.

107  {
108  mCurrentLogicValue = inLogicValue;
109 }
LogicValueSharedPtr mCurrentLogicValue
void torc::generic::EdifContext::setCurrentNet ( const NetSharedPtr inNet)

Definition at line 66 of file EdifContext.cpp.

66  {
67  mCurrentNet = inNet;
68 }
void torc::generic::EdifContext::setCurrentPathDelay ( const PathDelaySharedPtr inPathDelay)

Definition at line 115 of file EdifContext.cpp.

115  {
116  mCurrentPathDelay = inPathDelay;
117 }
PathDelaySharedPtr mCurrentPathDelay
void torc::generic::EdifContext::setCurrentPort ( const PortSharedPtr inPort)

Definition at line 54 of file EdifContext.cpp.

54  {
55  mCurrentPort = inPort;
56 }
void torc::generic::EdifContext::setCurrentPortRef ( const PortReferenceSharedPtr inPortRef)

Definition at line 58 of file EdifContext.cpp.

58  {
59  mCurrentPortRef = inPortRef;
60 }
PortReferenceSharedPtr mCurrentPortRef
void torc::generic::EdifContext::setCurrentSimulate ( const SimulateSharedPtr inSimulate)

Definition at line 91 of file EdifContext.cpp.

91  {
92  mCurrentSimulate = inSimulate;
93 }
SimulateSharedPtr mCurrentSimulate
void torc::generic::EdifContext::setCurrentSimulationInfo ( const SimulationInfoSharedPtr inSimulationInfo)

Definition at line 87 of file EdifContext.cpp.

87  {
88  mCurrentSimulationInfo = inSimulationInfo;
89 }
SimulationInfoSharedPtr mCurrentSimulationInfo
void torc::generic::EdifContext::setCurrentStatus ( const StatusSharedPtr inStatus)

Definition at line 79 of file EdifContext.cpp.

79  {
80  mCurrentStatus = inStatus;
81 }
StatusSharedPtr mCurrentStatus
void torc::generic::EdifContext::setCurrentTiming ( const TimingSharedPtr inTiming)

Definition at line 111 of file EdifContext.cpp.

111  {
112  mCurrentTiming = inTiming;
113 }
TimingSharedPtr mCurrentTiming
void torc::generic::EdifContext::setCurrentView ( const ViewSharedPtr inView)

Definition at line 46 of file EdifContext.cpp.

46  {
47  mCurrentView = inView;
48 }
void torc::generic::EdifContext::setCurrentWaveValue ( const WaveValueSharedPtr inWaveValue)

Definition at line 103 of file EdifContext.cpp.

103  {
104  mCurrentWaveValue = inWaveValue;
105 }
WaveValueSharedPtr mCurrentWaveValue
void torc::generic::EdifContext::setCurrentWritten ( const WrittenSharedPtr inWritten)

Definition at line 83 of file EdifContext.cpp.

83  {
84  mCurrentWritten = inWritten;
85 }
WrittenSharedPtr mCurrentWritten
void torc::generic::EdifContext::setFactory ( const ObjectFactorySharedPtr inFactory)

Definition at line 170 of file EdifContext.cpp.

170  {
171  mFactory = inFactory;
172 }
ObjectFactorySharedPtr mFactory
void torc::generic::EdifContext::setIsInInstance ( bool  inIsInInstance)

Definition at line 166 of file EdifContext.cpp.

166  {
167  mIsInInstance = inIsInInstance;
168 }
void torc::generic::EdifContext::setIsViewBeingLinked ( bool  inIsViewBeingLinked)

Definition at line 174 of file EdifContext.cpp.

174  {
175  mIsViewBeingLinked = inIsViewBeingLinked;
176 }
void torc::generic::EdifContext::setLinker ( const LinkerSharedPtr inLinker)

Definition at line 30 of file EdifContext.cpp.

30  {
31  mLinker = inLinker;
32 }
void torc::generic::EdifContext::setRoot ( const RootSharedPtr inRoot)

Definition at line 26 of file EdifContext.cpp.

26  {
27  mRoot = inRoot;
28 }

Field Documentation

ApplySharedPtr torc::generic::EdifContext::mCurrentApply
private

Definition at line 290 of file EdifContext.hpp.

CellSharedPtr torc::generic::EdifContext::mCurrentCell
private

Definition at line 267 of file EdifContext.hpp.

DesignSharedPtr torc::generic::EdifContext::mCurrentDesign
private

Definition at line 266 of file EdifContext.hpp.

EventSharedPtr torc::generic::EdifContext::mCurrentEvent
private

Definition at line 296 of file EdifContext.hpp.

ForbiddenEventSharedPtr torc::generic::EdifContext::mCurrentForbiddenEvent
private

Definition at line 297 of file EdifContext.hpp.

InstanceSharedPtr torc::generic::EdifContext::mCurrentInstance
private

Definition at line 269 of file EdifContext.hpp.

LibrarySharedPtr torc::generic::EdifContext::mCurrentLibrary
private

Definition at line 265 of file EdifContext.hpp.

LogicalResponseSharedPtr torc::generic::EdifContext::mCurrentLogicalResponse
private

Definition at line 291 of file EdifContext.hpp.

LogicValueSharedPtr torc::generic::EdifContext::mCurrentLogicValue
private

Definition at line 293 of file EdifContext.hpp.

NetSharedPtr torc::generic::EdifContext::mCurrentNet
private

Definition at line 272 of file EdifContext.hpp.

PathDelaySharedPtr torc::generic::EdifContext::mCurrentPathDelay
private

Definition at line 295 of file EdifContext.hpp.

PortSharedPtr torc::generic::EdifContext::mCurrentPort
private

Definition at line 270 of file EdifContext.hpp.

PortReferenceSharedPtr torc::generic::EdifContext::mCurrentPortRef
private

Definition at line 271 of file EdifContext.hpp.

SimulateSharedPtr torc::generic::EdifContext::mCurrentSimulate
private

Definition at line 289 of file EdifContext.hpp.

SimulationInfoSharedPtr torc::generic::EdifContext::mCurrentSimulationInfo
private

Definition at line 288 of file EdifContext.hpp.

StatusSharedPtr torc::generic::EdifContext::mCurrentStatus
private

Definition at line 273 of file EdifContext.hpp.

TimingSharedPtr torc::generic::EdifContext::mCurrentTiming
private

Definition at line 294 of file EdifContext.hpp.

ViewSharedPtr torc::generic::EdifContext::mCurrentView
private

Definition at line 268 of file EdifContext.hpp.

WaveValueSharedPtr torc::generic::EdifContext::mCurrentWaveValue
private

Definition at line 292 of file EdifContext.hpp.

WrittenSharedPtr torc::generic::EdifContext::mCurrentWritten
private

Definition at line 274 of file EdifContext.hpp.

ObjectFactorySharedPtr torc::generic::EdifContext::mFactory
private

Definition at line 263 of file EdifContext.hpp.

std::stack<InterfaceJoinedInfoSharedPtr> torc::generic::EdifContext::mInterfaceJoinedInfo
private

Definition at line 286 of file EdifContext.hpp.

int32_t torc::generic::EdifContext::mInterfaceJoinedInfoDepth
private

Definition at line 287 of file EdifContext.hpp.

bool torc::generic::EdifContext::mIsInInstance
private

Definition at line 278 of file EdifContext.hpp.

bool torc::generic::EdifContext::mIsViewBeingLinked
private

Definition at line 279 of file EdifContext.hpp.

LinkerSharedPtr torc::generic::EdifContext::mLinker
private

Definition at line 262 of file EdifContext.hpp.

std::stack<LogicElementSharedPtr> torc::generic::EdifContext::mLogicElement
private

Definition at line 298 of file EdifContext.hpp.

int32_t torc::generic::EdifContext::mLogicElementDepth
private

Definition at line 299 of file EdifContext.hpp.

std::stack<NetSharedPtr> torc::generic::EdifContext::mNet
private

Definition at line 282 of file EdifContext.hpp.

std::stack<NetBundleSharedPtr> torc::generic::EdifContext::mNetBundleContext
private

Definition at line 277 of file EdifContext.hpp.

const ParserOptions& torc::generic::EdifContext::mOptions
private

Definition at line 264 of file EdifContext.hpp.

std::stack<PermutableSharedPtr> torc::generic::EdifContext::mPermutable
private

Definition at line 284 of file EdifContext.hpp.

int32_t torc::generic::EdifContext::mPermutableDepth
private

Definition at line 285 of file EdifContext.hpp.

std::stack<PortBundleSharedPtr> torc::generic::EdifContext::mPortBundleContext
private

Definition at line 276 of file EdifContext.hpp.

std::stack<PropertySharedPtr> torc::generic::EdifContext::mProperty
private

Definition at line 280 of file EdifContext.hpp.

std::stack<PropertyContainerSharedPtr> torc::generic::EdifContext::mPropertyContainer
private

Definition at line 281 of file EdifContext.hpp.

int32_t torc::generic::EdifContext::mPropertyDepth
private

Definition at line 283 of file EdifContext.hpp.

RootSharedPtr torc::generic::EdifContext::mRoot
private

Definition at line 261 of file EdifContext.hpp.

std::stack<StatusContainerSharedPtr> torc::generic::EdifContext::mStatusContainer
private

Definition at line 275 of file EdifContext.hpp.


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