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

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

Inheritance diagram for SimpleOutput< T >:
[legend]

Public Member Functions

 SimpleOutput (const QString &name, DataExecution::Operation &op, bool matchOperationState=true)
 
T & operator* ()
 
const T & operator* () const
 
T * operator-> ()
 
const T * operator-> () const
 
void setDescription (const QString &description)
 

Public Attributes

DataExecution::TypedObject< T > data_
 
DataExecution::Output output_
 

Detailed Description

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

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

Constructor & Destructor Documentation

◆ SimpleOutput()

SimpleOutput ( const QString &  name,
DataExecution::Operation op,
bool  matchOperationState = true 
)
inline

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_

◆ output_