KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ALLEGRO::RESOLVABLE Struct Referenceabstract

#include <allegro_db.h>

Inheritance diagram for ALLEGRO::RESOLVABLE:
ALLEGRO::DB_REF ALLEGRO::DB_REF_CHAIN ALLEGRO::DB_STR_REF

Public Member Functions

 RESOLVABLE (const DB_OBJ *aParent, const char *aDebugName=nullptr)
 
virtual ~RESOLVABLE ()=default
 
virtual bool Resolve (const DB_OBJ_RESOLVER &aResolver)=0
 
virtual std::string DebugString () const
 

Public Attributes

const DB_OBJm_Parent
 
const char * m_DebugName
 

Detailed Description

Definition at line 46 of file allegro_db.h.

Constructor & Destructor Documentation

◆ RESOLVABLE()

ALLEGRO::RESOLVABLE::RESOLVABLE ( const DB_OBJ * aParent,
const char * aDebugName = nullptr )
inline

◆ ~RESOLVABLE()

virtual ALLEGRO::RESOLVABLE::~RESOLVABLE ( )
virtualdefault

Member Function Documentation

◆ DebugString()

std::string RESOLVABLE::DebugString ( ) const
virtual

Definition at line 122 of file allegro_db.cpp.

References m_DebugName, and m_Parent.

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

◆ Resolve()

virtual bool ALLEGRO::RESOLVABLE::Resolve ( const DB_OBJ_RESOLVER & aResolver)
pure virtual

Member Data Documentation

◆ m_DebugName

◆ m_Parent

const DB_OBJ* ALLEGRO::RESOLVABLE::m_Parent

Definition at line 60 of file allegro_db.h.

Referenced by DebugString(), and RESOLVABLE().


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