Horizon
|
Classes | |
class | SearchQuery |
class | SearchResult |
class | TypeInfo |
Public Types | |
enum | 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< SearchResult > | search (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 TypeInfo & | get_type_info (Type type) |
Protected Member Functions | |
void | sort_search_results (std::list< SearchResult > &results, const SearchQuery &q) |