Workspace 6.21.5
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Operation::IOBaseAccessor< Input, IsConst > Struct Template Reference

#include <Workspace/DataExecution/Operations/operation.h>

Public Types

using operation_type = typename std::conditional< IsConst, const Operation, Operation >::type
 
using reference_type = typename std::conditional< IsConst, const Input &, Input & >::type
 

Public Member Functions

reference_type operator() (operation_type &op, size_type i) const
 

Static Public Member Functions

static size_type numIOBase (operation_type &op)
 

Member Typedef Documentation

◆ operation_type

using operation_type = typename std::conditional<IsConst, const Operation, Operation>::type

◆ reference_type

using reference_type = typename std::conditional<IsConst, const Input&, Input&>::type

Member Function Documentation

◆ numIOBase()

static size_type numIOBase ( operation_type op)
inlinestatic

◆ operator()()

reference_type operator() ( operation_type op,
size_type  i 
) const
inline