![]() |
Lumiera 0.pre.04
»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 | |
Definition at line 173 of file handling-patterns.hpp.
|
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:| HandlingPatternFactory patternTable |
holds singleton pattern instances by ID
Definition at line 176 of file handling-patterns.hpp.
Referenced by getPatternInstance().
| HandlingPatternFactory::Singleton< InvokeSyncNoThrow > holder1(patternTable, HandlingPattern::SYNC) | ( | patternTable | , |
| HandlingPattern::SYNC | |||
| ) |
| HandlingPatternFactory::Singleton< InvokeSyncThrow > holder2(patternTable, HandlingPattern::SYNC_THROW) | ( | patternTable | , |
| HandlingPattern::SYNC_THROW | |||
| ) |
| HandlingPatternFactory::Singleton< InvokeAsync > holder3(patternTable, HandlingPattern::ASYNC) | ( | patternTable | , |
| HandlingPattern::ASYNC | |||
| ) |