OdbDesignLib
OdbDesign ODB++ Parsing Library
 
Loading...
Searching...
No Matches
Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord Struct Reference
Inheritance diagram for Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord:
Odb::Lib::IProtoBuffable< Odb::Lib::Protobuf::NetlistFile::NetPointRecord > Odb::Lib::FileModel::IStreamSaveable

Public Types

enum  AccessSide { Top , Down , Both , Inner }
 
typedef std::vector< std::shared_ptr< NetPointRecord > > Vector
 

Public Member Functions

std::unique_ptr< Odb::Lib::Protobuf::NetlistFile::NetPointRecord > to_protobuf () const override
 
void from_protobuf (const Odb::Lib::Protobuf::NetlistFile::NetPointRecord &message) override
 
bool Save (std::ostream &os) override
 
- Public Member Functions inherited from Odb::Lib::IProtoBuffable< Odb::Lib::Protobuf::NetlistFile::NetPointRecord >
bool to_pbstring (std::string &pb_string) const
 
bool from_pbstring (const std::string &pb_string)
 
bool to_stream (std::ostream &outputStream) const
 
bool from_stream (std::istream &inputStream)
 
std::string to_json () const override
 
void from_json (const std::string &json) override
 

Public Attributes

unsigned int netNumber
 
double radius
 
double x
 
double y
 
AccessSide side
 
double width
 
double height
 
char epoint
 
char exp
 
bool commentPoint
 
double staggeredX
 
double staggeredY
 
double staggeredRadius
 
double viaPoint
 
double fiducialPoint
 
double testPoint
 
char testExecutionSide
 

Static Public Attributes

static const Utils::EnumMap< AccessSide > accessSideMap
 

Detailed Description

Definition at line 36 of file NetlistFile.h.

Member Typedef Documentation

◆ Vector

typedef std::vector<std::shared_ptr<NetPointRecord> > Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::Vector

Definition at line 69 of file NetlistFile.h.

Member Enumeration Documentation

◆ AccessSide

enum Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::AccessSide

Definition at line 38 of file NetlistFile.h.

Member Function Documentation

◆ from_protobuf()

void Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::from_protobuf ( const Odb::Lib::Protobuf::NetlistFile::NetPointRecord &  message)
overridevirtual

◆ Save()

bool Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::Save ( std::ostream &  os)
overridevirtual

Implements Odb::Lib::FileModel::IStreamSaveable.

Definition at line 459 of file NetlistFile.cpp.

◆ to_protobuf()

std::unique_ptr< Protobuf::NetlistFile::NetPointRecord > Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::to_protobuf ( ) const
overridevirtual

Member Data Documentation

◆ accessSideMap

const Utils::EnumMap<AccessSide> Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::accessSideMap
inlinestatic
Initial value:
{
{
"Top",
"Down",
"Both",
"Inner"
}
}

Definition at line 71 of file NetlistFile.h.

◆ commentPoint

bool Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::commentPoint

Definition at line 55 of file NetlistFile.h.

◆ epoint

char Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::epoint

Definition at line 53 of file NetlistFile.h.

◆ exp

char Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::exp

Definition at line 54 of file NetlistFile.h.

◆ fiducialPoint

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::fiducialPoint

Definition at line 60 of file NetlistFile.h.

◆ height

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::height

Definition at line 52 of file NetlistFile.h.

◆ netNumber

unsigned int Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::netNumber

Definition at line 46 of file NetlistFile.h.

◆ radius

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::radius

Definition at line 47 of file NetlistFile.h.

◆ side

AccessSide Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::side

Definition at line 50 of file NetlistFile.h.

◆ staggeredRadius

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::staggeredRadius

Definition at line 58 of file NetlistFile.h.

◆ staggeredX

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::staggeredX

Definition at line 56 of file NetlistFile.h.

◆ staggeredY

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::staggeredY

Definition at line 57 of file NetlistFile.h.

◆ testExecutionSide

char Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::testExecutionSide

Definition at line 63 of file NetlistFile.h.

◆ testPoint

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::testPoint

Definition at line 61 of file NetlistFile.h.

◆ viaPoint

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::viaPoint

Definition at line 59 of file NetlistFile.h.

◆ width

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::width

Definition at line 51 of file NetlistFile.h.

◆ x

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::x

Definition at line 48 of file NetlistFile.h.

◆ y

double Odb::Lib::FileModel::Design::NetlistFile::NetPointRecord::y

Definition at line 49 of file NetlistFile.h.


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