LibrePCB Developers Documentation
BomCsvWriter Class Referencefinal

The BomCsvWriter class. More...

#include <bomcsvwriter.h>

+ Collaboration diagram for BomCsvWriter:

Public Member Functions

 BomCsvWriter ()=delete
 
 BomCsvWriter (const BomCsvWriter &other)=delete
 
 BomCsvWriter (const Bom &bom) noexcept
 
 ~BomCsvWriter () noexcept
 
void setIncludeNonMountedParts (bool include) noexcept
 
std::shared_ptr< CsvFilegenerateCsv () const
 
BomCsvWriteroperator= (const BomCsvWriter &rhs)=delete
 

Private Attributes

const BommBom
 
bool mIncludeNonMountedParts
 

Detailed Description

The BomCsvWriter class.

Constructor & Destructor Documentation

◆ BomCsvWriter() [1/3]

BomCsvWriter ( )
delete

◆ BomCsvWriter() [2/3]

BomCsvWriter ( const BomCsvWriter other)
delete

◆ BomCsvWriter() [3/3]

BomCsvWriter ( const Bom bom)
explicitnoexcept

◆ ~BomCsvWriter()

~BomCsvWriter ( )
noexcept

Member Function Documentation

◆ setIncludeNonMountedParts()

void setIncludeNonMountedParts ( bool  include)
noexcept
+ Here is the caller graph for this function:

◆ generateCsv()

std::shared_ptr< CsvFile > generateCsv ( ) const
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator=()

BomCsvWriter & operator= ( const BomCsvWriter rhs)
delete

Member Data Documentation

◆ mBom

const Bom& mBom
private

◆ mIncludeNonMountedParts

bool mIncludeNonMountedParts
private

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