21#ifndef PCBNEW_COMPONENT_CLASS_CACHE_PROXY_H 
   22#define PCBNEW_COMPONENT_CLASS_CACHE_PROXY_H 
COMPONENT_CLASS_CACHE_PROXY(FOOTPRINT *footprint)
 
void InvalidateCache()
Invalidates the cache The component class will be recalculated on the next access.
 
const COMPONENT_CLASS * m_staticComponentClass
 
void RecomputeComponentClass(COMPONENT_CLASS_MANAGER *manager=nullptr) const
Forces recomputation of the component class.
 
const COMPONENT_CLASS * GetStaticComponentClass() const
Gets the static component class.
 
void SetStaticComponentClass(const COMPONENT_CLASS *compClass)
Sets the static component class Static component classes are assigned in the schematic,...
 
const COMPONENT_CLASS * GetComponentClass() const
Gets the full component class (static + dynamic resultant component class)
 
const COMPONENT_CLASS * m_finalComponentClass
 
long long int m_lastTickerValue
 
const COMPONENT_CLASS * m_dynamicComponentClass
 
A class to manage Component Classes in a board context.
 
A lightweight representation of a component class.