diff options
Diffstat (limited to 'trunk/TAO/tao/Codeset/Codeset_Manager_Factory.cpp')
-rw-r--r-- | trunk/TAO/tao/Codeset/Codeset_Manager_Factory.cpp | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/trunk/TAO/tao/Codeset/Codeset_Manager_Factory.cpp b/trunk/TAO/tao/Codeset/Codeset_Manager_Factory.cpp new file mode 100644 index 00000000000..7f89626dc47 --- /dev/null +++ b/trunk/TAO/tao/Codeset/Codeset_Manager_Factory.cpp @@ -0,0 +1,50 @@ +/* -*- C++ -*- */ + +// ================================================================= +/** + * @file Codeset_Manager_Factory.cpp + * + * $Id$ + * + * @author Phil Mesnier <mesnier_p@ociweb.com> + * + */ +// ================================================================= + +#include "tao/Codeset/Codeset_Manager_Factory.h" +#include "ace/Service_Config.h" +#include "tao/Codeset/Codeset_Manager_i.h" + +ACE_RCSID (Codeset, Codeset_Manager_Factory, "$Id$") + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +TAO_Codeset_Manager_Factory::~TAO_Codeset_Manager_Factory () +{ +} + +bool +TAO_Codeset_Manager_Factory::is_default() const +{ + return false; +} + + +TAO_Codeset_Manager * +TAO_Codeset_Manager_Factory::create () +{ + TAO_Codeset_Manager_i *csm = 0; + ACE_NEW_RETURN (csm, TAO_Codeset_Manager_i, 0); + + return csm; +} + +TAO_END_VERSIONED_NAMESPACE_DECL + +ACE_FACTORY_DEFINE (TAO_Codeset, TAO_Codeset_Manager_Factory) +ACE_STATIC_SVC_DEFINE (TAO_Codeset_Manager_Factory, + ACE_TEXT ("TAO_Codeset"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (TAO_Codeset_Manager_Factory), + ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, + 0) |