summaryrefslogtreecommitdiff
path: root/TAO/tao/TypeCodeFactory/README
blob: 97d0b2546b2678b299c8dae6cd1aa777890672af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$Id$

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