diff options
Diffstat (limited to 'ychat-0.1/cont.cpp')
| -rw-r--r-- | ychat-0.1/cont.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ychat-0.1/cont.cpp b/ychat-0.1/cont.cpp new file mode 100644 index 0000000..e650d34 --- /dev/null +++ b/ychat-0.1/cont.cpp @@ -0,0 +1,35 @@ +// class cont implementation. + +#ifndef CONT_CXX +#define CONT_CXX + +#include "cont.h" +#include "MUTX.h" + +using namespace std; + +string +cont::get_val( string s_key ) +{ +#ifdef VERBOSE_ + pthread_mutex_lock ( &MUTX::get().mut_stdout ); + cout << "cont::get_val( \"" << s_key << "\" )" << endl; + pthread_mutex_unlock( &MUTX::get().mut_stdout ); +#endif + if ( map_vals.find( s_key ) != map_vals.end() ) + return map_vals[ s_key ]; + return string(); +} + +cont::~cont() +{ +#ifdef VERBOSE_ + pthread_mutex_lock ( &MUTX::get().mut_stdout ); + cout << "cont::cont()" << endl; + pthread_mutex_unlock( &MUTX::get().mut_stdout ); +#endif + + map_vals.~map_string(); +} + +#endif |
