4 //=============================================================================
6 * @file Codeset_Manager_Factory.h
8 * @author Carlos O'Ryan <coryan@uci.edu>
10 //=============================================================================
13 #ifndef TAO_CODESET_MANAGER_FACTORY_H
14 #define TAO_CODESET_MANAGER_FACTORY_H
16 #include /**/ "ace/pre.h"
18 #include "tao/Codeset/codeset_export.h"
20 #if !defined (ACE_LACKS_PRAGMA_ONCE)
22 #endif /* ACE_LACKS_PRAGMA_ONCE */
24 #include "ace/Service_Config.h"
25 #include "tao/Codeset_Manager_Factory_Base.h"
28 // ****************************************************************
30 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
33 * @class TAO_Codeset_Manager_Factory
35 * @brief Class loader for initializing a codeset manager
38 class TAO_Codeset_Export TAO_Codeset_Manager_Factory
:
39 public TAO_Codeset_Manager_Factory_Base
42 virtual ~TAO_Codeset_Manager_Factory ();
43 virtual TAO_Codeset_Manager
*create();
44 virtual bool is_default() const;
48 ACE_STATIC_SVC_DECLARE (TAO_Codeset_Manager_Factory
)
49 ACE_FACTORY_DECLARE (TAO_Codeset
, TAO_Codeset_Manager_Factory
)
51 TAO_END_VERSIONED_NAMESPACE_DECL
54 #include /**/ "ace/post.h"
56 #endif /* TAO_CODESET_MANAGER_FACTORY_H */