KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ALLEGRO::DB_OBJ_RESOLVER Class Referenceabstract

Some interface that can yield DB_OBJs for keys. More...

#include <allegro_db.h>

Inheritance diagram for ALLEGRO::DB_OBJ_RESOLVER:
ALLEGRO::DB ALLEGRO::BRD_DB

Public Member Functions

virtual ~DB_OBJ_RESOLVER ()
 
virtual DB_OBJResolve (uint32_t aKey) const =0
 Resolve the given reference.
 
virtual const wxString * ResolveString (uint32_t aKey) const =0
 
virtual bool IsSentinel (uint32_t aKey) const
 In v18+ files, linked list sentinel nodes are real blocks with small keys.
 

Detailed Description

Some interface that can yield DB_OBJs for keys.

Definition at line 138 of file allegro_db.h.

Constructor & Destructor Documentation

◆ ~DB_OBJ_RESOLVER()

virtual ALLEGRO::DB_OBJ_RESOLVER::~DB_OBJ_RESOLVER ( )
inlinevirtual

Definition at line 141 of file allegro_db.h.

Member Function Documentation

◆ IsSentinel()

virtual bool ALLEGRO::DB_OBJ_RESOLVER::IsSentinel ( uint32_t aKey) const
inlinevirtual

In v18+ files, linked list sentinel nodes are real blocks with small keys.

References pointing to these sentinels are logically null (end-of-chain).

Reimplemented in ALLEGRO::DB.

Definition at line 154 of file allegro_db.h.

Referenced by ALLEGRO::DB_REF::Resolve().

◆ Resolve()

virtual DB_OBJ * ALLEGRO::DB_OBJ_RESOLVER::Resolve ( uint32_t aKey) const
pure virtual

Resolve the given reference.

Implemented in ALLEGRO::DB.

Referenced by ALLEGRO::DB_REF::Resolve(), and ALLEGRO::DB_REF_CHAIN::Resolve().

◆ ResolveString()

virtual const wxString * ALLEGRO::DB_OBJ_RESOLVER::ResolveString ( uint32_t aKey) const
pure virtual

Implemented in ALLEGRO::DB.

Referenced by ALLEGRO::DB_STR_REF::Resolve().


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