Workspace 7.0.2
Classes | Namespaces | Functions
assignoperationinputs.h File Reference
#include "Workspace/Application/LanguageUtils/offsetsequence.h"
#include "Workspace/DataExecution/Operations/operation.h"
Include dependency graph for assignoperationinputs.h:

Classes

class  AssignInputData< K, V, Enabled >
 
class  AssignInputData< const char *const, V, typename std::enable_if< DeclaredAsWorkspaceDataType< V >::Is >::type >
 
class  AssignInputData< const char *const, V, typename std::enable_if<!DeclaredAsWorkspaceDataType< V >::Is >::type >
 
struct  AssignNamedOperationInputsImpl< Tuple, Offset, N >
 
struct  AssignNamedOperationInputsImpl< Tuple, Offset, 0 >
 
struct  AssignNamedOperationInputsImpl< Tuple, Offset, 2 >
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::DataExecution
 Base workspace functionality not requiring a user interface.
 

Functions

template<typename Tuple , size_t I>
bool assignInputAtIndex (CSIRO::DataExecution::Operation &op, const Tuple &tuple)
 
template<typename... Args>
bool assignInputsInOrder (CSIRO::DataExecution::Operation &op, const std::tuple< Args... > &tuple)
 
template<typename Tuple , size_t... Is>
bool assignInputsInOrderImpl (CSIRO::DataExecution::Operation &op, const Tuple &tuple, std::index_sequence< Is... >)
 
template<typename... Args, std::enable_if_t<!(std::tuple_size< std::tuple< Args... > >::value % 2), bool > = true>
bool assignNamedOperationInputs (CSIRO::DataExecution::Operation &op, const std::tuple< Args... > &tuple)