Templates -- Meow
1.1.4
A C++ template contains kinds of interesting classes and functions
Register_Implement.hpp
Go to the documentation of this file.
1
2
#include <map>
3
4
namespace
meow{
5
template
<
class
T>
inline
RegisterInterface<T>::RegisterInterface
()
6
{ }
7
template
<
class
T>
inline
bool
RegisterInterface<T>::regImplement
(
8
ImplementInterface<T>
* imp){
9
if
(implements.find(imp->
identify
()) != implements.end()){
10
return
false
;
11
}
12
implements[imp->
identify
()] = imp;
13
return
true
;
14
}
15
template
<
class
T>
inline
ImplementInterface<T>
*
RegisterInterface<T>::
16
getImplement
(T
const
& identify){
17
if
(implements.find(identify) == implements.end()){
18
return
NULL;
19
}
20
return
implements[identify];
21
}
22
}
meow::RegisterInterface::getImplement
virtual ImplementInterface< T > * getImplement(T const &identify)
Definition:
Register_Implement.hpp:16
meow::RegisterInterface::RegisterInterface
RegisterInterface()
Definition:
Register_Implement.hpp:5
meow::ImplementInterface
Definition:
Register_Implement.h:7
meow::RegisterInterface::regImplement
virtual bool regImplement(ImplementInterface< T > *imp)
Definition:
Register_Implement.hpp:7
meow::ImplementInterface::identify
T const & identify() const
Definition:
Register_Implement.h:13
meowpp
oo
Register_Implement.hpp
Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
1.8.6