Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
steam::control::anonymous_namespace{handling-patterns.hpp} Namespace Reference

Typedefs

typedef lib::factory::MultiFact< HandlingPattern &, HandlingPattern::IDHandlingPatternFactory
 

Classes

class  BasicHandlingPattern
 Handling Pattern Foundation: invoke command directly and without any external intervention. More...
 
class  InvokeAsync
 Handling Pattern: just schedule command to be invoked asynchronously. More...
 
class  InvokeSyncNoThrow
 Handling Pattern: invoke blocking, translate exceptions into an error state. More...
 
class  InvokeSyncThrow
 Handling Pattern: invoke blocking, propagating any exceptions immediately. More...
 

Functions

HandlingPattern constgetPatternInstance (HandlingPattern::ID id)
 access the singleton instance for a given ID
 

Variables

HandlingPatternFactory patternTable
 holds singleton pattern instances by ID
 
HandlingPatternFactory::Singleton< InvokeSyncNoThrowholder1 (patternTable, HandlingPattern::SYNC)
 
HandlingPatternFactory::Singleton< InvokeSyncThrowholder2 (patternTable, HandlingPattern::SYNC_THROW)
 
HandlingPatternFactory::Singleton< InvokeAsyncholder3 (patternTable, HandlingPattern::ASYNC)
 
HandlingPatternFactory::Singleton< BasicHandlingPatternholder4 (patternTable, HandlingPattern::DUMMY)
 

Typedef Documentation

◆ HandlingPatternFactory

Function Documentation

◆ getPatternInstance()

HandlingPattern const & getPatternInstance ( HandlingPattern::ID  id)
inline

access the singleton instance for a given ID

Definition at line 186 of file handling-patterns.hpp.

References MultiFact< SIG, ID, Wrapper >::contains(), getPatternInstance(), and patternTable.

Referenced by getPatternInstance().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ patternTable

HandlingPatternFactory patternTable

holds singleton pattern instances by ID

Definition at line 176 of file handling-patterns.hpp.

Referenced by getPatternInstance().

◆ holder1

◆ holder2

◆ holder3

◆ holder4