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

#include <N_DEV_DeviceBlock.h>

Inheritance diagram for Xyce::Device::ModelBlock:
Collaboration diagram for Xyce::Device::ModelBlock:

Public Member Functions

 ModelBlock (const std::string &name_="", const std::string &type_="", int level_=1)
 
 ModelBlock (const ModelBlock &right)
 
ModelBlockoperator= (const ModelBlock &right)
 
 ~ModelBlock ()
 
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== (const ModelBlock &right) const
 
int operator!= (const ModelBlock &right) const
 

Public Attributes

std::string name
 
std::string type
 
int level
 
std::vector< Paramparams
 
std::string netlistFileName_
 
int lineNumber_
 

Friends

std::ostream & operator<< (std::ostream &os, const ModelBlock &mb)
 

Detailed Description

Definition at line 74 of file N_DEV_DeviceBlock.h.

Constructor & Destructor Documentation

Xyce::Device::ModelBlock::ModelBlock ( const std::string &  name_ = "",
const std::string &  type_ = "",
int  level_ = 1 
)

Definition at line 90 of file N_DEV_DeviceBlock.C.

Xyce::Device::ModelBlock::ModelBlock ( const ModelBlock right)

Definition at line 106 of file N_DEV_DeviceBlock.C.

Xyce::Device::ModelBlock::~ModelBlock ( )

Definition at line 124 of file N_DEV_DeviceBlock.C.

Member Function Documentation

void Xyce::Device::ModelBlock::clear ( )

Definition at line 218 of file N_DEV_DeviceBlock.C.

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

Definition at line 239 of file N_DEV_DeviceBlock.C.

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

Definition at line 171 of file N_DEV_DeviceBlock.C.

ModelBlock & Xyce::Device::ModelBlock::operator= ( const ModelBlock right)

Definition at line 136 of file N_DEV_DeviceBlock.C.

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

Definition at line 158 of file N_DEV_DeviceBlock.C.

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

Definition at line 303 of file N_DEV_DeviceBlock.C.

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

Definition at line 252 of file N_DEV_DeviceBlock.C.

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

Definition at line 365 of file N_DEV_DeviceBlock.C.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const ModelBlock mb 
)
friend

Definition at line 184 of file N_DEV_DeviceBlock.C.

Member Data Documentation

int Xyce::Device::ModelBlock::level

Definition at line 98 of file N_DEV_DeviceBlock.h.

int Xyce::Device::ModelBlock::lineNumber_

Definition at line 102 of file N_DEV_DeviceBlock.h.

std::string Xyce::Device::ModelBlock::name

Definition at line 96 of file N_DEV_DeviceBlock.h.

std::string Xyce::Device::ModelBlock::netlistFileName_

Definition at line 101 of file N_DEV_DeviceBlock.h.

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

Definition at line 99 of file N_DEV_DeviceBlock.h.

std::string Xyce::Device::ModelBlock::type

Definition at line 97 of file N_DEV_DeviceBlock.h.


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