Lumiera  0.pre.03
»edit your freedom«
steam::control::anonymous_namespace{handling-patterns.hpp} Namespace Reference

Typedefs

typedef lib::factory::MultiFact< HandlingPattern &, HandlingPattern::ID > HandlingPatternFactory
 

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 const & getPatternInstance (HandlingPattern::ID id)
 access the singleton instance for a given ID
 

Variables

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)
 
HandlingPatternFactory patternTable
 holds singleton pattern instances by ID