Xyce
6.1
|
InstanceBlock represent a device instance line from the netlist. More...
#include <N_DEV_DeviceBlock.h>
Public Member Functions | |
InstanceBlock (const std::string &name=std::string()) | |
InstanceBlock (const InstanceBlock &right) | |
InstanceBlock & | operator= (const InstanceBlock &right) |
~InstanceBlock () | |
const InstanceName & | getInstanceName () const |
void | setInstanceName (const InstanceName &name) |
const ModelName & | getModelName () const |
void | setModelName (const ModelName &modelName) |
const NetlistLocation & | getNetlistLocation () const |
void | setNetlistLocation (const NetlistLocation &netlist_location) |
bool | operator== (const InstanceBlock &right) const |
bool | operator!= (const InstanceBlock &right) const |
void | clear () |
Public Attributes | |
std::vector< Param > | params |
int | iNumNodes |
int | numIntVars |
int | numExtVars |
int | numStateVars |
bool | modelFlag |
bool | sourceFlag |
bool | bsourceFlag |
bool | offFlag |
bool | off |
Private Attributes | |
InstanceName | name_ |
Device instance name. More... | |
ModelName | modelName_ |
Model name if provided. More... | |
NetlistLocation | netlistLocation_ |
Path and line number of .MODEL command. More... | |
Friends | |
class | Pack< InstanceBlock > |
std::ostream & | operator<< (std::ostream &os, const InstanceBlock &ib) |
InstanceBlock represent a device instance line from the netlist.
Definition at line 156 of file N_DEV_DeviceBlock.h.
Xyce::Device::InstanceBlock::InstanceBlock | ( | const std::string & | name = std::string() | ) |
Definition at line 183 of file N_DEV_DeviceBlock.C.
Xyce::Device::InstanceBlock::InstanceBlock | ( | const InstanceBlock & | right | ) |
Definition at line 207 of file N_DEV_DeviceBlock.C.
Xyce::Device::InstanceBlock::~InstanceBlock | ( | ) |
Definition at line 231 of file N_DEV_DeviceBlock.C.
void Xyce::Device::InstanceBlock::clear | ( | ) |
Definition at line 273 of file N_DEV_DeviceBlock.C.
|
inline |
Definition at line 169 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 179 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 189 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 204 of file N_DEV_DeviceBlock.h.
InstanceBlock & Xyce::Device::InstanceBlock::operator= | ( | const InstanceBlock & | right | ) |
Definition at line 243 of file N_DEV_DeviceBlock.C.
|
inline |
Definition at line 199 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 174 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 184 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 194 of file N_DEV_DeviceBlock.h.
|
friend |
Definition at line 299 of file N_DEV_DeviceBlock.C.
|
friend |
Definition at line 158 of file N_DEV_DeviceBlock.h.
bool Xyce::Device::InstanceBlock::bsourceFlag |
Definition at line 226 of file N_DEV_DeviceBlock.h.
int Xyce::Device::InstanceBlock::iNumNodes |
Definition at line 219 of file N_DEV_DeviceBlock.h.
bool Xyce::Device::InstanceBlock::modelFlag |
Definition at line 224 of file N_DEV_DeviceBlock.h.
|
private |
Model name if provided.
Definition at line 213 of file N_DEV_DeviceBlock.h.
|
private |
Device instance name.
Definition at line 212 of file N_DEV_DeviceBlock.h.
|
private |
Path and line number of .MODEL command.
Definition at line 214 of file N_DEV_DeviceBlock.h.
int Xyce::Device::InstanceBlock::numExtVars |
Definition at line 221 of file N_DEV_DeviceBlock.h.
int Xyce::Device::InstanceBlock::numIntVars |
Definition at line 220 of file N_DEV_DeviceBlock.h.
int Xyce::Device::InstanceBlock::numStateVars |
Definition at line 222 of file N_DEV_DeviceBlock.h.
bool Xyce::Device::InstanceBlock::off |
Definition at line 228 of file N_DEV_DeviceBlock.h.
bool Xyce::Device::InstanceBlock::offFlag |
Definition at line 227 of file N_DEV_DeviceBlock.h.
std::vector<Param> Xyce::Device::InstanceBlock::params |
Definition at line 217 of file N_DEV_DeviceBlock.h.
bool Xyce::Device::InstanceBlock::sourceFlag |
Definition at line 225 of file N_DEV_DeviceBlock.h.