TAO  2.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
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

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. More...
 

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_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.

int TAO_Codeset_Manager_Factory_Base::initialize ( void  )
static

Static initializer ensures the factory is loaded.

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.


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