Horizon
Public Member Functions | Protected Member Functions | List of all members
horizon::Document Class Reference
Inheritance diagram for horizon::Document:
horizon::IDocument horizon::Core horizon::DocumentBoard horizon::CoreBoard horizon::CoreDecal horizon::CoreFrame horizon::CorePackage horizon::CorePadstack horizon::CoreSchematic horizon::CoreSymbol BoardWrapper horizon::CoreBoard

Public Member Functions

class Junctioninsert_junction (const class UUID &uu) override
 
class Junctionget_junction (const UUID &uu) override
 
void delete_junction (const UUID &uu) override
 
class Lineinsert_line (const UUID &uu) override
 
class Lineget_line (const UUID &uu) override
 
void delete_line (const UUID &uu) override
 
class Arcinsert_arc (const UUID &uu) override
 
class Arcget_arc (const UUID &uu) override
 
void delete_arc (const UUID &uu) override
 
class Textinsert_text (const UUID &uu) override
 
class Textget_text (const UUID &uu) override
 
void delete_text (const UUID &uu) override
 
class Polygoninsert_polygon (const UUID &uu) override
 
class Polygonget_polygon (const UUID &uu) override
 
void delete_polygon (const UUID &uu) override
 
class Holeinsert_hole (const UUID &uu) override
 
class Holeget_hole (const UUID &uu) override
 
void delete_hole (const UUID &uu) override
 
class Dimensioninsert_dimension (const UUID &uu) override
 
class Dimensionget_dimension (const UUID &uu) override
 
void delete_dimension (const UUID &uu) override
 
class Keepoutinsert_keepout (const UUID &uu) override
 
class Keepoutget_keepout (const UUID &uu) override
 
void delete_keepout (const UUID &uu) override
 
class Pictureinsert_picture (const UUID &uu) override
 
class Pictureget_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) override
 
std::string get_display_name (ObjectType type, const UUID &uu, const UUID &sheet) override
 
- Public Member Functions inherited from horizon::IDocument
virtual bool has_object_type (ObjectType ty) const =0
 
virtual class Blockget_block ()=0
 
virtual class Rulesget_rules ()=0
 
virtual class IPoolget_pool ()=0
 
virtual class LayerProviderget_layer_provider ()=0
 
virtual const class FileVersionget_version () const =0
 

Protected Member Functions

virtual std::map< UUID, Junction > * get_junction_map ()
 
virtual std::map< UUID, Line > * get_line_map ()
 
virtual std::map< UUID, Arc > * get_arc_map ()
 
virtual std::map< UUID, Text > * get_text_map ()
 
virtual std::map< UUID, Polygon > * get_polygon_map ()
 
virtual std::map< UUID, Hole > * get_hole_map ()
 
virtual std::map< UUID, Dimension > * get_dimension_map ()
 
virtual std::map< UUID, Keepout > * get_keepout_map ()
 
virtual std::map< UUID, Picture > * get_picture_map ()
 

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