Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::InstanceBlock Class Reference

#include <N_DEV_DeviceBlock.h>

Inheritance diagram for Xyce::Device::InstanceBlock:
Collaboration diagram for Xyce::Device::InstanceBlock:

Public Member Functions

 InstanceBlock (const std::string &name=std::string())
 
 InstanceBlock (const InstanceBlock &right)
 
InstanceBlockoperator= (InstanceBlock &right)
 
 ~InstanceBlock ()
 
const std::string & getName () const
 
void setName (const std::string &name)
 
const std::string & getModelName () const
 
void setModelName (const std::string &modelName)
 
void clear ()
 
Packable * instance () const
 
int packedByteCount () const
 
void pack (char *buf, int bsize, int &pos, N_PDS_Comm *comm) const
 
void unpack (char *pB, int bsize, int &pos, N_PDS_Comm *comm)
 
int operator== (InstanceBlock &right) const
 
int operator!= (InstanceBlock &right) const
 

Public Attributes

std::vector< Paramparams
 
int iNumNodes
 
int numIntVars
 
int numExtVars
 
int numStateVars
 
bool modelFlag
 
bool sourceFlag
 
bool bsourceFlag
 
bool offFlag
 
bool off
 
std::string netlistFileName_
 
int lineNumber_
 

Private Attributes

std::string name_
 
std::string modelName_
 

Friends

std::ostream & operator<< (std::ostream &os, const InstanceBlock &ib)
 

Detailed Description

Definition at line 114 of file N_DEV_DeviceBlock.h.

Constructor & Destructor Documentation

Xyce::Device::InstanceBlock::InstanceBlock ( const std::string &  name = std::string())

Definition at line 417 of file N_DEV_DeviceBlock.C.

Xyce::Device::InstanceBlock::InstanceBlock ( const InstanceBlock right)

Definition at line 441 of file N_DEV_DeviceBlock.C.

Xyce::Device::InstanceBlock::~InstanceBlock ( )

Definition at line 467 of file N_DEV_DeviceBlock.C.

Member Function Documentation

void Xyce::Device::InstanceBlock::clear ( )

Definition at line 533 of file N_DEV_DeviceBlock.C.

const std::string& Xyce::Device::InstanceBlock::getModelName ( ) const
inline

Definition at line 135 of file N_DEV_DeviceBlock.h.

const std::string& Xyce::Device::InstanceBlock::getName ( ) const
inline

Definition at line 125 of file N_DEV_DeviceBlock.h.

Packable * Xyce::Device::InstanceBlock::instance ( ) const

Definition at line 602 of file N_DEV_DeviceBlock.C.

int Xyce::Device::InstanceBlock::operator!= ( InstanceBlock right) const

Definition at line 520 of file N_DEV_DeviceBlock.C.

InstanceBlock & Xyce::Device::InstanceBlock::operator= ( InstanceBlock right)

Definition at line 479 of file N_DEV_DeviceBlock.C.

int Xyce::Device::InstanceBlock::operator== ( InstanceBlock right) const

Definition at line 507 of file N_DEV_DeviceBlock.C.

void Xyce::Device::InstanceBlock::pack ( char *  buf,
int  bsize,
int &  pos,
N_PDS_Comm *  comm 
) const

Definition at line 689 of file N_DEV_DeviceBlock.C.

int Xyce::Device::InstanceBlock::packedByteCount ( ) const

Definition at line 615 of file N_DEV_DeviceBlock.C.

void Xyce::Device::InstanceBlock::setModelName ( const std::string &  modelName)
inline

Definition at line 140 of file N_DEV_DeviceBlock.h.

void Xyce::Device::InstanceBlock::setName ( const std::string &  name)
inline

Definition at line 130 of file N_DEV_DeviceBlock.h.

void Xyce::Device::InstanceBlock::unpack ( char *  pB,
int  bsize,
int &  pos,
N_PDS_Comm *  comm 
)

Definition at line 778 of file N_DEV_DeviceBlock.C.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const InstanceBlock ib 
)
friend

Definition at line 560 of file N_DEV_DeviceBlock.C.

Member Data Documentation

bool Xyce::Device::InstanceBlock::bsourceFlag

Definition at line 171 of file N_DEV_DeviceBlock.h.

int Xyce::Device::InstanceBlock::iNumNodes

Definition at line 164 of file N_DEV_DeviceBlock.h.

int Xyce::Device::InstanceBlock::lineNumber_

Definition at line 176 of file N_DEV_DeviceBlock.h.

bool Xyce::Device::InstanceBlock::modelFlag

Definition at line 169 of file N_DEV_DeviceBlock.h.

std::string Xyce::Device::InstanceBlock::modelName_
private

Definition at line 159 of file N_DEV_DeviceBlock.h.

std::string Xyce::Device::InstanceBlock::name_
private

Definition at line 158 of file N_DEV_DeviceBlock.h.

std::string Xyce::Device::InstanceBlock::netlistFileName_

Definition at line 175 of file N_DEV_DeviceBlock.h.

int Xyce::Device::InstanceBlock::numExtVars

Definition at line 166 of file N_DEV_DeviceBlock.h.

int Xyce::Device::InstanceBlock::numIntVars

Definition at line 165 of file N_DEV_DeviceBlock.h.

int Xyce::Device::InstanceBlock::numStateVars

Definition at line 167 of file N_DEV_DeviceBlock.h.

bool Xyce::Device::InstanceBlock::off

Definition at line 173 of file N_DEV_DeviceBlock.h.

bool Xyce::Device::InstanceBlock::offFlag

Definition at line 172 of file N_DEV_DeviceBlock.h.

std::vector<Param> Xyce::Device::InstanceBlock::params

Definition at line 162 of file N_DEV_DeviceBlock.h.

bool Xyce::Device::InstanceBlock::sourceFlag

Definition at line 170 of file N_DEV_DeviceBlock.h.


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