Declaration of the IDeviceNetworkLowLevel interface representing the complicated sub-system used in the Facade Pattern. More...
#include <vector>

Go to the source code of this file.
Classes | |
| struct | IDeviceNetworkLowLevel |
| Represents a network of device chains and the low level access to that network. In general, the caller should take a lock on a device chain before accessing it then release the lock when done. Part of the Facade Pattern example. More... | |
Namespaces | |
| namespace | DesignPatternExamples_cpp |
| The namespace containing all Design Pattern Examples implemented in C++. | |
Macros | |
| #define | __FACADESUBSYSTEM_INTERFACE_H__ |
Enumerations | |
| enum | DeviceTypes { DEVICECONTROLLER , CORE , GTE , PCH , PMC } |
| Identifies the type of devices that can appear in a device chain. Part of the Facade Pattern example. More... | |
Functions | |
| IDeviceNetworkLowLevel * | CreateLowLevelInstance () |
| Class factory for a singleton instance of the sub-system class. Part of the Facade Pattern example. | |
Declaration of the IDeviceNetworkLowLevel interface representing the complicated sub-system used in the Facade Pattern.
Definition in file FacadeSubsystem_Interface.h.
| #define __FACADESUBSYSTEM_INTERFACE_H__ |
Definition at line 9 of file FacadeSubsystem_Interface.h.