24#ifndef ALTIUM_PCB_COMPOUND_FILE_H
25#define ALTIUM_PCB_COMPOUND_FILE_H
44 std::tuple<wxString, const CFB::COMPOUND_FILE_ENTRY*>
FindLibFootprintDirName(
const wxString& aFpUnicodeName );
46 const std::pair<AMODEL, std::vector<char>>*
GetLibModel(
const wxString& aModelID )
const;
std::map< wxString, ValueType, DETAIL::CASE_INSENSITIVE_COMPARER > CASE_INSENSITIVE_MAP
ALTIUM_PCB_COMPOUND_FILE()
void cacheLibFootprintNames()
const std::pair< AMODEL, std::vector< char > > * GetLibModel(const wxString &aModelID) const
CASE_INSENSITIVE_MAP< const CFB::COMPOUND_FILE_ENTRY * > m_libFootprintNameCache
CASE_INSENSITIVE_MAP< std::pair< AMODEL, std::vector< char > > > m_libModelsCache
~ALTIUM_PCB_COMPOUND_FILE()
CASE_INSENSITIVE_MAP< wxString > ListLibFootprints()
std::tuple< wxString, const CFB::COMPOUND_FILE_ENTRY * > FindLibFootprintDirName(const wxString &aFpUnicodeName)
CASE_INSENSITIVE_MAP< wxString > m_libFootprintDirNameCache