Workspace 6.21.5
Public Member Functions | Public Attributes | List of all members
SimpleInput< T > Class Template Reference

#include <Workspace/DataExecution/InputOutput/simpleoperationio.h>

Inheritance diagram for SimpleInput< T >:
[legend]

Public Member Functions

 SimpleInput (const QString &name, const T &defaultValue, DataExecution::Operation &op, bool modifiedInPlace=false)
 
 SimpleInput (const QString &name, DataExecution::Operation &op, bool modifiedInPlace=false)
 
T & operator* ()
 
const T & operator* () const
 
T * operator-> ()
 
const T * operator-> () const
 
void setDescription (const QString &description)
 

Public Attributes

DataExecution::TypedObject< T > data_
 
DataExecution::InputScalar input_
 

Detailed Description

template<typename T>
class CSIRO::DataExecution::SimpleInput< T >

Simple template for an Operation member that contains the InputScalar and the TypedObject

Constructor & Destructor Documentation

◆ SimpleInput() [1/2]

SimpleInput ( const QString &  name,
const T &  defaultValue,
DataExecution::Operation op,
bool  modifiedInPlace = false 
)
inline

Construct with a default TypedObject

◆ SimpleInput() [2/2]

SimpleInput ( const QString &  name,
DataExecution::Operation op,
bool  modifiedInPlace = false 
)
inline

Construct with a default TypedObject

Member Function Documentation

◆ operator*() [1/2]

T & operator* ( )
inline

◆ operator*() [2/2]

const T & operator* ( ) const
inline

◆ operator->() [1/2]

T * operator-> ( )
inline

◆ operator->() [2/2]

const T * operator-> ( ) const
inline

◆ setDescription()

void setDescription ( const QString &  description)
inline

Member Data Documentation

◆ data_

◆ input_