diff options
Diffstat (limited to 'base.cpp')
| -rwxr-xr-x | base.cpp | 54 |
1 files changed, 25 insertions, 29 deletions
@@ -1,10 +1,10 @@ /* This file is part of yChat - - $Author: buetow $ - $Date: 2005/02/27 00:34:59 $ + + $Author: snooper $ + $Date: 2003/04/02 10:50:18 $ - $Header: /usr/home/cvs/cvsroot/ychat-0.5-legacy/base.cpp,v 1.3 2005/02/27 00:34:59 buetow Exp $ + $Header: /cvsroot/ychat/ychat/base.cpp,v 1.8 2003/04/02 10:50:18 snooper Exp $ */ // template class data implementation; @@ -16,54 +16,50 @@ template<class type> base<type>::base() { - map_elem = new hmap<type*,string>(80); - pthread_mutex_init (&mut_map_elem, NULL ); + map_elem = new hmap<type*,string>(80); + pthread_mutex_init (&mut_map_elem, NULL ); } template<class type> base<type>::~base( ) { - pthread_mutex_destroy( &mut_map_elem ); + pthread_mutex_destroy( &mut_map_elem ); } -template<class type> -void +template<class type> void base<type>::add_elem( type* p_type ) { - pthread_mutex_lock ( &mut_map_elem ); - map_elem->add_elem ( p_type, p_type->get_name()); - pthread_mutex_unlock( &mut_map_elem ); + pthread_mutex_lock ( &mut_map_elem ); + map_elem->add_elem ( p_type, p_type->get_name()); + pthread_mutex_unlock( &mut_map_elem ); } -template<class type> -void +template<class type> void base<type>::del_elem( string &s_name ) { - pthread_mutex_lock ( &mut_map_elem ); - map_elem->del_elem ( s_name ); - pthread_mutex_unlock( &mut_map_elem ); + pthread_mutex_lock ( &mut_map_elem ); + map_elem->del_elem ( s_name ); + pthread_mutex_unlock( &mut_map_elem ); } -template<class type> -type* +template<class type> type* base<type>::get_elem( string &s_name, bool &b_found ) { - pthread_mutex_lock ( &mut_map_elem ); - type* p_type = map_elem->get_elem( s_name ); - pthread_mutex_unlock( &mut_map_elem ); + pthread_mutex_lock ( &mut_map_elem ); + type* p_type = map_elem->get_elem( s_name ); + pthread_mutex_unlock( &mut_map_elem ); - b_found = p_type == NULL ? false : true; + b_found = p_type == NULL ? false : true; - return p_type; + return p_type; } -template<class type> -void +template<class type> void base<type>::run_func( void (*func)(type*, void*), void* v_arg ) { - pthread_mutex_lock ( &mut_map_elem ); - map_elem->run_func( func, v_arg ); - pthread_mutex_unlock( &mut_map_elem ); + pthread_mutex_lock ( &mut_map_elem ); + map_elem->run_func( func, v_arg ); + pthread_mutex_unlock( &mut_map_elem ); } #endif |
