#ifndef NMAP_CPP #define NMAP_CPP #include "nmap.h" template nmap::nmap( double moc ) : smap::smap(moc) { } template nmap::~nmap() { } template obj_type nmap::get_elem ( const key_type &k ) { // Create new object; obj_type ret_val; smap::lock_mutex(); int i_current_pos = find_pos( k ); if( smap::is_active( i_current_pos ) ) ret_val = smap::array[ i_current_pos ].element; // else // ret_val = new obj_type(); smap::unlock_mutex(); return ret_val; } #endif