diff options
author | Rat <none@none> | 2010-06-07 19:10:55 +0200 |
---|---|---|
committer | Rat <none@none> | 2010-06-07 19:10:55 +0200 |
commit | 32546e22828e793e3881e1055acb72b6a044e331 (patch) | |
tree | 759706cdfe8423887c69a2f8ed651c0c1e5ab7d7 /externals/ace/Name_Space.cpp | |
parent | 2e0f8fb6e558088b33bdee83bc5ff20014e983b3 (diff) |
added ace + vcproj for win
--HG--
branch : trunk
Diffstat (limited to 'externals/ace/Name_Space.cpp')
-rw-r--r-- | externals/ace/Name_Space.cpp | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/externals/ace/Name_Space.cpp b/externals/ace/Name_Space.cpp new file mode 100644 index 00000000000..9fe88795038 --- /dev/null +++ b/externals/ace/Name_Space.cpp @@ -0,0 +1,75 @@ +// Name_Space.cpp +// $Id: Name_Space.cpp 84834 2009-03-16 12:28:51Z johnnyw $ + +#include "ace/Name_Space.h" +#include "ace/OS_NS_string.h" +#include "ace/OS_NS_stdlib.h" + +ACE_RCSID(ace, Name_Space, "$Id: Name_Space.cpp 84834 2009-03-16 12:28:51Z johnnyw $") + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_Name_Binding::ACE_Name_Binding (void) + : name_ (), + value_ (), + type_ (ACE_OS::strdup ("")) +{ + ACE_TRACE ("ACE_Name_Binding::ACE_Name_Binding"); +} + + +ACE_Name_Binding::~ACE_Name_Binding (void) +{ + ACE_TRACE ("ACE_Name_Binding::~ACE_Name_Binding"); + ACE_OS::free ((void *) this->type_); +} + +ACE_Name_Binding::ACE_Name_Binding (const ACE_NS_WString &name, + const ACE_NS_WString &value, + const char *type) + : name_ (name), + value_ (value), + type_ (type == 0 ? ACE_OS::strdup ("") : ACE_OS::strdup (type)) +{ + ACE_TRACE ("ACE_Name_Binding::ACE_Name_Binding"); +} + +ACE_Name_Binding::ACE_Name_Binding (const ACE_Name_Binding &s) + : name_ (s.name_), + value_ (s.value_), + type_ (ACE_OS::strdup (s.type_)) +{ + ACE_TRACE ("ACE_Name_Binding::ACE_Name_Binding"); +} + +const ACE_Name_Binding& +ACE_Name_Binding::operator = (const ACE_Name_Binding &s) +{ + ACE_TRACE ("ACE_Name_Binding::operator ="); + + if (this != &s) + { + ACE_OS::free ((void *) this->type_); + this->name_ = s.name_; + this->value_ = s.value_; + this->type_ = ACE_OS::strdup (s.type_); + } + + return *this; +} + +bool +ACE_Name_Binding::operator == (const ACE_Name_Binding &s) const +{ + ACE_TRACE ("ACE_Name_Binding::operator =="); + return this->name_ == s.name_ + && this->value_ == s.value_ + && ACE_OS::strcmp (this->type_, s.type_) == 0; +} + +ACE_Name_Space::~ACE_Name_Space (void) +{ + ACE_TRACE ("ACE_Name_Space::~ACE_Name_Space"); +} + +ACE_END_VERSIONED_NAMESPACE_DECL |