| 
    KiCad PCB EDA Suite
    
   | 
 
#include <drc_item.h>
  
Public Member Functions | |
| DRC_ITEMS_PROVIDER (BOARD *aBoard, MARKER_BASE::MARKER_T aMarkerType, MARKER_BASE::MARKER_T otherMarkerType=MARKER_BASE::MARKER_UNSPEC) | |
| DRC_ITEMS_PROVIDER (const DRC_ITEMS_PROVIDER &)=delete | |
| DRC_ITEMS_PROVIDER & | operator= (const DRC_ITEMS_PROVIDER &)=delete | 
| void | SetSeverities (int aSeverities) override | 
| int | GetCount (int aSeverity=-1) const override | 
| std::shared_ptr< RC_ITEM > | GetItem (int aIndex) const override | 
| Retrieve a RC_ITEM by index.   | |
| void | DeleteItem (int aIndex, bool aDeep) override | 
| Remove (and optionally deletes) the indexed item from the list.   | |
Private Attributes | |
| BOARD * | m_board | 
| std::vector< MARKER_BASE::MARKER_T > | m_markerTypes | 
| int | m_severities | 
| std::vector< PCB_MARKER * > | m_filteredMarkers | 
Definition at line 256 of file drc_item.h.
      
  | 
  inline | 
Definition at line 259 of file drc_item.h.
References m_board, m_markerTypes, m_severities, and MARKER_BASE::MARKER_UNSPEC.
Referenced by DRC_ITEMS_PROVIDER(), and operator=().
      
  | 
  delete | 
References DRC_ITEMS_PROVIDER().
      
  | 
  overridevirtual | 
Remove (and optionally deletes) the indexed item from the list.
| aDeep | If true, the source item should be deleted as well as its entry in the list. | 
Implements RC_ITEMS_PROVIDER.
Definition at line 556 of file drc_item.cpp.
References m_board, and m_filteredMarkers.
      
  | 
  overridevirtual | 
Implements RC_ITEMS_PROVIDER.
Definition at line 528 of file drc_item.cpp.
References alg::contains(), m_board, m_filteredMarkers, and m_markerTypes.
      
  | 
  overridevirtual | 
Retrieve a RC_ITEM by index.
Implements RC_ITEMS_PROVIDER.
Definition at line 548 of file drc_item.cpp.
References MARKER_BASE::GetRCItem(), and m_filteredMarkers.
      
  | 
  delete | 
References DRC_ITEMS_PROVIDER().
      
  | 
  overridevirtual | 
Implements RC_ITEMS_PROVIDER.
Definition at line 504 of file drc_item.cpp.
References alg::contains(), m_board, m_filteredMarkers, m_markerTypes, and m_severities.
      
  | 
  private | 
Definition at line 284 of file drc_item.h.
Referenced by DeleteItem(), DRC_ITEMS_PROVIDER(), GetCount(), and SetSeverities().
      
  | 
  private | 
Definition at line 288 of file drc_item.h.
Referenced by DeleteItem(), GetCount(), GetItem(), and SetSeverities().
      
  | 
  private | 
Definition at line 285 of file drc_item.h.
Referenced by DRC_ITEMS_PROVIDER(), GetCount(), and SetSeverities().
      
  | 
  private | 
Definition at line 287 of file drc_item.h.
Referenced by DRC_ITEMS_PROVIDER(), and SetSeverities().