summaryrefslogtreecommitdiff
path: root/src/chat/base.tmpl
blob: 0be21aa5fa44d72f7f2eb8632ab0e44f7c46fe10 (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
#ifndef BASE_CPP
#define BASE_CPP

#include "base.h"

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

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 = nhashmap<type*>::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 )
{
  nhashmap<type*>::add_elem(p_type, p_type->get_lowercase_name());
}

#endif