Xyce
6.1
|
ModelBlock represents a .MODEL line from the netlist. More...
#include <N_DEV_DeviceBlock.h>
Public Member Functions | |
ModelBlock (const std::string &name="", const std::string &type="", int level=1) | |
ModelBlock (const ModelBlock &right) | |
ModelBlock & | operator= (const ModelBlock &right) |
~ModelBlock () | |
const ModelName & | getName () const |
void | setName (const ModelName &name) |
const std::string & | getType () const |
void | setType (const std::string &type) |
int | getLevel () const |
void | setLevel (int level) |
const NetlistLocation & | getNetlistLocation () const |
void | setNetlistLocation (const NetlistLocation &netlist_location) |
bool | operator== (const ModelBlock &right) const |
bool | operator!= (const ModelBlock &right) const |
void | clear () |
Public Attributes | |
std::vector< Param > | params |
Parameters from the line. More... | |
Private Attributes | |
ModelName | name_ |
Model name. More... | |
std::string | type_ |
Model type. More... | |
int | level_ |
Device level. More... | |
NetlistLocation | netlistLocation_ |
Path and line number of .MODEL command. More... | |
Friends | |
class | Pack< ModelBlock > |
std::ostream & | operator<< (std::ostream &os, const ModelBlock &mb) |
ModelBlock represents a .MODEL line from the netlist.
Definition at line 71 of file N_DEV_DeviceBlock.h.
Xyce::Device::ModelBlock::ModelBlock | ( | const std::string & | name = "" , |
const std::string & | type = "" , |
||
int | level = 1 |
||
) |
Definition at line 67 of file N_DEV_DeviceBlock.C.
Xyce::Device::ModelBlock::ModelBlock | ( | const ModelBlock & | right | ) |
Definition at line 82 of file N_DEV_DeviceBlock.C.
Xyce::Device::ModelBlock::~ModelBlock | ( | ) |
Definition at line 98 of file N_DEV_DeviceBlock.C.
void Xyce::Device::ModelBlock::clear | ( | ) |
Definition at line 166 of file N_DEV_DeviceBlock.C.
|
inline |
Definition at line 104 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 84 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 114 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 94 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 129 of file N_DEV_DeviceBlock.h.
ModelBlock & Xyce::Device::ModelBlock::operator= | ( | const ModelBlock & | right | ) |
Definition at line 109 of file N_DEV_DeviceBlock.C.
|
inline |
Definition at line 124 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 109 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 89 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 119 of file N_DEV_DeviceBlock.h.
|
inline |
Definition at line 99 of file N_DEV_DeviceBlock.h.
|
friend |
Definition at line 133 of file N_DEV_DeviceBlock.C.
|
friend |
Definition at line 73 of file N_DEV_DeviceBlock.h.
|
private |
Device level.
Definition at line 139 of file N_DEV_DeviceBlock.h.
|
private |
Model name.
Definition at line 137 of file N_DEV_DeviceBlock.h.
|
private |
Path and line number of .MODEL command.
Definition at line 140 of file N_DEV_DeviceBlock.h.
std::vector<Param> Xyce::Device::ModelBlock::params |
Parameters from the line.
Definition at line 143 of file N_DEV_DeviceBlock.h.
|
private |
Model type.
Definition at line 138 of file N_DEV_DeviceBlock.h.