dcrud
0.0.0
Distributed data and services
Main Page
Namespaces
Data Structures
Files
File List
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
IDispatcher.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
5
namespace
dcrud {
6
7
class
IProvided;
8
class
IRequired;
9
class
ICRUD;
10
11
class
IDispatcher
{
12
public
:
13
14
virtual
~ IDispatcher
() {}
15
16
virtual
IProvided
&
provide
(
const
std::string & name ) = 0;
17
virtual
IRequired
&
require
(
const
std::string & name ) = 0;
18
virtual
ICRUD
&
requireCRUD
(
const
ClassID
& classId ) = 0;
19
virtual
void
handleRequests
(
void
) = 0;
20
};
21
}
dcrud::IDispatcher::~IDispatcher
virtual ~IDispatcher()
Definition:
IDispatcher.hpp:14
dcrud::IDispatcher::provide
virtual IProvided & provide(const std::string &name)=0
dcrud::IDispatcher::require
virtual IRequired & require(const std::string &name)=0
dcrud::IDispatcher::handleRequests
virtual void handleRequests(void)=0
dcrud::IDispatcher
Definition:
IDispatcher.hpp:11
dcrud::IProvided
Definition:
IProvided.hpp:9
dcrud::IRequired
Definition:
IRequired.hpp:10
dcrud::IDispatcher::requireCRUD
virtual ICRUD & requireCRUD(const ClassID &classId)=0
dcrud::ClassID
Definition:
ClassID.hpp:7
dcrud::ICRUD
Definition:
ICRUD.hpp:7
inc
dcrud
IDispatcher.hpp
Generated on Sun Jan 10 2016 19:24:09 for dcrud by
1.8.7