Public Member Functions | Static Public Member Functions

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
[legend]
Collaboration diagram for TAO_Codeset_Manager_Factory_Base:
Collaboration graph
[legend]

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.

Definition at line 46 of file Codeset_Manager_Factory_Base.h.


Constructor & Destructor Documentation

TAO_Codeset_Manager_Factory_Base::~TAO_Codeset_Manager_Factory_Base ( void   )  [virtual]

Definition at line 13 of file Codeset_Manager_Factory_Base.cpp.

{
}


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.

Reimplemented in TAO_Codeset_Manager_Factory.

Definition at line 24 of file Codeset_Manager_Factory_Base.cpp.

{
  return 0;

}

int TAO_Codeset_Manager_Factory_Base::initialize ( void   )  [static]

Static initializer ensures the factory is loaded.

Definition at line 31 of file Codeset_Manager_Factory_Base.cpp.

{
  return ACE_Service_Config::process_directive
    (ace_svc_desc_TAO_Codeset_Manager_Factory_Base);
}

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.

Reimplemented in TAO_Codeset_Manager_Factory.

Definition at line 18 of file Codeset_Manager_Factory_Base.cpp.

{
  return true;
}


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines