MutablePort represents a Port within a NodeSystem with write access. 
- See also
 - $ref usernodes_modifications 
 
 | 
| const Port &  | ToImmutable () const | 
|   | 
| Result< void >  | Connect (Result< MutablePort > &&target, Wires modes=WIRE_MODE::CONNECT_DEFAULT, Opt< ChangeList & > list={}) const | 
|   | 
| Result< Bool >  | SetPortValue (T &&value) const | 
|   | 
| MAXON_ATTRIBUTE_FORCE_INLINE Result< Bool >  | SetDefaultValue (T &&value) const | 
|   | 
| Result< void >  | SetType (const DataType &dataType) const | 
|   | 
| Result< void >  | SetType () const | 
|   | 
| Result< Bool >  | SetConnectionValue (const MutablePort &target, CONNECTION_POSITION position, const InternedId &attr, ForwardingDataPtr &&value, Opt< ChangeList & > list={}) const | 
|   | 
| Result< Bool >  | SetConnectionValue (const MutablePort &target, CONNECTION_POSITION position, const ATTR &attr, const typename ATTR::ValueType &value, Opt< ChangeList & > list={}) const | 
|   | 
| Result< Bool >  | SetConnectionValue (const MutablePort &target, CONNECTION_POSITION position, const ATTR &attr, typename ATTR::ValueType &&value, Opt< ChangeList & > list={}) const | 
|   | 
| Result< PortListSelector< BASE::MUTABLE > >  | GetParent () const | 
|   | 
| template<typename T >  | 
| Result< Opt< const T & > >  | GetPortValue () const | 
|   | 
| template<typename T >  | 
| Result< Opt< const T & > >  | GetEffectivePortValue () const | 
|   | 
| template<typename T >  | 
| MAXON_ATTRIBUTE_FORCE_INLINE Result< const T & >  | GetDefaultValue (const T &def=maxon::DefaultValue< const T & >()) const | 
|   | 
| template<typename T >  | 
| MAXON_ATTRIBUTE_FORCE_INLINE Result< const T & >  | GetConstantValue (const T &def=maxon::DefaultValue< const T & >()) const | 
|   | 
| Result< Bool >  | GetConnections (PORT_DIR dir, const ValueReceiver< const ConnectionSelector< BASE::MUTABLE > & > &conns, Wires mask=Wires::All(), NodeSystemInterface::GET_CONNECTIONS_MODE mode=NodeSystemInterface::GET_CONNECTIONS_MODE::CONNECTIONS) const | 
|   | 
| Result< Wires >  | GetWires (const PortSelector< BASE::MUTABLE > &target) const | 
|   | 
| Result< Bool >  | GetConnectionValues (const PortSelector< BASE::MUTABLE > &target, const ValueReceiver< CONNECTION_POSITION, InternedId, const ConstDataPtr & > &receiver) const | 
|   | 
| Result< ConstDataPtr >  | GetConnectionValue (const PortSelector< BASE::MUTABLE > &target, CONNECTION_POSITION position, const InternedId &attr, const DataType &expectedType) const | 
|   | 
| template<typename T >  | 
| Result< Opt< const T & > >  | GetConnectionValue (const PortSelector< BASE::MUTABLE > &target, CONNECTION_POSITION position, const InternedId &attr) const | 
|   | 
| template<typename ATTR >  | 
| Result< Opt< const typename ATTR::ValueType & > >  | GetConnectionValue (const PortSelector< BASE::MUTABLE > &target, CONNECTION_POSITION position, const ATTR &attr) const | 
|   | 
| TimeStamp  | GetConnectionStamp (PORT_DIR direction) const | 
|   | 
| Bool  | IsPortOfRoot () const | 
|   | 
| Bool  | IsTopLevelPort () const | 
|   | 
| Int  | GetTopologicalLayer () const | 
|   | 
| template<typename PATH >  | 
| Result< void >  | InitFromPath (typename PortFunctionsSuper< BASE >::NodeSystemCtorParam system, PATH &&path, NODE_KIND check=NODE_KIND::PORT_MASK) | 
|   |