ChimeraTK-ApplicationCore  04.01.00
ChimeraTK::VariableDirection Struct Reference

Struct to define the direction of variables. More...

#include <Flags.h>

Public Types

enum  { consuming, feeding, invalid }
 Enum to define directions of variables. More...
 

Public Member Functions

bool operator== (const VariableDirection &other) const
 Comparison. More...
 
bool operator!= (const VariableDirection &other) const
 

Public Attributes

enum ChimeraTK::VariableDirection:: { ... }  dir
 Enum to define directions of variables. More...
 
bool withReturn
 Presence of return channel. More...
 

Detailed Description

Struct to define the direction of variables.

The main direction is defined with an enum. In addition the presence of a return channel is specified.

Definition at line 13 of file Flags.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Enum to define directions of variables.

The direction is always defined from the point-of-view of the owner, i.e. the application module owning the instance of the accessor in this context.

Enumerator
consuming 
feeding 
invalid 

Definition at line 18 of file Flags.h.

Member Function Documentation

◆ operator!=()

bool ChimeraTK::VariableDirection::operator!= ( const VariableDirection other) const
inline

Definition at line 25 of file Flags.h.

+ Here is the call graph for this function:

◆ operator==()

bool ChimeraTK::VariableDirection::operator== ( const VariableDirection other) const
inline

Comparison.

Definition at line 24 of file Flags.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ dir

enum { ... } ChimeraTK::VariableDirection::dir

Enum to define directions of variables.

The direction is always defined from the point-of-view of the owner, i.e. the application module owning the instance of the accessor in this context.

◆ withReturn

bool ChimeraTK::VariableDirection::withReturn

Presence of return channel.

Definition at line 21 of file Flags.h.


The documentation for this struct was generated from the following file: