Workspace 6.21.5
Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
IOBaseResultsListBuilder Class Reference

#include <Workspace/Application/Web/iobaseresultslistbuilder.h>

Inheritance diagram for IOBaseResultsListBuilder:
[legend]

Public Types

typedef QList< DataExecution::IOBase * > IOList
 

Public Member Functions

 IOBaseResultsListBuilder (const IOList &inputs, const IOList &outputs, const IOList &globalNames, const QString &listId)
 
bool createResultsList (QJsonObject &resultList)
 

Protected Types

enum  { IOInput = 0 , IOOutput , IOGlobalName , IONumTypes }
 
using IOMap = QVector< IOList >
 

Protected Attributes

IOMap iobases_
 
QString listId_
 

Member Typedef Documentation

◆ IOList

typedef QList<DataExecution::IOBase*> IOList

◆ IOMap

using IOMap = QVector<IOList>
protected

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
IOInput 
IOOutput 
IOGlobalName 
IONumTypes 

Constructor & Destructor Documentation

◆ IOBaseResultsListBuilder()

IOBaseResultsListBuilder ( const IOList inputs,
const IOList outputs,
const IOList globalNames,
const QString &  listId 
)

Member Function Documentation

◆ createResultsList()

bool createResultsList ( QJsonObject &  resultList)
Parameters
resultList(out) The watch list that is created. Is assumed to be empty when passed in.
Returns
true if the function was successful and watchList now contains valid watch list json content.

Member Data Documentation

◆ iobases_

IOMap iobases_
protected

◆ listId_

QString listId_
protected