Lumiera
0.pre.03
»edit your freedom«
|
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< InvokeSyncNoThrow > | holder1 (patternTable, HandlingPattern::SYNC) |
HandlingPatternFactory::Singleton< InvokeSyncThrow > | holder2 (patternTable, HandlingPattern::SYNC_THROW) |
HandlingPatternFactory::Singleton< InvokeAsync > | holder3 (patternTable, HandlingPattern::ASYNC) |
HandlingPatternFactory::Singleton< BasicHandlingPattern > | holder4 (patternTable, HandlingPattern::DUMMY) |
HandlingPatternFactory | patternTable |
holds singleton pattern instances by ID | |