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 35 of file FeaturesFile.cpp.

◆ ~FeaturesFile()

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

Definition at line 40 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 856 of file FeaturesFile.cpp.

◆ GetFeatureRecords()

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

Definition at line 881 of file FeaturesFile.cpp.

◆ GetId()

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

Definition at line 866 of file FeaturesFile.cpp.

◆ GetNumFeatures()

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

Definition at line 861 of file FeaturesFile.cpp.

◆ GetPath()

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

Definition at line 851 of file FeaturesFile.cpp.

◆ GetSymbolNames()

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

Definition at line 876 of file FeaturesFile.cpp.

◆ GetSymbolNamesByName()

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

Definition at line 871 of file FeaturesFile.cpp.

◆ GetUnits()

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

Definition at line 846 of file FeaturesFile.cpp.

◆ Parse()

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

Definition at line 49 of file FeaturesFile.cpp.

◆ Save()

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

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

Definition at line 942 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: