InOutTypes

#include <poplar/InOutTypes.hpp>

Defines

NO_INSTRUMENT
namespace poplar

Poplar classes and functions.

template<typename T>
class InOut : public poplar::InOutBase
#include <InOutTypes.hpp>

InOut.

Public Functions

inline NO_INSTRUMENT operator T&() const
inline NO_INSTRUMENT T & operator* () const
inline NO_INSTRUMENT T * operator-> () const
struct InOutBase

Subclassed by poplar::InOut< T >, poplar::Input< T >, poplar::Output< T >

Public Members

void *p
template<typename T>
class Input : public poplar::InOutBase
#include <InOutTypes.hpp>

Input.

Public Types

using type = const T

Public Functions

inline NO_INSTRUMENT operator const T&() const
inline NO_INSTRUMENT const T & operator* () const
inline NO_INSTRUMENT const T * operator-> () const
template<typename T>
class Output : public poplar::InOutBase
#include <InOutTypes.hpp>

Output.

Public Functions

inline NO_INSTRUMENT operator T&() const
inline NO_INSTRUMENT T & operator* () const
inline NO_INSTRUMENT T * operator-> () const