Class IOVector#

Class Documentation#

class IOVector#

IOVector MooViE component representation.

An element of the relation R^n x R^m or a row of data consisting of n inputs and m outputs. It can be drawn using n links and m connectors using the style specified for each Point. It is necessary to know the index i=n-1 to draw a IOVector.

Author

stratmann

Date

07.03.2018

Public Functions

inline const Point &operator[](std::size_t i) const#

Returns a const-reference to the Point of the i-th position of this IOVector. There is no boundry check so that the result for i > IOVector::size is undefined.

Parameters:

the – index of the Point

Returns:

the Point

inline std::size_t size(void) const#

Returns the total number of Points n+m of this IOVector.

Returns:

the size

template<typename ...Arg>
inline void emplace_back(Arg&&... args)#

Constructs and adds Point in-place using the given arguments.

Parameters:

args – the arguments (Polar, DrawerProperties)