Vuo  1.0.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
VuoCompilerPublishedOutputPort Class Reference

Description

A published output port.

Public Member Functions

 VuoCompilerPublishedOutputPort (string name, VuoType *type, set< VuoCompilerPort * > connectedPorts, VuoPort *vuoOutPort)
 Creates a published port that is not connected to any port in a composition.
 
VuoPortgetVuoPseudoPort (void)
 Returns the base port belonging to the "vuo.out" pseudo-node and associated with this published port.
 
void setVuoPseudoPort (VuoPort *port)
 Sets the base port belonging to the "vuo.out" pseudo-node and associated with this published port.
 
- Public Member Functions inherited from VuoCompilerPublishedPort
 ~VuoCompilerPublishedPort (void)
 Destructor.
 
set< string > getConnectedPortIdentifiers (void)
 Returns the identifiers of the internal ports for which this published port is an alias.
 
json_object * getDetails (void)
 Returns details for this published port, such as "suggestedMin".
 
void setDetail (string key, string value)
 Sets the value of a detail for this published port.
 
void unsetDetail (string key)
 Unsets the value of a detail for this published port.
 
string getGraphvizAttributes (void)
 Returns a string representation of this published port's type and details, as they would appear in the attributes list of a published node declaration within a .vuo (Graphviz DOT format) file.
 
- Public Member Functions inherited from VuoBaseDetail< VuoPublishedPort >
 VuoBaseDetail (string description, VuoPublishedPort *base)
 Creates a VuoPublishedPort detail class.
 
VuoPublishedPortgetBase (void) const
 Returns the VuoPublishedPort detail class instance's base class instance.
 
void setBase (VuoPublishedPort *base)
 Sets the VuoPublishedPort detail class instance's base class instance.
 

Additional Inherited Members

- Protected Member Functions inherited from VuoCompilerPublishedPort
 VuoCompilerPublishedPort (string name, VuoType *type, bool isOutput, const set< VuoCompilerPort * > &connectedPorts=set< VuoCompilerPort * >())
 Creates a published port that is not connected to any port in a running composition.
 
- Protected Attributes inherited from VuoCompilerPublishedPort
struct json_object * details
 Metadata specified in the serialized composition, such as the default value.
 

Constructor & Destructor Documentation

VuoCompilerPublishedOutputPort::VuoCompilerPublishedOutputPort ( string  name,
VuoType type,
set< VuoCompilerPort * >  connectedPorts,
VuoPort vuoOutPort 
)

Creates a published port that is not connected to any port in a composition.

Member Function Documentation

VuoPort * VuoCompilerPublishedOutputPort::getVuoPseudoPort ( void  )
virtual

Returns the base port belonging to the "vuo.out" pseudo-node and associated with this published port.

Implements VuoCompilerPublishedPort.

void VuoCompilerPublishedOutputPort::setVuoPseudoPort ( VuoPort port)

Sets the base port belonging to the "vuo.out" pseudo-node and associated with this published port.


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