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