summaryrefslogtreecommitdiff
path: root/TAO/tao/TypeCodeFactory/README
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/TypeCodeFactory/README')
-rw-r--r--TAO/tao/TypeCodeFactory/README27
1 files changed, 27 insertions, 0 deletions
diff --git a/TAO/tao/TypeCodeFactory/README b/TAO/tao/TypeCodeFactory/README
new file mode 100644
index 00000000000..97d0b2546b2
--- /dev/null
+++ b/TAO/tao/TypeCodeFactory/README
@@ -0,0 +1,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).
+