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.