Developer Documentation
VSI::Input Class Reference

#include <Plugin-VSI/parser/input.hh>

Inheritance diagram for VSI::Input:
VSI::InOut

Public Types

enum  State { NoExternalInput = 0x1 , NoUserInput = 0x2 , NoRuntimeUserInput = 0x4 , Optional = 0x8 }
 Input states. More...
 

Public Member Functions

 Input (Element *_f)
 Constructor. More...
 
unsigned int state ()
 Current state. More...
 
void setState (unsigned int _state)
 Sets the state. More...
 
- Public Member Functions inherited from VSI::InOut
 InOut (Element *_e)
 Constructor. More...
 
const QString & name () const
 Name. More...
 
const QString & shortDescription () const
 Short description. More...
 
const QString & longDescription () const
 Long description. More...
 
const Elementelement () const
 Element of this input/output. More...
 
QMap< QString, QString > hints () const
 Parsed hints for this input/output type. More...
 
QString typeString () const
 Type. More...
 

Private Attributes

unsigned int state_
 

Friends

class Context
 

Detailed Description

Class representing an input of an element

Definition at line 60 of file input.hh.

Member Enumeration Documentation

◆ State

Input states.

Definition at line 65 of file input.hh.

Constructor & Destructor Documentation

◆ Input()

VSI::Input::Input ( Element _f)
explicit

Constructor.

Definition at line 60 of file input.cc.

Member Function Documentation

◆ setState()

void VSI::Input::setState ( unsigned int  _state)
inline

Sets the state.

Definition at line 79 of file input.hh.

◆ state()

unsigned int VSI::Input::state ( )

Current state.

Definition at line 69 of file input.cc.

Friends And Related Function Documentation

◆ Context

friend class Context
friend

Definition at line 81 of file input.hh.

Member Data Documentation

◆ state_

unsigned int VSI::Input::state_
private

Definition at line 85 of file input.hh.


The documentation for this class was generated from the following files: