TAO_Codeset_Manager_Factory_Base Class Reference

Base class for creating instances of the codeset manager. More...

#include <Codeset_Manager_Factory_Base.h>

Inheritance diagram for TAO_Codeset_Manager_Factory_Base:

Inheritance graph
Collaboration diagram for TAO_Codeset_Manager_Factory_Base:

Collaboration graph

List of all members.

Public Member Functions

virtual ~TAO_Codeset_Manager_Factory_Base ()
virtual TAO_Codeset_Managercreate (void)
virtual bool is_default (void) const

Static Public Member Functions

static int initialize (void)
 Static initializer ensures the factory is loaded.

Detailed Description

Base class for creating instances of the codeset manager.

The base also provides a default implementation which instantiates nothing. This default impl is replaced by the actual implementation if libTAO_Codeset is loaded.

Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Codeset_Manager_Factory_Base::~TAO_Codeset_Manager_Factory_Base ( void   )  [virtual]

Member Function Documentation

TAO_Codeset_Manager * TAO_Codeset_Manager_Factory_Base::create ( void   )  [virtual]

Create makes a new instance of the codeset manager for every call. This allows multiple ORBs to have their own (or none). This default implementation returns a null pointer only.

bool TAO_Codeset_Manager_Factory_Base::is_default ( void   )  const [virtual]

Is_default is called by the ORB Core to determine if it needs to reload the factory with a dynamically linked libTAO_Codeset. Statically linked applications get derive implementation by including "tao/Codeset/Codeset.h" somewhere in their source code.

int TAO_Codeset_Manager_Factory_Base::initialize ( void   )  [static]

Static initializer ensures the factory is loaded.

The documentation for this class was generated from the following files:

Generated on Thu Nov 27 05:08:34 2008 for TAO by  doxygen 1.5.6