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
|