Aaÿ!€€&€Ö€ÕLÌ  a‚ U†à‚0 ”@‚0`ppð  pP¨ À@` €@à€ 0p‚p@ ° ``` € t€>HH $ ÃÂSKÆÀÃIã¼ÂSF…Àk¦¾ÀIYB6¥KÆ€ÌÌ€ÌÌ€ÌÌ€ff€@ÊøÊøÊøÿ€ÿÿÿ€ÿÿÿ€ÿÿÁÿÿö Êøÿÿÿÿÿÿÿÿ€™ 'd ÑFootNote TableFootnote* à* à.\t. \t- Ð :;,..!?2 [€j+f$LOPt1Heading1Step2Heading3HeadingAnchorBody BodyAfterHeadBulletBullet1Bullet1+Bullet2Bullet2+Bulleted BulletedContCCaptionCautionCBulletCellBodyCellBodyCenter CellBodyLeftCellHeadCenter CellHeading CellHeadLeftCfirst ChapNumberChapter ChapterTitle ChapTitleChapTitleNoNum ChapTitleNTOC ClassOpHead ClassOpPage ClassPageClast CodeCaptionCodelinecolist CommentlineCStepEquationErrorMsgErrorTxtExtractFigure FigureBox FigureCaption FirstBodyFirstNumBulletFootNoteFootnote FootNote+Glossary GlossTerm GlossText GramEntry GramExcerptHead1Head2Head2-ProcedureHead3Head3-ProcedureHead4 header rightHeading1Heading2 HeadingRunInIDLIDLfirst IDLGramEntryIDLlastIssue left footerList1List1+List2List2+List3List3+ MarginNoteNoteNumbered Numbered1 NumberedCont NumBullet Paragraph ParaIndent1 ParaIndent2 ParaIndent3PIDL PIDLfirstPIDLlastPostScriptCodeQuote right footer ScreenTextStepStep1Step1+Step2Step2+Step3Step3+ StepPara1 StepPara2 StepPara3 StepSingle TableCaption TableFootnote TableHead TableTextTableTextRight TableTitle TaggedListWarning!Z_ChapterNumTemplate-2-7-1992-V_BIORFontsTableFigureTOC1Heading2HeadingChapter ClassOpPage ClassPageˆY!=""");",&)&);&,((""()())()),());(),();(X3J16)(X3J16,(Ò(Ò.Ó).(Ò_Ó)))))),));),).);*&*&)*)*);**)*,*/*const2;*const3*const4."......;/*//3.6};<<<<=<===(const==>()>())>();>=>>>>=>op1(); >op2(val);>Ó>Ó)A(const A::BrokenA::Broken::_narrow(exc)A::SA::_duplicate(A_ptr(aA::_duplicate(newobj)A::_narrow(ap)A::_nil A::_ptr_type A::_var_typeA::op(String_outAPIsARG_IN ARG_INOUTARG_OUTARefA_foranyA_implA_initA_out A_out(A_out A_out(A_ptr A_out(A_varA_ptrA_sliceA_var A_var(A_ptr A_var(const AbstractBaseAbstractBase(constAbstractBase::_narrowAbstractBase_ptrAdapterActivatorsAddArgToRequest AddItemToList Aimpl::f(char AnExceptionAny(TypeCode_ptr Any(constAny::from_boolean(b)Any::from_octet(oct)Any::from_stringAny::from_string(pAny::from_wstring Any::replaceAny::to_boolean(b)Any::to_string(p AnyValueBoxAny_var Any_var(Any Any_var(constArgListArgNameArgType ArrayValueArrayValue(const Array_foranyArray_forany(Array_sliceAttName AttValues B::StringSeqB::StringSeq_varB::_duplicate(bv) B::_narrowB::_narrow(ap)B_foranyB_ptrB_varBadKindBase_ptr BooleanValueBooleanValue(Boolean Boolean_outBoxedS BoxedS(constBuf Bytes[64]; Bytes_forany Bytes_slice C++Language C::_narrowC::_narrow(ap)COMPLETED_MAYBE COMPLETED_NO COMPLETED_YESCORBA::AbstractBase CORBA::AnyCORBA::Any::to_abstract_baseCORBA::BAD_PARAMCORBA::BooleanCORBA::Boolean_out CORBA::CharCORBA::Char_outCORBA::CustomerMarshalCORBA::DataInputStreamCORBA::DataOutputStream CORBA::DoubleCORBA::Double_outCORBA::Exception CORBA::FloatCORBA::Float_out CORBA::LongCORBA::LongDoubleCORBA::LongDouble_outCORBA::LongLongCORBA::LongLong_outCORBA::Long_out CORBA::NVList CORBA::ObjectCORBA::Object_ptr CORBA::OctetCORBA::Octet_outCORBA::RepositoryIdCORBA::ServerRequest_ptr CORBA::ShortCORBA::Short_outCORBA::SystemExceptionCORBA::TypeCode::Bounds CORBA::ULongCORBA::ULongLongCORBA::ULongLong_outCORBA::ULong_out CORBA::UShortCORBA::UShort_outCORBA::ValueFactoryCORBA::ValueFactoryBase CORBA::WCharCORBA::WChar_outCORBA::add_refCORBA::is_nil(_poa)CORBA::releaseCORBA::remove_refCORBA::string_freeCORBA_ORB_object_to_stringCORBA_string_alloc CharValueCharValue(CharChar_out ColorValueColorValue(ColorColorValue(const Color_outCompletionStatus Conformant ContextListContextList_ptr Context_out Context_ptr CreateRequestCtxFlagsCtxModesCtxNameCtxObj CtxObject CtxOverridesD1D.3, D::_narrowD::_narrow(ap)DIRDIRsDSIDefaultValueRefCountBaseDomainManagerList Double_outDynAnyDynamicImplementationDynamicImplementation::_thisEEnumsEnvironment_ptrExcException(const ExceptionListExceptionList_ptrExplicitRequestF_outF_var Fixed(Double Fixed(LongFixed(LongDoubleFixed(LongLong Fixed(ULongFixed(ULongLong Fixed(char Fixed(const Fixed(intFixed(unsignedFixedLen FixedLen_var Fixed_var Float_outFoo GetCtxValues GetResponseIDLÕsIMPLICIT_ACTIVATIONImplementationDefImplementationDef_ptrImplementation_Defined_ClassImplementation_Defined_Name InterfaceDefInterfaceDef_ptrInvFlags InvalidName InvokeRequestL LongArrayLongArray_foranyLongArray_slice LongArray_varLongArray_var(LongArray_sliceLongArray_var(const LongDoubleLongDouble_outLongLong LongLong_outLongSeq LongSeq(ULong LongSeq(const LongSeqSeqLongSeqSeq(const LongSeqValueLongSeqValue(ULongLongSeqValue(constLongTypeLong_outLÓHelloMM::E MULTIPLE_IDM_varMod::AMyAMyA::fMyClass MyImplOfAMyStructMyXImpl::op(String_out NON_RETAINNULNVFlagsNVList NVList_out NVList_ptr NVList_var NamedValueNamedValue::valueNamedValue_ptr NamedValuesNode_out OBV_ExampleOBV_Example(ShortOBV_Node OBV_Node(LongORB::create_environmentORB::create_listORB::lookup_value_factoryORB::register_value_factory ORB::shutdownORBExcORBStats ORBStatusORB_AddArgToRequestORB_AddItemToListORB_AllocateListMemory ORB_CreateCtxORB_CreateItemListORB_CreateRequest ORB_DeleteCtxORB_DeleteCtxValuesORB_DeleteRequest ORB_FreeListORB_FreeListMemoryORB_GetCtxValuesORB_GetDefaultCtxORB_GetListCountORB_GetResponseORB_InvokeRequest ORB_OpenCtxORB_OpenNamedCtxORB_SendRequestORB_SendRequestsORB_SetCtxValuesORB_initORB_ptrORBfreeORBid ORBid_exampleObject::_create_requestObject::_request(IdentifierObject::create_requestObjectId ObjectIdListObjectId_to_string(constObjectId_to_wstring(const Object_ptr Object_varObjref OctetValueOctetValue(Octet Octet_outOpFlags OperationDefOperationDef_ptrOpnNamePOA'sPOA::activate_objectPOA::activate_object_with_idPOA::deactivate_object POA::destroyPOA::get_servantPOA::id_to_servantPOA::reference_to_servantPOA::servant_to_idPOA::servant_to_referencePOA::set_servantPOAManager::deactivatePOA_A POA_A_B_C_tie POA_A_tie POA_A_tie(TPOA_A_tie(constPOA_A_tie::op2(LongPOA_A_tie::op2()POA_A_tie::op2(Long POA_Current POA_Mod::APOA_ptrPOAs ParentCtx PolicyList PolicyType Policy_ptrPortableServerPortableServer::CurrentPortableServer::POA::ObjectIdPortableServer::ServantPortableServer::ServantBasePortableServer::WrongPolicyRefCountServantBase RepositoryIdReqHnd RequestSeq Request_out Request_ptr RespFlags Rethrowing SA_foranySA_sliceS_var SendRequestSeqSeq_var Sequence_out Sequence_varServantActivatorServantActivator::etherealizeServantActivator::incarnate ServantBaseServantBase(constServantBase::_default_POAServantBaseBase_varServantBase_varServantBase_var(ServantBaseServantBase_var(constServantLocatorServantLocator::postinvokeServantLocator::preinvokeServantManagers ServerRequestServerRequestPseudoServerRequest_ptrServiceInformationServiceInformation_out ServiceTypeSetOverrideType Short_outSomeDerivedException::_raise StartScope StringSeqStringSeq::allocbuf(3); StringValueStringValue("stringStringValue(charStringValue(const String_outString_out(String_outString_out(String_varString_out(char String_varString_var(charString_var(const StroustrupSystemExceptionSystemException(ULongSystemException(constSystemException::_narrow(exc)T(*t)T(t.inT*givenTCKindT__allocT_allocT_copyT_copy(T_sliceT_dup T_dup(constT_freeT_free(T_sliceT_outT_out(T T_out(T_out T_out(T_var T_out(constT_ptrT_sliceT_varT_var(T T_var(const T_var::_retn T_var::outTypeCodeTypeCode::equivalent TypeCode_ptr TypeCode_var TypecodesUU(constULong ULongLong ULongLong_out ULong_out UNIQUE_IDUShort UShort_outUnknownUserException UnmarshalingUntyped UserExceptionUserException(constV1V1&);V1();V1(ULongV1(constV1;V2V2&);V2();V2(ULongV2(constV2;V[10];V[n]V_initV_var ValueBaseValueBase(const ValueFactoryValueFactoryBaseValueFactoryBase::_add_refValueFactoryBase::_remove_refValueFactoryBaseBase_varValueFactoryBase_varValueFactoryBase_var(constValuetypeModifier Variable_varWChar WCharValueWCharValue(WChar WChar_outWG21) WString_out WString_varXWindowsX_var_array_slice[20];_rel(0)a.namea.ptraResultaccessor accessorsactivate_objectactivate_object_with_idadd(TypeCode_ptr add(constadd(in add_*_argadd_arg add_argument add_consumeadd_consume(TypeCode_ptradd_consume(char add_in_argadd_in_arg(const add_inout_argadd_inout_arg(constadd_itemadd_item(const add_item(inadd_item_consume add_out_argadd_out_arg(constadd_refadd_ref(ValueBase add_valueadd_value(constadd_value_consumeallocbufallocbuf(ULonganArganObj another_arrayanother_array_allocanother_array_foranyanother_array_sliceanother_array_varapargarg1,arg2)arg2); arg[20][20]); arg_flagsarg_list arg_modesarg_typeargcargsarguments(NVList_ptrarguments(inoutargvarounds array(longarray[20][20]; array_alloc array_copy(to array_dup(a) array_free(a) array_slice array_var assert(tcauto_envavav2av2;bitmaskbitorboolboxed_in boxed_inout boxed_outbpbvbv2callees change(Node change(in char*)"static child_ctxchild_ctx_name class_envconcrete_base_typeconstconst2const2;const3const3;const4;const_cast(s content_type context_name copy_valuecorresponding_varcout covariant create(Short create_(char create_(octet create_(shortcreate_bool(booleancreate_char(Char create_childcreate_child(constcreate_child(increate_context_listcreate_context_list(outcreate_environmentcreate_environment(outcreate_exception_listcreate_exception_list(outcreate_for_unmarshal create_listcreate_list(Longcreate_list(increate_named_valuecreate_named_value(outcreate_octet(Octetcreate_operation_listcreate_operation_list(increate_other(Short create_policycreate_policy(increate_requestcreate_request2(ctxctx_namectxtctxtlistcxxcxx_try cxx_try_ptr cxx_try_vard(Long)dValue data_initdatatype datatypes deallocate deallocated deallocates deallocating deallocation debuggers decremented default_POA default_index del_flags delete_valuesdelete_values(constdelete_values(in dereference dereferenced discriminantdiscriminator_typedowncast(Exceptiondowncast(ValueBasedowncast(ValueFactory downcastingduplicate(A_ptrduplicate(Context_ptrduplicate(Environment_ptrduplicate(NVList_ptrduplicate(NamedValue_ptrduplicate(ORB_ptrduplicate(Object_ptrduplicate(Request_ptrduplicate(T_ptrduplicate(TypeCode_ptrdyn_arr dyn_arr[0] dyn_arr[1] dyn_arr[2] dynamic_castdynamic_cast get_bufferget_buffer(Booleanget_compact_typecode get_countget_default_contextget_default_context(outget_domain_managersget_implementation get_interfaceget_next_responseget_next_response(outget_policy(PolicyType get_policy(in get_principal get_response get_servantget_service_information get_valuesget_values(const global_envgoto hash(ULonghash(in id_to_servantimplin,out incrementedinit init(boolean init(char init(octet init(short initializer initializersinlineinlinedinoutins(and instantiable instantiationintinteroperabilityinvalinvasive invoke_flagsiostream iostreamsiovalis_a is_a(constis_a(inis_equivalent(Object_ptris_equivalent(inis_nilis_nil(A::_nilis_nil(Object_ptr is_nil(T_ptris_owneris_owner(Booleanistream item(ULongitem(in item_flags item_name item_typelen(Longlen+1 length(ULonglist_initial_serviceslmem log_valuelogical_type_idlookup_value_factorylvalue member_countmember_label(ULong member_namemember_name(ULongmember_type(ULongmember_visibility(ULongmemebrsmy_a my_a._thismy_outn namespace namespacesnarrow(Exceptionnarrow(Object_ptrnelemsnew_envnew_listnewobj next(Node next_initnmvalnocopy non_const non_existent noncopyingnot_eqoobjobj_tmpobject_to_string(Object_ptr)object_to_string(inobjp objref_ptrobjref_tobpoidonewayopop(A_ptrop(Environmentop(constop(inop(outop(svalop1()op1();op2()op2(Longop2(inop_flagsoper operand_seqoperator*=(constoperator++(int)operator+=(constoperator<<(ostreamoperator<<=(Anyoperator<<=(Doubleoperator<<=(Floatoperator<<=(Longoperator<<=(LongDoubleoperator<<=(LongLongoperator<<=(Shortoperator<<=(ULongoperator<<=(ULongLongoperator<<=(UShortoperator<<=(constoperator<<=(from_booleanoperator<<=(from_charoperator<<=(from_fixedoperator<<=(from_octetoperator<<=(from_stringoperator<<=(from_wcharoperator<<=(from_wstringoperator<<=(unsignedoperator=(A_outoperator=(A_ptr operator=(Anyoperator=(Coloroperator=(LongArray_sliceoperator=(ServantBaseoperator=(String_out operator=(Toperator=(T_outoperator=(ValueFactoryBaseoperator=(charoperator=(constoperator>>(istreamoperator>>=(Anyoperator>>=(Doubleoperator>>=(Floatoperator>>=(Longoperator>>=(LongDoubleoperator>>=(LongLongoperator>>=(Shortoperator>>=(ULongoperator>>=(ULongLongoperator>>=(UShortoperator>>=(charoperator>>=(constoperator>>=(to_abstract_baseoperator>>=(to_booleanoperator>>=(to_charoperator>>=(to_fixedoperator>>=(to_objectoperator>>=(to_octetoperator>>=(to_stringoperator>>=(to_wcharoperator>>=(to_wstringoperator>>=(unsignedoperator[](ULongopnor_eqorb_identifierosostream other_objectoutargoutvalpp.ptr param_count parameter(in perform_workpoapoa(POA::_duplicate(poa poa(POA::_nil policy_typepoll_next_response poll_responsepolymorphicallyportably postinvoke preinvoke prepended prependingprimary_interface printer::modepriori prop_namepropname propvalue prototypedptrptr_(A::_duplicate(A_ptr(a ptr_(A::_nil ptr_(a.ptrptr_(p) ptr_(p.ptr ptr_(s.ptrptr_typeq(outq(s)q(svar)r read,writereadonlyreallocrefref(b) ref_countrefcount_valuereference_to_servantregister_value_factoryreinterpret_castrel rel(release)release(Object_ptr release(ptr release=FALSE release=TRUE remove(ULong remove(in remove_refremove_ref(ValueBasereplace(TypeCode_ptr replace(ULongreq req_flagsreqs request("anOp request(const reset(A::_nil reset(A_ptrresolve_initial_referencesresponse_flagsretn return_valueretval round(UShortruntimeruntimesss._retns.fields.ptrscopedscoping send_deferredsend_multiple_requestssend_multiple_requests_oneway send_oneway send_requestseq1seq1(3,seq1[1]seq1[1],seq2seq2(3,seq2[1]seq2[1],sequence set_exceptionset_exception(constset_exception(in set_one_valueset_one_value(constset_one_value(in set_or_addset_policy_overridesset_policy_overrides(in set_resultset_result(const set_result(inset_return_typeset_return_type(TypeCode_ptr set_servant set_values set_values(inshutdown(Boolean shutdown(insizeofsmemsomething_elsesp start_scope static_arr static_cast static_env storage,copystrstr(char str(conststr1 str1.name str1.name,str1.name._ptr str1.name;str1;str2 str2.name; string_allocstring_alloc(ULong string_dupstring_dup("2");string_dup("newstring_dup("onestring_dup("somestring_dup("threestring_dup("twostring_dup(const string_freestring_free(charstring_free(ptrstring_to_ObjectId(conststring_to_object(conststring_to_object(in stringsandstrlenstruct struct_ptrstructs subclassablesublist submittersvalsvarsvc_infosvc_typet(Valt._retntc tc_tehtemplate(sval(const_cast(sval(f)val(o)val(s)val(wc) value(Color value(char value(const value_len valuetype valuetype_var valuetypesvar_typevbvfviiiww(constwait_for_completionwcwchar_twildcard work_pendingwswstring wstring_allocwstring_alloc(ULongwstring_dup(const wstring_freewstring_free(WCharwstring_to_ObjectId(constxx(Longx(charx(constx(nx1x1.z;x2xorxor_eqy(Bytes)y(constzz(charz(constz._d z._default{{...};{10};};~V1();~V2();Ò::ÓACAALAc+   9EquationVariables€€t3.0a’ y}€}€;€G‘ˆ‘ŠmÊ D+G+HpÒpÔq Lpèqv }#€$ Y ^+–xpêpëpípî pð {û | |q |„ +™‚ e+­+®5§",0 l o nYnZ x  € „ † ‡ ‰ Šއ Œ Ž  ‘ ’ “ ” • — ™pÕp×pØpÚ\+p·pòpô › 8tn,:,<8M 8Nl8Pl8Q( °# ²$ ³% µ& ¶' ·( ¸) º* »+ ¼, À- Â. È/ Ò0 Ô1,=,@ Ý2 ã3,A,BmË‹–€ ò4 ô5 õ6 ø7 úH ÿ88^9@P€VLo€> : =;===$<=+==8>=??=L@=SA=`B=mC=tD8mE# \F ]G ^H `I aJ bK cL dM eN,™€,£€ mOƒà‚% tP {Q }R S €T U,§€9$€ ’V ”W –X —Y šZ œ[Ž ,°€,µ ª\‰ý] ·^,·‚k ¾y>,»€,¼,¿,Æ,Ø€ ß_‹™5,〠,å€ ê`‚º a b c d e f g,ñ€,ó h | } !i +j 4k 6l,õ-€ ?m @n Eo Fp-€- WqŽ‘ `~ cs et gu-€C-8¶u--·€rnµ8Àv.‹z5¨ ‰y Šz “{ •| —} š~ œ ž€  € ¡€5ª3l8Ëx3n€E3o3q3‘€F8T!3–nnnMnNp ÁpŸ Âp p¢p£p¥p¨pª é€ p¹pº p¼ p½!p¿!pÂ"pÄ"q#q#_'Šž€‹›5‹Õ6‹Ö6Ž” Ž– Ž™'Ž›' 4€q$q$ :€q%q %q &q&9~|€ÿ}‰‚ió‚p L€ M€9€‚î€}å Y€ \€! ^€"‚ï)‚ð* j€# l€$ m€% n€& p€' t€( w€) x€* y€+ z€ |€,Cô€-C÷€.Cø€/Cù€0Cú€1 ˆ€2Žž( €4‚&€ Ž (\~€ –€6 ˜€7 š€8 œ€9Ž£)A#€:Cû€;D\€<D^€"Ž¥) ´€? ¿€ €@ ÀAލ*Žª*Ž­+ޝ+޲,‚ñ+‚ò,‚ó-‚ô.‚õ/‚ö0‚÷1‚ø2‚ù3 Ü€B‚ú4‚û5‚ü6‚ý7‚þ8‚ÿ9 Ä Æ€D Ûƒ:ƒ;ƒ<ƒ=ƒ>ƒ?ƒ@ƒAƒBƒ Cƒ Dƒ E€H€I‚(ƒ Fƒ G/€J1€KG€LR€MƒHƒI`€Nn€OƒJƒKƒLƒMŽ€P¤€Q§€R©€S¶€TƒNƒOƒPƒQÊ€W&P€XƒRƒSƒTƒUà€Yã€Zå€[ê€\ƒVƒWƒXD_€"ö€_ù€`ƒYƒ ZŽ´,ƒ"\ƒ#]ƒ$^€a €b9Ø€ƒ%_ƒ&`ƒ'aƒ(b(€d+€e,€f6€gƒ)cƒ*dƒ+eƒ,f@€hD€iƒ-gƒ.hK€jN€kŽ·-d€mo€nƒ/iƒ0jy€o€€p޹-^€r^€sž€t®€u*ç*€vÊ€x߀yâ€zõ€{<€|ƒ1kƒ2lƒ3mƒ4n><À€~<¸€ƒ5oƒ6pƒ7qƒ8rƒ9sƒ:tƒ;uƒ<vƒ=wƒ>xƒ?yƒ@zEƒA{ƒB|ƒC}ƒD~ƒEƒF‚ƒG‚ƒH‚ƒI‚ƒJ‚ƒK‚ƒL‚ƒM‚â†ù‚ƒO‚ æƒP‚ ƒQ‚ êƒR‚ ƒS‚ ƒT‚ƒU‚õƒV‚ƒW‚ƒX‚ƒY‚ƒZ‚ƒ[‚ƒ\‚ƒ]‚ƒ^‚ƒ_‚ƒ`‚ƒa‚ƒb‚ƒc‚ƒd‚ ƒe‚ƒf‚  ƒg‚!80h 83h87i8:i8>j 8@j8Ek8Gk8U)8X"8_…oƒh‚"ƒi‚#8un8¸u8}o8o8„p8†p8‹q8q4 8’r8”r8 8šs8œs޼.޾.?8ºv8ÂvC8Ãw8Äx8Åw8Çw8Íx8Ï€8Ðy8Òy8áz8äz8Û{8Ý{ƒj‚$ŽÁ18þ}9}9~9 €9 9 9 €9€9€9€9'€\€€]¨€]©€\€59€9x€9z€9€€9‚€9ƒ€9…€9†€9ˆ€ 9‰€ 9€9€ 9’€ 9S€ 9U€ 9Z€ 9]€ 9a€ 9c€ 9h€9j€9o€9q€9—€9™€9ž€ŽÃ1ŽÆ2ŽÈ29¬€9®€9²€9´€ƒ…wŽË3Eº€#E»€#ŽÍ39Ê€9Ë€9Í€9΀9Ñ€c9Ò€9Ô€9Ù€ŽÐ4ŽÒ4ŽÕ7Ž×7ŽÚ8ŽÜ8Žß9)9Û€9Ü€Eæ€=)›)ž)¡Žá9Žä:…;‚&…=/)­9é€9ê€)±)¹)º9ì€ 9í€ 9ï€!9ð€!<¹*Ÿ€w€IFC€%FD€%MË€^…>/†–0†—0‡y‚'ˆŸr‡ô‚GŽæ:Žé;Mè MõMøOp€*Oq€*O±€+O²€+P4€-T€,P_P5€-Žë;T€,Žî<PQ² Žð<UŠ€/U‹€/U‘€0QÛ!Žó=U’€0U–€1U—€1U›#U€2Už€2U£€3U¤€3Uª€4U«€4U°€5U±€5]É%^˜€?W®$W°€7W±€7Žõ=\‚€9\„€9\‹€:\Œ€:\€;\€;\“€<\”€<\š€=\›€=Žø>Žú>^¿€6^À€6^å&^™€?Žý?^ç€@^è€@^ÿ€‰š€Žÿ?_"(@@A A BBCCDDEE F"F%G'G*H,H/I1I4J6J9K;K>L@LCMEMHNJNMOOORPTPWQYQ\R^RaScSfThTkUmUpVrVuWwWzX|XYY„Z†Z‰[‹[Ž\\“]•]˜^š^_Ÿ_¢`¤`§a©a¬b®b±c³c¶d¸d»e½eÀfÂfÅgÇgÊmÌmÏtÑtÔ|Ö|Ù€Û€Þ€à€ã€å€è€ê€í€ï€ò€ô€÷€&ù€&ü€'þ€'€(€(€)€) €. €.€8€8€>€>€A€A€B!€B$€C&€C)€D+€D.€E0€E3€F5€F8€G:€G=€ A10974: ChapTitle: Mapping of OMG IDL Constructs to C++ Constructs 14493: ChapNumber: 10…U *33036: Head1: 23.1 Preliminary Information !17382: 1Heading: 3.1 Scoped Names scoping:and C++ mappingC++:using statement C++:keywordssizeof(T);C++:sizeof(T)# !27698: 1Heading: 3.3 CORBA Module$!C++:using statement;C++:namespace'Mapping for Interfaces(+abstract base class;C++:abstract base class)#generated class;C++:generated class* -13513: 2Heading: 3.5.1 Object Reference Types+object reference,object reference-A_var;C++:A_var.A_ptr;C++: A_ptr{ >12327: Head2: 20.34.4 Servant Memory Management Considerations01(C++:object reference variable type;A_var2object reference variable type3pointer type;C++:pointer type4 C++:A*;A_ptr5C++:conversion to void*6C++:arithmetic operations7C++:relational operations8C++:implicit release9 111778: 2Heading: 3.5.2 Widening Object ReferencesBinterface inheritanceCC++:implicit wideningGC++:_duplicate;_duplicate€d C++:_var;_varƒ C++:_duplicate;_duplicateK 216101: 2Heading: 3.5.3 Object Reference OperationsL'CORBA module:object class;object classMbase interface typeNObject_ptr;C++:Object_ptrOObject_var;C++:Object_varP!C++:duplicate;duplicate operationQ'release operation;C++:release operationR%is_nil operation;C++:is_nil operationSrelease operationTUVC++:_duplicate;_duplicateWC++:_narrow;_narrowX C++:_nil;_nilYnil object reference\ 310770: Head2: 16.3.6 Object Reference Out Parameter]C++:sample interface mapping b C++:constantcdC++:nested constanteg 120963: 1Heading: 3.6 Mapping for Basic Data TypeshGC++:basic data type mapping;basic data types:mapped from OMG IDL to C++k boolean typesm 329439: TableTitle: TBL. 1 Basic Data Type Mappingspshort type;C++:CORBA ShortqC++:CORBA long;long typer$C++:CORBA UShort;unsigned short types"C++:CORBA ULong;unsigned long typetC++:CORBA Float;float typeuC++:CORBA Double;double typevC++:CORBA Char;char typewC++:CORBA Boolean;boolean typexC++:CORBA Octet;octet typey(basic data types:and different platforms|C++:boolean type;boolean type}char type;C++:char type~octet type;C++:octet typeShort€ C++:UShort€C++:Long€ C++:ULong€ C++:Float€ C++:Double€"C++:portability of implementations€ %C++:enumeration type;enumeration type€ (28595: 1Heading: 3.8 Mapping For Strings€  string type€ C++:char*;char*€ char*€C++:String_var;String_var€ 057996: 1Heading: 5.8 Mapping for Structure Types€C++:structured types€copy constructor€assignment operator€unbounded string€unbounded sequence€T_var;C++:T_var€ C++: delete€C++:operator-\>;operator-\>€&,OMG IDL struct:mapping to C++;C++:and struct€*+C++:_ptr field accessor;_ptr field accessor€,C++:union members;union member€-discriminant;C++:discriminant€.+assignment operator;C++:assignment operator€/'C++:setting union value;access function€0'modifier function;C++:modifier function€1C++:read-write access€2array slice;C++:array slice€5-string union members;C++:string union members€8object reference:union members€9 sequence type;C++:sequence types€:+C++:T *data constructor;T *data constructor€;'release parameter;C++:release parameter€>!C++:overloaded subscript operator€?operator\[];C++:operator\[]€@char**€AT_ptr*;C++:T_ptr*€D :11895: Head2: 0.9.3 Additional Memory Management Functions„ _12481: Body: The allocbuf function allocates a vector of T elements that can be passed to the T€G (20138: 1Heading: 3.14 Mapping For Arrays€H C++: array€Istatically-initializedƒC++:slice;sliceƒ"Array_var;C++: Array_varƒ#Array_forany;C++: Array_forany€Stypedef;C++:typedef€TC++:alias;alias€U %28305: 1Heading: 3.16 Mapping for Any€Vany type€W type-safe€X(any type:conversion of typed values into€Ytype unknown to the receiver€Z"C++:TypeCode and value, mismatched€[C++: function overloading€\TypeCode;C++:TypeCodeƒ'C++:function overloading€operator\<<=;C++:operator\<<=€9left-shift-assign operator;C++:left-shift-assign operator€€C++:insertion of a string type€!!C++:insertion of arrays,type-safe€t +24988: 2Heading: 3.16.3 Extraction From Any€%€(operator\>>=;C++:operator\>>=€)-C++:right-shift-operator;right-shift-operator1 ,33147: TableCaption: Table237 C++ Keywords€3 null pointer€= M12358: Head2: 16.15.4 Distinguishing boolean, octet, char, and Bounded String€B.Any class:helper types;C++:Any class interface„S .36044: Subsection: 5.2 Handling untyped values€ 615208: Appendix: Appendix B: C++ Definitions For CORBAaC++:TypeCode_ptr;TypeCode_ptr„Ttype function;C++:type functionTypeCode_ptr;C++:TypeCode_ptr #15429: Head2: 19.14.8 The Any Classƒ3Any_var;C++:Any_var 111570: 1Heading: 5.7 Mapping for Basic Data Types 149523: 1Heading: 5.13 Mapping for Exception TypesUserException;C++:UserExceptionbase exception class#SystemException;C++:SystemException%C++:CompletionStatus;CompletionStatusC++:catch clause;catch clausethrow exception !"+<$nopage>Run time type information:see RTTI#_narrow;C++:_narrow$C++:run time type information%RTTI&'dynamic_cast\;C++:dynamic_cast\(RTTI) 935132: Head1: 19.16 Mapping For Operations and Attributes*C++:set function;set function+ set function, get function-oneway;C++:oneway.oneway!0 553467: 1Heading: 5.16 Argument Passing Considerationsƒ> C++:operation-specific arguments4 513279: 1Heading: 3.20 Argument Passing Considerations5C++: parameter passing 6"C++:aggregate types;aggregate type7:C++:split allocation;split allocation:avoiding errors with9T_ptr*;C++:T_ptr*:readonly;C++;readonly; .37477: Head2: 20.3.7 Interface Mapping Exampleƒw 713804: Head2: 20.34.2 Servant Reference Counting Mix-Inj 412946: Head1: 20.21 Mapping of Pseudo Objects to C++>3C++:returning or passing null pointers;null pointer@BAD_PARAM exceptionA 933749: Head2: 16.18.1 Operation Parameters and SignaturesPslice€J 539978: TableTitle: TBL. 2 Argument and Result PassingX ;35752: TableTitle: TBL. 4 T_var Argument and Result Passing€` 123541: TableTitle: TBL. 4 Argument Passing Cases€c 36778: Chapter: 4 The Mapping of &31445: Head1: 19.2 Mapping for ModulesfCORBA:Object;C++:CORBA:Objectgpseudo keywordk 17908: 1Heading: 4.4 EnvironmentlJC++:Environment interface, OMG PIDL for;Environment interface:OMG PIDL formHC++:NamedValue interface, OMG PIDL for;NamedValue interface:OMG PIDL forn 22783: Head1: 17.6 NVListq@C++:NVList interface, OMG PIDL for;NVList interface:OMG PIDL forr 40607: 1Heading: 4.8 RequestwBC++:Request interface, OMG PIDL for;Request interface:OMG PIDL forx 26272: 1Heading: 4.9 Contexty '29517: Head2: 10.24.1 Context InterfacezBC++:Context interface, OMG PIDL for;Context interface:OMG PIDL for{ 12520: Head1: 16.9 TypeCodei 026453: Head1: 16.8 Mapping for Wide String Types‚ 11399: 1Heading: 4.13 ORB‚:C++:ORB interface, OMG PIDL for;ORB interface:OMG PIDL for‚+C++:mapped to ORB initialization operations‚7C++:ORB_init operation;ORB_init operation:mapped to C++‚ C++:arglist‚ )ORB_init operation;C++:ORB_init operation„ +11197: Head1: 20.11 Mapping for Fixed Types‚ 21725: 1Heading: 4.4 Object‚@C++:Object interface, OMG PIDL for;Object interface:OMG PIDL for‚ %20800: Chapter: 5 Server-Side Mapping‚server;C++:server ƒiC++:underscore‚ ?10441: Head2: 18.1.1 Inheritance-Based Interface Implementation‚skeleton class‚basic object adapter‚ !skeleton class;C++:skeleton class‚% >19035: Head2: 18.1.4 Delegation-Based Interface Implementation‚&C++:template;template‚)tie class;C++:tie class‚*C++:_tie_A class;_tie_A class‚, this pointer‚- @35706: Head1: 16.17 Mapping of Dynamic Skeleton Interface to C++‚0DServerRequest:mapped to C++;Dynamic Skeleton interface:mapped to C++‚1NVList type;C++:NVList type-‚3 CORBA module:C++ definitions for‚4#C++:CORBA namespace;CORBA:namespace‚5C++:primitive type‚6 (29529: 1AppHeading: A.2 String_var Class‚8 !21059: 1AppHeading: A.4 Any Class„  any class‚9 %24786: 1AppHeading: A.5 Any_var Class‚: $41113: 1AppHeading: A.5 Object Class‚; )18455: 1AppHeading: A.6 Environment Class‚< 23835: AppHead1: C.19 ORB Class‚= 11416: Appendix: Appendix CC++ Type Size Requirements‚C'ANSI/ISO C++ standardization committees‚D C++:keywords„ C++:keywords, list of‚Q (17939: Head1: 19.4 Mapping for Constants‚7 $29971: Head1: 19.6 Mapping for Enums‚_ +21957: Head1: 19.9 Mapping for Struct Types‚b +32002: Head1: 19.10 Mapping for Union Types‚e .40442: Head1: 19.11 Mapping for Sequence Types‚j (25132: Head1: 19.13 Mapping For Typedefs„! 432731: Head2: 7.3.5 ValueBase and Reference Counting‚z 16636: Head1: 19.20 Usage‚} !42526: Head1: 19.21 Mapping Rulesƒ 242296: Head1: 19.22 Relation to the C PIDL Mappingƒ 33406: Head1: 19.24 NamedValueƒ +21387: Head1: 19.32 Implementing Interfacesƒ +24289: Head1: 19.33 Implementing Operationsƒ ,32127: Head1: 19.35 PortableServer Functionsƒ! >38455: Head1: 19.36 Mapping for PortableServer::ServantManagerƒt 32589: Appendix: Appendix B„& 520139: Head2: 7.3.6 Reference Counting Mix-in Classesƒx3namespace;C++:mapped for non-namespace environmentsƒy 229090: 1AppHeading: B.3 Without Exception Handlingƒz2C++:mapped for non-exception handling environmentsƒA_ptr;C++:A_ptr„C++:Environment„T_var;C++:T_var„ @24671: 1AppHeading: C.4 Without Run-Time Type Information (RTTI)" 36053: Head1: 18.1 OverviewZ 610322: 2Heading: 2.1.2 C++ Implementation Requirements['ANSI/ISO C++ standardization committees^ namespace_C++:namespace;namespace> *13542: Head1: 20.17 Mapping for Valuetypes;„' %42611: Head2: 7.3.9 Value Inheritance„, 427383: Head3: 7.3.10.1 Type-Specific Value Factories! I25539: TableCaption: Table164 Caller Argument Storage Responsibilities„1 *37702: Head2: 20.17.10 Valuetype Factories„< +33271: Head2: 20.35.3 ServantBase_var Class„: *16661: Head2: 20.17.3 Valuetype Operations„N -15680: Head2: 20.18.1 Abstract Interface Base€~ 422559: Head2: 20.16.6 Widening to Abstract Interface„V 329773: Head1: 20.18 Mapping for Abstract InterfacesMapping for ModulesObject Reference OperationsGObject ReferencesHNil Object ReferenceI Out ParameterJMapping for ConstantsKWide CharacterL Wide StringMFixed Point ConstantsNMapping for Basic Data TypesOBasic Data TypesQMapping for EnumsREnumsSMapping for String TypesT String TypesUMapping for Wide String TypesVWide String TypesZMapping for Structured Types[Structured Types\ T_var Types] T_out Types^Mapping for Struct Types_ Struct Types`Mapping for Fixed Typesa Fixed TypesbFixed T_var and T_out TypescMapping for Union Typesd Union TypeseMapping for Sequence TypesiSequence TypesjÔreleaseÕ Constructor ParameteroMemory ManagementpSequence T_var and T_out Typess Array TypestMapping for Array TypesuMapping For TypedefsvTypedefs|Mapping for the Any Type}Any Type~ Typed ValuesInsertion into any‚Extraction from any‚boolean‚octet‚char‚ wchar‚ bounded string‚ bounded wstring‚Widening to Object‚Widening to Abstract InterfaceL‚TypeCode Replacement‚default constructor‚ Constructors‚copy constructor‚assignment operator‚ Any Class‚ Any_var Class‚!Mapping for Valuetypes‚" Valuetypes‚#Valuetype Data Members‚$ Destructors‚'Assignment Operators‚( Constructors‚.Valuetype Operations‚/ ValueBase‚>Reference Counting‚?Mix-in Classes‚@reference counting‚A Value Boxes‚E Basic Types‚FEnums‚GObject References‚H Struct Types‚IString‚JWString‚KUnion‚LSequence‚MFixed‚NAny‚O Array Types‚PAbstract Valuetypes‚RValuetype Inheritance‚SValuetype Factories‚TValueFactoryBase Class‚UValueFactoryBase_var Class‚VType-Specific Value Factories‚WCustom Marshaling‚X Unmarshaling‚YValuetype Members of Structs‚ZMapping for Abstract Interfaces‚[Abstract Interfaces‚\Client Side Mapping‚]Mapping for Exception Types‚^Exception Types‚`UnknownUserException‚a%Mapping For Operations and Attributes‚c Operations‚d Attributes‚fArgument‚g#Operation Parameters and Signatures‚h Signatures‚i Mapping of Pseudo Objects to C++‚kPseudo Objects‚l NamedValue‚mNVList‚nRequest‚oContext‚pTypeCode‚qORB‚rObject‚sServer-Side Mapping‚tServantBase_var class‚uSkeleton Operations‚vSkeleton Derivation From Object‚wMapping of DSI to C++‚xDSI‚yPortableServer Functions‚{*Mapping for PortableServer::ServantManager‚|PortableServer::ServantManager‚~Mapping for Cookieƒ Cookieƒ C++ definitionsƒ.Primitive Types€ (36237: Head1: 1.3 Mapping for Interfacesƒ} 30638: Head2: 1.9.2 T_out Types„ostream Inserters  6P  !"#$%& 031750: Head1: 0.5 Definition of CORBA Compliance€*33036: Head1: 23.1 Preliminary Information&31445: Head1: 19.2 Mapping for Modules(36237: Head1: 1.3 Mapping for Interfaces(17939: Head1: 19.4 Mapping for Constants120963: 1Heading: 3.6 Mapping for Basic Data Types$29971: Head1: 19.6 Mapping for Enums(28595: 1Heading: 3.8 Mapping For Strings026453: Head1: 16.8 Mapping for Wide String Types057996: 1Heading: 5.8 Mapping for Structure Types+21957: Head1: 19.9 Mapping for Struct Types+11197: Head1: 20.11 Mapping for Fixed Types;+11197: Head1: 20.11 Mapping for Fixed Types+32002: Head1: 19.10 Mapping for Union Types.40442: Head1: 19.11 Mapping for Sequence Types(20138: 1Heading: 3.14 Mapping For Arrays(25132: Head1: 19.13 Mapping For Typedefs%28305: 1Heading: 3.16 Mapping for Any*13542: Head1: 20.17 Mapping for Valuetypes329773: Head1: 20.18 Mapping for Abstract Interfaces111570: 1Heading: 5.7 Mapping for Basic Data Types935132: Head1: 19.16 Mapping For Operations and Attributes553467: 1Heading: 5.16 Argument Passing Considerations513279: 1Heading: 3.20 Argument Passing Considerations412946: Head1: 20.21 Mapping of Pseudo Objects to C++16636: Head1: 19.20 Usage!42526: Head1: 19.21 Mapping Rules242296: Head1: 19.22 Relation to the C PIDL Mapping 17908: 1Heading: 4.4 Environment33406: Head1: 19.24 NamedValue22783: Head1: 17.6 NVList40607: 1Heading: 4.8 Request26272: 1Heading: 4.9 Context12520: Head1: 16.9 TypeCode11399: 1Heading: 4.13 ORB21725: 1Heading: 4.4 Object%20800: Chapter: 5 Server-Side Mapping+21387: Head1: 19.32 Implementing Interfaces+24289: Head1: 19.33 Implementing Operations@35706: Head1: 16.17 Mapping of Dynamic Skeleton Interface to C++539978: TableTitle: TBL. 2 Argument and Result Passing;35752: TableTitle: TBL. 4 T_var Argument and Result Passing539978: TableTitle: TBL. 2 Argument and Result Passing,32127: Head1: 19.35 PortableServer Functions>>38455: Head1: 19.36 Mapping for PortableServer::ServantManager>19035: Head2: 18.1.4 Delegation-Based Interface Implementation38455: Head1: 19.36 Mapping for PortableServer::ServantManager615208: Appendix: Appendix B: C++ Definitions For CORBA32589: Appendix: Appendix B11416: Appendix: Appendix C#<$paranum[ChapNumber,ChapNumberA]> ;C++ Language Mapping <$paratext[Head1]> ??-??-??  <$paranumonly[ChapNumber]> <$curpagenum><$lastpagenum>SectionTitle&Page#WÒ<$paratext>Ó on page<$paranumonly[ChapNumber,ChapNumberA]><$pagenum>Pagepage <$pagenum>Heading & Page<$paratext> on page <$pagenum>Section & Page Section <$paranum>FigTabNum & Page>Table <$paranumonly> on page <$paranum[ChapNumber]><$pagenum>"<$monthnum>/<$daynum>/<$shortyear>;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm>"<$monthnum>/<$daynum>/<$shortyear>ChapNumChapter <$paranum> TitleDateH