Design Pattern Examples
Overview of object-oriented design patterns
Mediator_Class.h File Reference

Implementation of the UserGroupsContainer and the UserGroupMediator classes used in the Mediator Pattern. More...

#include <exception>
#include "helpers/argumentinvalid_error.h"
#include "helpers/formatstring.h"
#include "Mediator_User_Classes.h"
#include "Mediator_Group_Classes.h"
Include dependency graph for Mediator_Class.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UserGroupsContainer
 A simple container for the user and group lists. This represents some entity external to the mediator that handles such things. More...
 
class  UserGroupMediator
 Represents the mediator between caller, users, and groups. All users and groups are identified by string name. The names are case-sensitive. More...
 

Namespaces

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

Macros

#define __MEDIATOR_CLASS_H__
 

Detailed Description

Implementation of the UserGroupsContainer and the UserGroupMediator classes used in the Mediator Pattern.

Definition in file Mediator_Class.h.

Macro Definition Documentation

◆ __MEDIATOR_CLASS_H__

#define __MEDIATOR_CLASS_H__

Definition at line 9 of file Mediator_Class.h.