Design Pattern Examples
Overview of object-oriented design patterns
cplusplus/Facade_Interface.h File Reference

Declaration of the IDeviceNetworkHighLevel interface representing the high-level system used in the Facade Pattern. More...

#include <vector>
Include dependency graph for cplusplus/Facade_Interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  IDeviceNetworkHighLevel
 Represents a high level view of a complex network of device chains. A device chain can be thought of as a list of devices that can be made visible or hidden in the list but maintain the same relationship to each other regardless of visibility. More...
 

Namespaces

namespace  DesignPatternExamples_cpp
 The namespace containing all Design Pattern Examples implemented in C++.
 

Macros

#define __FACADE_INTERFACE_H__
 

Functions

IDeviceNetworkHighLevelCreateHighLevelInstance ()
 Class factory for a singleton instance of the IDeviceNetworkHighLevel interface. Part of the Facade Pattern example.
 

Detailed Description

Declaration of the IDeviceNetworkHighLevel interface representing the high-level system used in the Facade Pattern.

Definition in file cplusplus/Facade_Interface.h.

Macro Definition Documentation

◆ __FACADE_INTERFACE_H__

#define __FACADE_INTERFACE_H__

Definition at line 8 of file cplusplus/Facade_Interface.h.