| 
    The MAUVE Toolchain
    
   | 
 


Public Member Functions | |
| Port (HasPort *container, std::string const &name) | |
| bool | connect (S &service) | 
| bool | connect_service (Service *service) overridefinal | 
| Connect the port to a service.  | |
| std::vector< Service * > | connected_services () const overridefinal | 
| Get the list of connected services.  | |
| std::size_t | connections_size () const override | 
| Get the number of connected services.  | |
| bool | disconnect () overridefinal | 
| Disconnect the port.  | |
| bool | disconnect (S &service) | 
| Service * | get_connection (int index) const override | 
| Get connected Service according to the index.  | |
| bool | is_connected () const overridefinal | 
| Check if the port is connected.  | |
| bool | is_connected_to (S &service) const | 
  Public Member Functions inherited from mauve::runtime::AbstractPort | |
| AbstractPort (std::string const &name) | |
| Constructor.  More... | |
| AbstractPort (const AbstractPort &other)=delete | |
| Constructor.  More... | |
| virtual connection_type | get_type () const =0 | 
| Get port type.  | |
| virtual std::string | type_name () const =0 | 
| Get port type name.  | |
Protected Member Functions | |
| Port (const Port< S > &other)=delete | |
Protected Attributes | |
| const HasPort * | container | 
| std::vector< S * > | services | 
Additional Inherited Members | |
  Public Attributes inherited from mauve::runtime::AbstractPort | |
| const std::string | name | 
| Port name.  | |