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

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

Inheritance diagram for SimpleInputArray< T >:
[legend]

Classes

class  const_iterator
 
class  iterator
 

Public Member Functions

 SimpleInputArray (const QString &name, DataExecution::Operation &op, bool modifiedInPlace=false)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
QList< T * > getRawElementData ()
 
QList< const T * > getRawElementData () const
 
T & operator[] (InputArray::size_type i)
 
const T & operator[] (InputArray::size_type i) const
 
void setDescription (const QString &description)
 
InputArray::size_type size () const
 

Public Attributes

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

Detailed Description

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

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

Constructor & Destructor Documentation

◆ SimpleInputArray()

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

Construct with a default TypedObject

Member Function Documentation

◆ begin() [1/2]

iterator begin ( )
inline

◆ begin() [2/2]

const_iterator begin ( ) const
inline

◆ end() [1/2]

iterator end ( )
inline

◆ end() [2/2]

const_iterator end ( ) const
inline

◆ getRawElementData() [1/2]

QList< T * > getRawElementData ( )
inline

◆ getRawElementData() [2/2]

QList< const T * > getRawElementData ( ) const
inline

◆ operator[]() [1/2]

T & operator[] ( InputArray::size_type  i)
inline

◆ operator[]() [2/2]

const T & operator[] ( InputArray::size_type  i) const
inline

◆ setDescription()

void setDescription ( const QString &  description)
inline

◆ size()

InputArray::size_type size ( ) const
inline

Member Data Documentation

◆ data_

◆ input_