Horizon
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
horizon::BlockSymbolPort Class Reference

Public Types

enum class  ConnectorStyle { BOX , NONE , NC }
 
using NameOrientation = PinNameOrientation
 

Public Member Functions

 BlockSymbolPort (const UUID &uu, const json &j)
 
 BlockSymbolPort (UUID uu)
 
Orientation get_orientation_for_placement (const Placement &p) const
 
json serialize () const
 
UUID get_uuid () const
 

Static Public Member Functions

static UUID get_uuid_for_net (const UUID &net)
 

Public Attributes

UUID uuid
 
UUID net
 
Coord< int64_t > position
 
uint64_t length = 2.5_mm
 
Orientation orientation = Orientation::RIGHT
 
NameOrientation name_orientation = NameOrientation::IN_LINE
 
std::string name
 
ConnectorStyle connector_style = ConnectorStyle::BOX
 
unsigned int connection_count = 0
 
UUID net_segment
 
Pin::Direction direction = Pin::Direction::BIDIRECTIONAL
 

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