LibrePCB Developers Documentation
DeviceConverter Class Referencefinal

The DeviceConverter class. More...

#include <deviceconverter.h>

+ Collaboration diagram for DeviceConverter:

Public Member Functions

 DeviceConverter ()=delete
 
 DeviceConverter (const DeviceConverter &other)=delete
 
 DeviceConverter (const parseagle::DeviceSet &deviceSet, const parseagle::Device &device, ConverterDb &db) noexcept
 
 ~DeviceConverter () noexcept
 
std::unique_ptr< library::Devicegenerate () const
 
DeviceConverteroperator= (const DeviceConverter &rhs)=delete
 

Private Member Functions

QString createDescription () const noexcept
 

Private Attributes

const parseagle::DeviceSet & mDeviceSet
 
const parseagle::Device & mDevice
 
ConverterDbmDb
 

Detailed Description

The DeviceConverter class.

Constructor & Destructor Documentation

◆ DeviceConverter() [1/3]

DeviceConverter ( )
delete

◆ DeviceConverter() [2/3]

DeviceConverter ( const DeviceConverter other)
delete

◆ DeviceConverter() [3/3]

DeviceConverter ( const parseagle::DeviceSet &  deviceSet,
const parseagle::Device &  device,
ConverterDb db 
)
noexcept

◆ ~DeviceConverter()

~DeviceConverter ( )
noexcept

Member Function Documentation

◆ generate()

std::unique_ptr< library::Device > generate ( ) const
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator=()

DeviceConverter& operator= ( const DeviceConverter rhs)
delete

◆ createDescription()

QString createDescription ( ) const
privatenoexcept
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ mDeviceSet

const parseagle::DeviceSet& mDeviceSet
private

◆ mDevice

const parseagle::Device& mDevice
private

◆ mDb

ConverterDb& mDb
private

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