

TypeCodeFactory -------

This library is used by the Interface Repository and
by CORBA::ORB to create typecodes. To minimize
dependencies and footprint, this library need not be
built or linked by an application. However, if an
application needs to call CORBA::ORB::create_*_tc(),
then it should #include the library's header file
TypeCodeFactory_Adapter_Impl.h and link the library.
This will automatically load the library, assuming
it has been compiled. If an application is using the
Interface Repository, nothing special need be done -
the IFR will link the TypeCodeFactory library in its
own build.

Since the TypeCodeFactory must deal with Interface
Repository data types, it depends on the
TAO_IFR_Client library.

Support has now been added for valuetypes, components,
homes, eventtypes and recursive types. For an example
of how to create a typecode for a recursive type, see
the OMG CORBA specification section on typecode creation
(in version 3.0, section 4.11.3).

