summaryrefslogtreecommitdiff
path: root/src/chat/base.tmpl
blob: 53b609f3f7dd103bd4bc8c7b74418a286b3eebb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef BASE_CPP
#define BASE_CPP

#include "base.h"

template<class type>
base<type>::base() : smap<type*,string>::smap(HMAPOCC)
{
}

template<class type>
base<type>::~base( )
{
}

template<class type>
type*
base<type>::get_elem( string s_name, bool &b_found )
{
 s_name = to_lower(s_name);
 type* p_type = smap<type*,string>::get_elem( s_name );
 b_found = p_type == NULL ?  false : true;
 return p_type;
}

template<class type>
void
base<type>::add_elem( type* p_type )
{
 smap<type*,string>::add_elem(p_type, p_type->get_lowercase_name());
}

#endif