Horizon
Public Member Functions | Protected Member Functions | List of all members
horizon::DocumentBoard Class Reference
Inheritance diagram for horizon::DocumentBoard:
horizon::Document horizon::IDocumentBoard horizon::IDocument horizon::IDocument BoardWrapper horizon::CoreBoard

Public Member Functions

bool has_object_type (ObjectType type) const override
 
std::string get_display_name (ObjectType type, const UUID &uu) override
 
class Junction * insert_junction (const class UUID &uu) override
 
class Junction * get_junction (const UUID &uu) override
 
void delete_junction (const UUID &uu) override
 
- Public Member Functions inherited from horizon::Document
class Line * insert_line (const UUID &uu) override
 
class Line * get_line (const UUID &uu) override
 
void delete_line (const UUID &uu) override
 
class Arc * insert_arc (const UUID &uu) override
 
class Arc * get_arc (const UUID &uu) override
 
void delete_arc (const UUID &uu) override
 
class Text * insert_text (const UUID &uu) override
 
class Text * get_text (const UUID &uu) override
 
void delete_text (const UUID &uu) override
 
class Polygon * insert_polygon (const UUID &uu) override
 
class Polygon * get_polygon (const UUID &uu) override
 
void delete_polygon (const UUID &uu) override
 
class Hole * insert_hole (const UUID &uu) override
 
class Hole * get_hole (const UUID &uu) override
 
void delete_hole (const UUID &uu) override
 
class Dimension * insert_dimension (const UUID &uu) override
 
class Dimension * get_dimension (const UUID &uu) override
 
void delete_dimension (const UUID &uu) override
 
class Keepout * insert_keepout (const UUID &uu) override
 
class Keepout * get_keepout (const UUID &uu) override
 
void delete_keepout (const UUID &uu) override
 
class Picture * insert_picture (const UUID &uu) override
 
class Picture * get_picture (const UUID &uu) override
 
void delete_picture (const UUID &uu) override
 
std::vector< Line * > get_lines () override
 
std::vector< Arc * > get_arcs () override
 
std::vector< Keepout * > get_keepouts () override
 
std::string get_display_name (ObjectType type, const UUID &uu, const UUID &sheet) override
 
- Public Member Functions inherited from horizon::IDocument
virtual class Block * get_block ()=0
 
virtual class Rules * get_rules ()=0
 
virtual class IPool & get_pool ()=0
 
virtual class LayerProvider & get_layer_provider ()=0
 
virtual const class FileVersion & get_version () const =0
 
- Public Member Functions inherited from horizon::IDocumentBoard
virtual class Board * get_board ()=0
 
virtual class ViaPadstackProvider & get_via_padstack_provider ()=0
 
virtual class FabOutputSettings & get_fab_output_settings ()=0
 
virtual class PDFExportSettings & get_pdf_export_settings ()=0
 
virtual class STEPExportSettings & get_step_export_settings ()=0
 
virtual class PnPExportSettings & get_pnp_export_settings ()=0
 
virtual class BoardColors & get_colors ()=0
 

Protected Member Functions

std::map< UUID, Polygon > * get_polygon_map () override
 
std::map< UUID, Text > * get_text_map () override
 
std::map< UUID, Line > * get_line_map () override
 
std::map< UUID, Dimension > * get_dimension_map () override
 
std::map< UUID, Arc > * get_arc_map () override
 
std::map< UUID, Keepout > * get_keepout_map () override
 
std::map< UUID, Picture > * get_picture_map () override
 
- Protected Member Functions inherited from horizon::Document
virtual std::map< UUID, Junction > * get_junction_map ()
 
virtual std::map< UUID, Hole > * get_hole_map ()
 

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