Implementation of the Helpers class as used in the Flyweight Pattern. More...
Go to the source code of this file.
Classes | |
| class | DisableInputEcho_Windows |
| Class for temporarily disabling echoing of characters sent to standard when run on Windows. More... | |
| class | DisableInputEcho_Linux |
| Class for temporarily disabling echoing of characters sent to standard in when run on Linux. More... | |
| class | Helpers |
| Class containing a number of helper methods for use in the Flyweight Pattern example. More... | |
Namespaces | |
| namespace | DesignPatternExamples_python |
| The DesignPatternExamples_python package, containing 20 examples of design patterns, each in their own namespace. | |
| namespace | DesignPatternExamples_python.flyweight |
| namespace | DesignPatternExamples_python.flyweight.flyweight_helpers |
Variables | |
| int | STD_INPUT_HANDLE = -10 |
| Windows Kernel32 identifier for standard input. | |
| int | INVALID_HANDLE_VALUE = -1 |
| Windows indicator of an invalid handle. | |
| int | ENABLE_LINE_INPUT = 0x0002 |
| Flag to enable buffering standard input until Enter is pressed. | |
| int | ENABLE_ECHO_INPUT = 0x0004 |
| Flag to enable echoing everything in standard input. | |
| str | ASCII_CTRL_Z = '\x1a' |
| Ctrl-Z ASCII code, used for end of file marker. | |
| str | ASCII_ESC = '\x1b' |
| ESC ASCII code. | |
| try : | |
| ctypes | kernel32 = ctypes.windll.kernel32 |
| None | termios = None |
| except : | |
| None | msvcrt = None |
| DisableInputEcho | |
Implementation of the Helpers class as used in the Flyweight Pattern.
Definition in file flyweight_helpers.py.