Horizon
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
horizon::Searcher Class Referenceabstract
Inheritance diagram for horizon::Searcher:
horizon::SearcherBoard horizon::SearcherPackage horizon::SearcherSchematic horizon::SearcherSymbol

Classes

class  SearchQuery
 
class  SearchResult
 
class  TypeInfo
 

Public Types

enum class  Type {
  SYMBOL_PIN , TEXT , SYMBOL_REFDES , SYMBOL_MPN ,
  NET_LABEL , POWER_SYMBOL , BUS_RIPPER , PAD ,
  PACKAGE_REFDES , PACKAGE_MPN
}
 

Public Member Functions

virtual std::list< SearchResultsearch (const SearchQuery &q)=0
 
virtual std::set< Type > get_types () const =0
 
virtual std::string get_display_name (const SearchResult &r)=0
 

Static Public Member Functions

static const std::map< Type, TypeInfo > & get_type_info ()
 
static const TypeInfoget_type_info (Type type)
 

Protected Member Functions

void sort_search_results (std::list< SearchResult > &results, const SearchQuery &q)
 

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