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

#include <N_DEV_DeviceState.h>

Inheritance diagram for Xyce::Device::DeviceState:
Collaboration diagram for Xyce::Device::DeviceState:

Public Member Functions

 DeviceState (const std::string &id="")
 
 ~DeviceState ()
 
bool operator== (const DeviceState &right) const
 
bool operator!= (const DeviceState &right) const
 
Packable * instance () const
 
int packedByteCount () const
 
void pack (char *buf, int bsize, int &pos, N_PDS_Comm *comm) const
 
void unpack (char *buf, int bsize, int &pos, N_PDS_Comm *comm)
 
void dump (std::ostream &os)
 
void restore (std::istream &is)
 

Public Attributes

std::string ID
 
std::vector< double > data
 
std::vector< int > dataInt
 
std::vector< size_t > dataSizeT
 

Friends

std::ostream & operator<< (std::ostream &os, const DeviceState &ds)
 

Detailed Description

Definition at line 67 of file N_DEV_DeviceState.h.

Constructor & Destructor Documentation

Xyce::Device::DeviceState::DeviceState ( const std::string &  id = "")
inline

Definition at line 71 of file N_DEV_DeviceState.h.

Xyce::Device::DeviceState::~DeviceState ( )
inline

Definition at line 75 of file N_DEV_DeviceState.h.

Member Function Documentation

void Xyce::Device::DeviceState::dump ( std::ostream &  os)

Definition at line 177 of file N_DEV_DeviceState.C.

Packable* Xyce::Device::DeviceState::instance ( ) const
inline

Definition at line 85 of file N_DEV_DeviceState.h.

bool Xyce::Device::DeviceState::operator!= ( const DeviceState right) const
inline

Definition at line 81 of file N_DEV_DeviceState.h.

bool Xyce::Device::DeviceState::operator== ( const DeviceState right) const
inline

Definition at line 79 of file N_DEV_DeviceState.h.

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

Definition at line 91 of file N_DEV_DeviceState.C.

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

Definition at line 66 of file N_DEV_DeviceState.C.

void Xyce::Device::DeviceState::restore ( std::istream &  is)

Definition at line 207 of file N_DEV_DeviceState.C.

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

Definition at line 124 of file N_DEV_DeviceState.C.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const DeviceState ds 
)
friend

Definition at line 157 of file N_DEV_DeviceState.C.

Member Data Documentation

std::vector<double> Xyce::Device::DeviceState::data

Definition at line 95 of file N_DEV_DeviceState.h.

std::vector<int> Xyce::Device::DeviceState::dataInt

Definition at line 96 of file N_DEV_DeviceState.h.

std::vector<size_t> Xyce::Device::DeviceState::dataSizeT

Definition at line 97 of file N_DEV_DeviceState.h.

std::string Xyce::Device::DeviceState::ID

Definition at line 94 of file N_DEV_DeviceState.h.


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