46 #ifndef Xyce_N_DEV_DeviceState_h
47 #define Xyce_N_DEV_DeviceState_h
55 #include <N_UTL_Packable.h>
80 {
return ID == right.
ID; }
82 {
return ID != right.
ID; }
88 void pack(
char * buf,
int bsize,
int & pos, N_PDS_Comm * comm )
const;
89 void unpack(
char * buf,
int bsize,
int & pos, N_PDS_Comm * comm );
91 void dump( std::ostream & os );
92 void restore( std::istream & is );
DeviceState(const std::string &id="")
Pure virtual class to augment a linear system.
void pack(char *buf, int bsize, int &pos, N_PDS_Comm *comm) const
std::vector< int > dataInt
Packable * instance() const
bool operator!=(const DeviceState &right) const
bool operator==(const DeviceState &right) const
void unpack(char *buf, int bsize, int &pos, N_PDS_Comm *comm)
void restore(std::istream &is)
void dump(std::ostream &os)
std::vector< double > data
int packedByteCount() const
friend std::ostream & operator<<(std::ostream &os, const DeviceState &ds)
std::vector< size_t > dataSizeT