template<class _Output>
BipedalLocomotion::System::OutputPort class

Basic class that represents an output port.

The interface contains method to set inputs and output.

Derived classes

template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.
template<class _Input, class _Output>
class Advanceable
Basic class that represents a discrete system.

Public types

using Output = _Output

Constructors, destructors, conversion operators

OutputPort() defaulted
OutputPort(const OutputPort&) deleted
OutputPort(OutputPort&&) deleted
~OutputPort() defaulted virtual

Public functions

auto operator=(const OutputPort&) -> OutputPort& deleted
auto operator=(OutputPort&&) -> OutputPort& deleted
auto getOutput() const -> const Output& pure virtual
Get the output of the port.
auto isOutputValid() const -> bool pure virtual
Determines the validity of the object retrieved with getOutput()

Function documentation

template<class _Output>
const Output& BipedalLocomotion::System::OutputPort<_Output>::getOutput() const pure virtual

Get the output of the port.

Returns a const reference of the requested object.

template<class _Output>
bool BipedalLocomotion::System::OutputPort<_Output>::isOutputValid() const pure virtual

Determines the validity of the object retrieved with getOutput()

Returns True if the object is valid, false otherwise.