LibrePCB Developers Documentation
DeviceCheck Class Reference

The DeviceCheck class. More...

#include <devicecheck.h>

+ Inheritance diagram for DeviceCheck:
+ Collaboration diagram for DeviceCheck:

Public Member Functions

 DeviceCheck ()=delete
 
 DeviceCheck (const DeviceCheck &other)=delete
 
 DeviceCheck (const Device &device) noexcept
 
virtual ~DeviceCheck () noexcept
 
virtual RuleCheckMessageList runChecks () const override
 
DeviceCheckoperator= (const DeviceCheck &rhs)=delete
 
- Public Member Functions inherited from LibraryElementCheck
 LibraryElementCheck ()=delete
 
 LibraryElementCheck (const LibraryElementCheck &other)=delete
 
 LibraryElementCheck (const LibraryElement &element) noexcept
 
virtual ~LibraryElementCheck () noexcept
 
virtual RuleCheckMessageList runChecks () const override
 
LibraryElementCheckoperator= (const LibraryElementCheck &rhs)=delete
 
- Public Member Functions inherited from LibraryBaseElementCheck
 LibraryBaseElementCheck ()=delete
 
 LibraryBaseElementCheck (const LibraryBaseElementCheck &other)=delete
 
 LibraryBaseElementCheck (const LibraryBaseElement &element) noexcept
 
virtual ~LibraryBaseElementCheck () noexcept
 
virtual RuleCheckMessageList runChecks () const
 
LibraryBaseElementCheckoperator= (const LibraryBaseElementCheck &rhs)=delete
 

Protected Member Functions

void checkNoPadsConnected (MsgList &msgs) const
 
void checkParts (MsgList &msgs) const
 
- Protected Member Functions inherited from LibraryElementCheck
void checkMissingCategories (MsgList &msgs) const
 
- Protected Member Functions inherited from LibraryBaseElementCheck
void checkDefaultNameTitleCase (MsgList &msgs) const
 
void checkMissingAuthor (MsgList &msgs) const
 

Private Attributes

const DevicemDevice
 

Additional Inherited Members

- Protected Types inherited from LibraryBaseElementCheck
typedef RuleCheckMessageList MsgList
 

Detailed Description

The DeviceCheck class.

Constructor & Destructor Documentation

◆ DeviceCheck() [1/3]

DeviceCheck ( )
delete

◆ DeviceCheck() [2/3]

DeviceCheck ( const DeviceCheck other)
delete

◆ DeviceCheck() [3/3]

DeviceCheck ( const Device device)
explicitnoexcept

◆ ~DeviceCheck()

~DeviceCheck ( )
virtualnoexcept

Member Function Documentation

◆ runChecks()

RuleCheckMessageList runChecks ( ) const
overridevirtual

Reimplemented from LibraryElementCheck.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator=()

DeviceCheck & operator= ( const DeviceCheck rhs)
delete

◆ checkNoPadsConnected()

void checkNoPadsConnected ( MsgList msgs) const
protected
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ checkParts()

void checkParts ( MsgList msgs) const
protected
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ mDevice

const Device& mDevice
private

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