diff options
Diffstat (limited to 'TAO/utils/NamingViewer/NamingObject.cpp')
-rw-r--r-- | TAO/utils/NamingViewer/NamingObject.cpp | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/TAO/utils/NamingViewer/NamingObject.cpp b/TAO/utils/NamingViewer/NamingObject.cpp new file mode 100644 index 00000000000..3d47d9ca2c6 --- /dev/null +++ b/TAO/utils/NamingViewer/NamingObject.cpp @@ -0,0 +1,46 @@ +// $Id$ + +////////////////////////////////////////////////////////////////////// + +#include "stdafx.h" +#include "NamingViewer.h" +#include "NamingObject.h" + +#ifdef _DEBUG +#undef THIS_FILE +static char THIS_FILE[]=__FILE__; +#define new DEBUG_NEW +#endif + +////////////////////////////////////////////////////////////////////// +// Construction/Destruction +////////////////////////////////////////////////////////////////////// + +CNamingObject::CNamingObject(CosNaming::Name &Name, + CORBA::Object_ptr pObject, + bool Context) + : m_Name (Name), + m_Object (CORBA::Object::_duplicate (pObject)), + m_Context (Context) +{ + +} + +CNamingObject::~CNamingObject (void) +{ +} + +CosNaming::NamingContext_ptr CNamingObject::NamingContext (void) +{ + return CosNaming::NamingContext::_narrow (m_Object); +} + +CORBA::Object_ptr CNamingObject::Object (void) +{ + return m_Object; +} + +CosNaming::Name& CNamingObject::Name (void) +{ + return m_Name; +} |