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

Public Types

typedef std::vector< std::shared_ptr< BomDescriptionRecord > > Vector
 
typedef std::map< std::string, std::shared_ptr< BomDescriptionRecord > > StringMap
 

Public Member Functions

std::unique_ptr< Odb::Lib::Protobuf::ComponentsFile::BomDescriptionRecord > to_protobuf () const override
 
void from_protobuf (const Odb::Lib::Protobuf::ComponentsFile::BomDescriptionRecord &message) override
 
- Public Member Functions inherited from Odb::Lib::IProtoBuffable< Odb::Lib::Protobuf::ComponentsFile::BomDescriptionRecord >
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

std::string cpn
 
std::string pkg
 
std::string ipn
 
std::vector< std::string > descriptions
 
std::string vpl_vnd
 
std::string vpl_mpn
 
std::string vnd
 
std::string mpn
 

Static Public Attributes

static const char * CPN_RECORD_TOKEN = "CPN"
 
static const char * PKG_RECORD_TOKEN = "PKG"
 
static const char * IPN_RECORD_TOKEN = "IPN"
 
static const char * DSC_RECORD_TOKEN = "DSC"
 
static const char * VPL_VND_RECORD_TOKEN = "VPL_VND"
 
static const char * VPL_MPN_RECORD_TOKEN = "VPL_MPN"
 
static const char * VND_RECORD_TOKEN = "VND"
 
static const char * MPN_RECORD_TOKEN = "MPN"
 

Detailed Description

Definition at line 92 of file ComponentsFile.h.

Member Typedef Documentation

◆ StringMap

typedef std::map<std::string, std::shared_ptr<BomDescriptionRecord> > Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::StringMap

Definition at line 108 of file ComponentsFile.h.

◆ Vector

typedef std::vector<std::shared_ptr<BomDescriptionRecord> > Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::Vector

Definition at line 107 of file ComponentsFile.h.

Member Function Documentation

◆ from_protobuf()

void Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::from_protobuf ( const Odb::Lib::Protobuf::ComponentsFile::BomDescriptionRecord &  message)
overridevirtual

◆ to_protobuf()

std::unique_ptr< Odb::Lib::Protobuf::ComponentsFile::BomDescriptionRecord > Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::to_protobuf ( ) const
overridevirtual

Member Data Documentation

◆ cpn

std::string Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::cpn

Definition at line 94 of file ComponentsFile.h.

◆ CPN_RECORD_TOKEN

const char* Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::CPN_RECORD_TOKEN = "CPN"
inlinestatic

Definition at line 110 of file ComponentsFile.h.

◆ descriptions

std::vector<std::string> Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::descriptions

Definition at line 97 of file ComponentsFile.h.

◆ DSC_RECORD_TOKEN

const char* Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::DSC_RECORD_TOKEN = "DSC"
inlinestatic

Definition at line 113 of file ComponentsFile.h.

◆ ipn

std::string Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::ipn

Definition at line 96 of file ComponentsFile.h.

◆ IPN_RECORD_TOKEN

const char* Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::IPN_RECORD_TOKEN = "IPN"
inlinestatic

Definition at line 112 of file ComponentsFile.h.

◆ mpn

std::string Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::mpn

Definition at line 101 of file ComponentsFile.h.

◆ MPN_RECORD_TOKEN

const char* Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::MPN_RECORD_TOKEN = "MPN"
inlinestatic

Definition at line 117 of file ComponentsFile.h.

◆ pkg

std::string Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::pkg

Definition at line 95 of file ComponentsFile.h.

◆ PKG_RECORD_TOKEN

const char* Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::PKG_RECORD_TOKEN = "PKG"
inlinestatic

Definition at line 111 of file ComponentsFile.h.

◆ vnd

std::string Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::vnd

Definition at line 100 of file ComponentsFile.h.

◆ VND_RECORD_TOKEN

const char* Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::VND_RECORD_TOKEN = "VND"
inlinestatic

Definition at line 116 of file ComponentsFile.h.

◆ vpl_mpn

std::string Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::vpl_mpn

Definition at line 99 of file ComponentsFile.h.

◆ VPL_MPN_RECORD_TOKEN

const char* Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::VPL_MPN_RECORD_TOKEN = "VPL_MPN"
inlinestatic

Definition at line 115 of file ComponentsFile.h.

◆ vpl_vnd

std::string Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::vpl_vnd

Definition at line 98 of file ComponentsFile.h.

◆ VPL_VND_RECORD_TOKEN

const char* Odb::Lib::FileModel::Design::ComponentsFile::BomDescriptionRecord::VPL_VND_RECORD_TOKEN = "VPL_VND"
inlinestatic

Definition at line 114 of file ComponentsFile.h.


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