Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

DynamicAny.pidl File Reference

Pre-compiled IDL source for the DynamicAny module. More...

import "Typecode_types.pidl";

Include dependency graph for DynamicAny.pidl:

Include dependency graph


namespace  DynamicAny


interface  DynamicAny::DynAny
exception  DynamicAny::DynAny::InvalidValue
exception  DynamicAny::DynAny::TypeMismatch
interface  DynamicAny::DynFixed
interface  DynamicAny::DynEnum
struct  DynamicAny::NameValuePair
struct  DynamicAny::NameDynAnyPair
interface  DynamicAny::DynStruct
interface  DynamicAny::DynUnion
interface  DynamicAny::DynSequence
interface  DynamicAny::DynArray
interface  DynamicAny::DynValue
interface  DynamicAny::DynAnyFactory
exception  DynamicAny::DynAnyFactory::InconsistentTypeCode


typedef string FieldName
typedef sequence< NameValuePair > NameValuePairSeq
typedef sequence< NameDynAnyPair > NameDynAnyPairSeq
typedef sequence< any > AnySeq
typedef sequence< DynAny > DynAnySeq

Detailed Description

Pre-compiled IDL source for the DynamicAny module.

DynamicAny.pidl,v 1.11 2005/12/17 03:16:58 ossama Exp

This file is used to generate the code in DynamicAnyC.{h,i,cpp}, it was obtained from the OMG website as part of the full CORBA IDL, the document reference number is: formal/00-04-01, or use the following URL:

We couldn't find a copyright notice in the document, but it is safe to assume that it is Copyright (C) 2000, OMG.

We performed some modifications to the file, mainly to use local interfaces (part of what is coming in CORBA 3.0)

The command used to generate code from this file is:

tao_idl \ -o orig -Gp -Sci -Gd -Ge 1 -Sa -Sc -St -I../.. \ -Wb,export_macro=TAO_DynamicAny_Export \ -Wb,export_include=dynamicany_export.h \ -Wb,pre_include="ace/pre.h" \ -Wb,post_include="ace/post.h" \ -Wb,versioning_begin=TAO_BEGIN_VERSIONED_NAMESPACE_DECL \ -Wb,versioning_end=TAO_END_VERSIONED_NAMESPACE_DECL \ DynamicAny.pidl

after the file is generated a patch must be applied. The patch fixes some problems with interceptors and local interfaces and disables parts of the code under certain configurations.

Apply patches using:

patch < diffs/DynamicAny.diff

Note: The diffs are generated using:

for i in DynamicAnyC.{h,cpp}; do diff -wbu orig/$i $i > diffs/DynamicAny.diff done

Typedef Documentation

typedef sequence<any> DynamicAny::AnySeq

typedef sequence<DynAny> DynamicAny::DynAnySeq

typedef char * DynamicAny::FieldName

typedef sequence<NameDynAnyPair> DynamicAny::NameDynAnyPairSeq

typedef sequence<NameValuePair> DynamicAny::NameValuePairSeq

Generated on Thu Feb 16 03:59:33 2006 for TAO_DynamicAny by  doxygen