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

Classes

struct  FeatureRecord
 

Public Member Functions

bool Parse (std::filesystem::path directory, const std::string &alternateFilename="")
 
bool Save (std::ostream &os) override
 
std::string GetUnits () const
 
std::filesystem::path GetPath ()
 
std::filesystem::path GetDirectory ()
 
int GetNumFeatures () const
 
unsigned int GetId () const
 
const SymbolName::StringMap & GetSymbolNamesByName () const
 
const SymbolName::Vector & GetSymbolNames () const
 
const FeatureRecord::Vector & GetFeatureRecords () const
 
std::unique_ptr< Odb::Lib::Protobuf::FeaturesFile > to_protobuf () const override
 
void from_protobuf (const Odb::Lib::Protobuf::FeaturesFile &message) override
 
- Public Member Functions inherited from Odb::Lib::IProtoBuffable< Odb::Lib::Protobuf::FeaturesFile >
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
 

Detailed Description

Definition at line 18 of file FeaturesFile.h.

Constructor & Destructor Documentation

◆ FeaturesFile()

Odb::Lib::FileModel::Design::FeaturesFile::FeaturesFile ( )

Definition at line 34 of file FeaturesFile.cpp.

◆ ~FeaturesFile()

Odb::Lib::FileModel::Design::FeaturesFile::~FeaturesFile ( )

Definition at line 39 of file FeaturesFile.cpp.

Member Function Documentation

◆ from_protobuf()

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

◆ GetDirectory()

std::filesystem::path Odb::Lib::FileModel::Design::FeaturesFile::GetDirectory ( )

Definition at line 855 of file FeaturesFile.cpp.

◆ GetFeatureRecords()

const FeaturesFile::FeatureRecord::Vector & Odb::Lib::FileModel::Design::FeaturesFile::GetFeatureRecords ( ) const

Definition at line 880 of file FeaturesFile.cpp.

◆ GetId()

unsigned int Odb::Lib::FileModel::Design::FeaturesFile::GetId ( ) const

Definition at line 865 of file FeaturesFile.cpp.

◆ GetNumFeatures()

int Odb::Lib::FileModel::Design::FeaturesFile::GetNumFeatures ( ) const

Definition at line 860 of file FeaturesFile.cpp.

◆ GetPath()

std::filesystem::path Odb::Lib::FileModel::Design::FeaturesFile::GetPath ( )

Definition at line 850 of file FeaturesFile.cpp.

◆ GetSymbolNames()

const SymbolName::Vector & Odb::Lib::FileModel::Design::FeaturesFile::GetSymbolNames ( ) const

Definition at line 875 of file FeaturesFile.cpp.

◆ GetSymbolNamesByName()

const SymbolName::StringMap & Odb::Lib::FileModel::Design::FeaturesFile::GetSymbolNamesByName ( ) const

Definition at line 870 of file FeaturesFile.cpp.

◆ GetUnits()

std::string Odb::Lib::FileModel::Design::FeaturesFile::GetUnits ( ) const

Definition at line 845 of file FeaturesFile.cpp.

◆ Parse()

bool Odb::Lib::FileModel::Design::FeaturesFile::Parse ( std::filesystem::path  directory,
const std::string &  alternateFilename = "" 
)

Definition at line 48 of file FeaturesFile.cpp.

◆ Save()

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

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

Definition at line 941 of file FeaturesFile.cpp.

◆ to_protobuf()

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

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