summaryrefslogtreecommitdiff
path: root/ychat-0.1/name.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ychat-0.1/name.cpp')
-rw-r--r--ychat-0.1/name.cpp54
1 files changed, 54 insertions, 0 deletions
diff --git a/ychat-0.1/name.cpp b/ychat-0.1/name.cpp
new file mode 100644
index 0000000..56e73a2
--- /dev/null
+++ b/ychat-0.1/name.cpp
@@ -0,0 +1,54 @@
+// class name implementation.
+
+#ifndef NAME_CXX
+#define NAME_CXX
+
+#include "name.h"
+#include "MUTX.h"
+
+using namespace std;
+
+name::name( string s_name )
+{
+#ifdef VERBOSE_
+ pthread_mutex_lock ( &MUTX::get().mut_stdout );
+ cout << "name::name( \"" << s_name << "\" )" << endl;
+ pthread_mutex_unlock( &MUTX::get().mut_stdout );
+#endif
+
+ set_name( s_name );
+}
+
+name::~name()
+{
+#ifdef VERBOSE_
+ pthread_mutex_lock ( &MUTX::get().mut_stdout );
+ cout << "name::~name[ " << s_name << " ]" << endl;
+ pthread_mutex_unlock( &MUTX::get().mut_stdout );
+#endif
+}
+
+string
+name::get_name() const
+{
+#ifdef VERBOSE_
+ pthread_mutex_lock ( &MUTX::get().mut_stdout );
+ cout << "name::get_name()" << endl;
+ pthread_mutex_unlock( &MUTX::get().mut_stdout );
+#endif
+
+ return s_name;
+}
+
+void
+name::set_name( string s_name )
+{
+#ifdef VERBOSE_
+ pthread_mutex_lock ( &MUTX::get().mut_stdout );
+ cout << "name::set_name( \"" << s_name << "\" )" << endl;
+ pthread_mutex_unlock( &MUTX::get().mut_stdout );
+#endif
+
+ this->s_name = s_name;
+}
+#endif