torc-master
|
Used to implement external object referencing. More...
#include <Extern.hpp>
Public Member Functions | |
bool | getIsExtern () const |
bool | isExtern () const |
void | setIsExtern (bool inIsExtern) |
virtual | ~Extern () throw () |
Protected Member Functions | |
Extern () | |
Private Member Functions | |
Extern (const Extern &source) | |
Extern & | operator= (const Extern &source) |
Private Attributes | |
bool | mIsExtern |
Used to implement external object referencing.
The Extern interface is used by objects to create placeholders for objects that could not be found by the Linker. In itself, the class is pretty simple and uses a single boolean inSource to indicate whether an object is a real object or a place holder. Simplistically, extern objects are used to represent libraries, cells, views and ports declared using the EDIF (extern ...) syntax. However, in case of multifile parsing, the Linker will try to remove externs from the design hierarchy with newly discovered items.
Definition at line 36 of file Extern.hpp.
|
protected |
Definition at line 39 of file Extern.cpp.
|
virtual |
Definition at line 41 of file Extern.cpp.
|
private |
|
inline |
Get whether the item is an extern(placeholder) or an actual item.
Definition at line 86 of file Extern.hpp.
|
inline |
Get whether the item is an extern(placeholder) or an actual item.
Definition at line 95 of file Extern.hpp.
void torc::generic::Extern::setIsExtern | ( | bool | inIsExtern | ) |
Set whether an item is extern or not.
[in] | isExtern | True if extern, false otherwise |
Definition at line 35 of file Extern.cpp.
|
private |
Definition at line 78 of file Extern.hpp.