text: Search.setIndex({envversion:42,terms:{xtype:11,represent:[5,6,7,2],all:[1,2,4,5,6,7,8,10],code:[5,6,7,8],partial:7,interface_typ:1,queri:5,consum:1,ptc:11,prefix:[7,12],follow:[11,3,5,7,1,12],privat:1,integer_typ:1,"const":1,type_dcl:1,program:[2,3,6,7,10,8],present:5,sens:7,keylist:5,sent:5,and_expr:1,liter:1,everi:[5,7],string:[0,7,1],fals:1,"void":1,util:5,mechan:[5,10],affect:5,relev:[5,1,10],condition:3,common:[11,1],dcpssacpp:2,level:[5,6],list:[5,6,7,2,10],fixed_pt_const_typ:1,fewer:5,factori:1,item:10,primary_expr:1,dcpsccpp:2,small:[5,8],ann_appl_param:1,mytypeannot:12,pleas:[7,12],prevent:1,impli:[6,7,2,8],tel:4,ten:5,direct:[7,1],sign:12,past:7,pass:7,further:8,idlpp:[9,7,1,3],event_abs_dcl:1,home_dcl:1,corba:[11,6,7,8,1,12],abc:5,sub:7,compar:5,section:[7,12,8],abl:[5,12,8],brief:10,member_list:1,current:7,boolean_typ:1,version:[11,8],awar:[5,3],"new":[7,1,12],"public":[1,10],involv:[7,3,8],prismtech:[10,4],full:7,deriv:7,gener:[1,5,6,7,10,8,12],here:5,custom_lib:7,let:5,header_fil:7,solari:10,param_type_spec:1,depend:7,becom:7,sinc:7,valu:[7,1,12],search:0,larger:[7,8],behav:5,action:3,implement:[7,12,8],constr_forward_decl:1,portabl:8,overrid:7,via:[7,3,8],init_param_decl:1,prerequisit:[0,10],primit:[7,8],modul:[5,1,3],build_my_dl:7,avenu:4,filenam:7,unix:[9,7,2,10],api:[5,6,7,8],instal:9,middlewar:5,"__declspec":7,from:[2,5,6,7,9,8],describ:[9,7,12,10],usa:4,memori:5,doubl:[5,1,12],regist:8,two:[6,2,12],suit:4,call:[5,3],tradecent:4,dataread:[5,6,8],taken:[3,10],scope:[5,8],type:[7,11],ccpp:[7,2],more:[7,12,8],desir:5,valuetyp:1,relat:[6,2,8],type_declar:1,setrais:1,trail:7,flag:7,accept:[6,1,12],particular:10,actual:5,cach:7,must:[5,9,1,3,8],high:6,account:1,word:5,hous:4,annot:[0,1,10],cat:5,can:[2,3,5,6,7,9,8,12],floating_pt_liter:1,purpos:8,root:9,could:7,constr_type_spec:1,proof:12,control:[7,3],dcpsac:2,my_annotation_member_2:12,scan:6,process:[5,0,7,1,3],share:[6,7,2,12],templat:[6,7,2],topic:[5,0,11,10],base_type_spec:1,keyfield:5,caution:10,my_annotation_member_1:12,want:7,tao:[7,8],unsign:[5,1],ann_fwd_dcl:1,alwai:5,multipl:1,component_export:1,valuebas:1,write:[5,12],how:10,bitbound:12,ebnf:1,perspect:5,map:[1,2,5,6,7,8,11],product:[5,10],orsai:4,invok:[9,3],diagram:[6,8],befor:9,compli:[6,7,1],attent:3,mai:[5,7,1,4],underscor:1,data:[7,11],op_type_spec:1,finder_dcl:1,alloc:5,"short":[5,1],event_dcl:1,correspond:[7,8],value_dcl:1,element:[5,1],inform:[5,7,10,8,4],"switch":1,duration_t:3,combin:[5,7],allow:[5,6,7,12,8],add_expr:1,order:[12,3,8],help:10,routin:7,over:5,consumes_dcl:1,report:7,comma:5,same:[5,7],csharp:7,fusion_1_4_1:2,still:[5,8],pointer:5,dynam:[0,11,10],typedef:[5,1],group:11,sacpp:[7,2],fix:[5,1],dds_api:7,platform:[9,7,2],window:[7,2,10],com:[9,7,4],requir:[7,8,10],mail:4,therefor:[5,3],ann_bodi:1,them:[12,10],good:4,thei:[5,12],handl:[6,8,10],gadget:12,fooc:7,switch_typ:1,mention:5,facilit:5,instead:[2,5,6,7,8,12],nor:5,introduct:0,name:[2,5,6,7,8,12],anyth:12,readonly_attr_spec:1,separ:[5,7],token:12,exampl:[3,5,6,7,8,12],mode:7,each:[5,2,10],fulli:9,complet:[7,1],truncat:1,mean:[5,7,3,10],compil:[3,8],domain:7,wide_string_liter:1,ne11:4,raises_expr:1,"static":7,expect:7,character_liter:1,unsigned_short_int:1,event:1,special:[3,5,6,7,10,8,12],out:1,variabl:7,shown:[7,8,12,10],space:[5,6,7,2],publish:[5,1],stub:7,suitabl:5,rel:5,reader:10,array_declar:1,component_dcl:1,correct:5,preceed:5,franc:4,migrat:7,mustunderstand:12,situat:5,given:8,standard:7,primarykei:1,standalon:[0,7,2],base:[9,7,8,1,10],releas:9,org:7,orb:[0,7,2,3],prefac:0,value_abs_dcl:1,angl:7,init_dcl:1,omit:7,myannot:12,length:5,organis:0,outsid:7,dcpsisocpp2:2,"5th":4,interface_bodi:1,first:[5,7,1],oper:[5,7,8],simple_type_spec:1,suffix:[7,12],forward_dcl:1,arrai:[0,7],struct_typ:1,number:[5,6,12],dll_macro_nam:7,alreadi:12,done:8,component_head:1,imported_scop:1,size:[5,7],differ:[7,8],signed_short_int:1,convent:0,interact:8,system:[6,11,3,10],definit:[1,3,5,6,7,8,12],termin:[5,7,8],"final":[11,10],store:5,shell:9,home_inheritance_spec:1,ann_attr:1,namespac:8,copi:7,exception_list:1,specifi:[1,5,6,7,8,12],dds_openfusion_1_6_1:7,part:[5,4],pars:[6,12],pragma:5,consult:7,wchar:1,ann_appl:1,const_dcl:1,than:[5,7,3,8],target:[5,6,7],keyword:[7,1],provid:[1,2,3,5,6,8,10],remov:5,ann_appl_post:1,structur:5,charact:[0,7,1],type_prefix_dcl:1,mandatori:7,example_struct:3,saj:[7,2],sac:[7,2],well:[2,5,6,10,8,12],argument:7,fusion_1_5_1:2,packag:7,switch_type_nam:1,have:[5,12,3],tabl:2,need:[5,6,7,8,10],seen:6,collis:1,attr_dcl:1,annotation_nam:1,"char":[5,7,1,8],squar:7,lib:2,switch_bodi:1,or_expr:1,violat:5,note:[6,7,1,12],mix:5,maintain:5,build:[7,3,8],which:[1,3,5,6,7,8,10],attr_spec:1,map_typ:1,even:[5,12],unless:7,distribut:11,"enum":[5,1],normal:[5,7],park:4,c99:[0,7,2],object:[11,1,8],what:10,paid:3,most:5,abcd:5,regular:5,artifact:[6,2,8],addtion:7,"class":[6,7,8],appear:[1,12],give:10,ann_appl_dcl:1,adopt:11,request:11,doe:[5,7,1,12,8],declar:1,place:8,enclos:6,component_bodi:1,inout:1,dllexport:7,set:[5,9,7],show:[5,6,8,10],text:[7,11],typeprefix:1,syntax:[5,12],value_inheritance_spec:1,init_param_attribut:1,environ:[9,7],penalti:5,access:7,onli:[2,5,6,7,10,8,12],exactli:5,locat:[9,7],emits_dcl:1,copyright:4,interface_dcl:1,activ:7,should:[5,8],busi:4,cpp:[7,12],iec:[7,11,8],local:[1,12],explicitli:[5,7],signed_longlong_int:1,becaus:[5,8],nativ:1,increas:5,union_typ:1,enum_typ:1,ospl_tmpl_path:7,complex_declar:1,enabl:[5,7,3,8],integr:[0,7,2],contain:[4,5,6,7,8,10],where:[5,6,7,2,10],summari:10,fieldnam:5,altern:[7,12],legaci:5,factory_dcl:1,isoc:[0,7,2],see:[5,7,2,8],integer_liter:1,result:5,reserv:[7,4],concern:5,case_label:1,wire:5,extend:12,correctli:9,simple_declar:1,shift_expr:1,struct:[5,1,12,3],unary_oper:1,dll:[7,2],written:5,"0ng":4,between:[6,7,2,12],"import":[7,1],inclus:3,attribut:[1,12],my_integ:12,signatur:7,accord:[6,2,8],omg:[11,2,6,8,1,12],kei:0,numer:1,parameter_dcl:1,subject:4,readonly_attr_declar:1,rostand:4,extens:[0,11,10],time_ttim:3,xor_expr:1,addit:[7,8],signed_int:1,op_attribut:1,provides_dcl:1,string_liter:1,howev:[5,7,3,8],hint:10,equal:[7,8],against:8,interface_nam:1,etc:[1,3],audienc:0,context:[6,1,2,8],logic:5,improv:7,event_forward_dcl:1,whole:[5,4],bitset:12,pre:[7,2,3],simpli:[5,7],within:[5,6,7,2],overview:[0,8],address:5,period:7,except:[7,1,8],arbitrarili:1,header:[5,7],home_bodi:1,path:[7,2,3],respect:2,assum:6,liabil:4,java:[0,7,11,2,3],union:[5,1],trademark:4,due:5,been:12,compon:1,much:8,treat:5,subscrib:5,get_excep_expr:1,quickli:10,wide_char_typ:1,dcpsisocpp:2,unsigned_int:1,wide_character_liter:1,ani:[5,7,1,12,3],const_typ:1,togeth:8,input:[6,7,8],ospl_idl_compil:3,those:[5,8],"case":[5,6,7,1,2],home_export:1,multi:7,look:7,foospldcp:8,servic:11,defin:[0,7,1,3],"while":[6,2],match:7,shall:12,error:7,event_head:1,manner:5,gateshead:4,file:[6,7,3,8],value_forward_dcl:1,readm:7,typesupport:[5,6,8],itself:[12,8],value_box_dcl:1,ascii:1,struct_head:1,time_t:[6,3],develop:10,perform:[5,7,8],alphabet:1,make:7,psm:[7,11],except_dcl:1,param_dcl:1,member:[5,1,12],template_type_spec:1,compat:8,ifndef:3,document:[10,11,4],scoped_nam:1,set_excep_expr:1,http:4,nest:12,upon:8,effect:5,capabl:12,rais:1,user:[7,12],extern:7,value_el:1,op_dcl:1,typic:5,expand:8,built:7,param_attribut:1,equival:12,scenario:5,onewai:1,macro:[7,3],thu:5,string_typ:1,interface_head:1,parenthes:12,fixed_pt_typ:1,interface_inheritance_spec:1,without:[5,7,8,3,4],thi:[2,3,4,5,6,7,8,10,12],endif:[7,3],jean:4,woburn:4,dimension:5,ubuntu:10,dcpscj:2,ann_head:1,foodcp:8,identifi:[5,7,1,10],foosacdcp:8,less:5,fixed_array_s:1,ldl:[6,2],supported_interface_spec:1,select:[6,7,12],ifdef:[7,1],const_exp:1,yet:12,languag:[7,11],web:4,signific:[1,10],also:[1,2,3,5,6,7,8,12],foodcps_impl:8,identif:5,add:5,other:[5,6,7,12,3],bibliographi:[2,10],guidelin:10,els:7,formal:11,dds_dcp:3,finder:1,take:1,real:11,applic:[2,3,5,6,7,8,10,12],jacorb:8,ospl_hom:[9,3],read:5,openfus:8,pascalcas:7,wstring:1,magnifi:8,apart:[6,2],like:[1,2,5,7,8,12],specif:[1,2,5,6,7,8,10,11,12],deprec:7,corpor:4,manual:8,resolv:8,any_typ:1,positive_int_const:1,vortex:[1,2,3,5,6,7,8,9,10,12],"boolean":[5,1],necessari:8,either:5,output:[7,1],architectur:11,manag:[11,1],cohabit:[7,12,8],www:4,right:4,old:7,acknowledg:4,dllimport:7,linux:10,some:[5,8],intern:5,enumer:1,"export":[7,1],home:1,librari:[8,2,10],mult_expr:1,both:12,lead:[5,7],though:12,octet:[5,1],datawrit:[5,6,8],substitut:7,type_spec:1,larg:5,iso:[7,11,8],slash:12,value_base_typ:1,condit:3,foo:[7,8],reproduc:4,context_expr:1,plu:8,run:[9,7,10],bold:1,slight:5,upperboundon:8,usag:[5,7],broker:11,rue:4,signed_long_int:1,step:0,state_memb:1,promot:5,although:5,fixed_pt_liter:1,appli:[12,10],dcp:[6,2,8],stage:8,faith:4,about:[0,7,8],jar:2,would:5,element_spec:1,octet_typ:1,commun:8,plai:6,page:[0,7],floating_pt_typ:1,addition:[6,8],idl:[7,2,3],attr_raises_expr:1,isocpp2:[7,2,12],type_id_dcl:1,disabl:7,wide_string_typ:1,subset:5,own:8,opensplic:[7,11,3,4],unary_expr:1,"float":[5,1],bound:[0,7],automat:7,appropri:8,isocpp:[7,2,12],value_nam:1,home_head:1,ensur:5,chang:[8,4],eventtyp:1,storag:5,your:8,sequence_typ:1,accordingli:5,processor:[7,2,3],wai:[5,6,2],getrais:1,support:[0,7,1,2,3],transform:5,"long":[5,1,12],custom:[7,1],avail:[6,7,10,8,4],char_typ:1,interfac:[1,5,6,7,8,12],includ:[1,3,7,10,8,12],replac:7,ann_dcl:1,icon:10,object_typ:1,"function":[6,7,8],verbatim:12,offer:7,publishes_dcl:1,primary_key_spec:1,link:[7,8],translat:7,inlin:5,"true":1,info:4,notat:12,made:4,possibl:5,"default":[5,7,1],maximum:5,below:[5,7,2,10],limit:[5,4],uses_dcl:1,highlight:1,similar:[1,8],emit:1,dds_open:2,model:[5,7],featur:[5,7],unsigned_long_int:1,creat:[7,10],certain:5,"abstract":1,repres:12,dcpssac:2,exist:12,component_forward_dcl:1,ann_inheritance_spec:1,dcpssaj:2,face:7,fill:5,assembl:2,again:5,readonli:1,sourc:8,simular:8,index:5,hpp:7,when:[5,7,12,3,8],detail:[7,8,12,10],prepend:[7,1],field:5,bracket:7,role:[6,8],futur:12,you:[5,7],runtim:[12,3],poor:5,dcpsc99:2,intend:0,value_head:1,sequenc:[7,1],introduc:5,ansi:1,stac:5,consid:5,boolean_liter:1,component_inheritance_spec:1,ospl_orb_path:7,reduc:5,typeid:1,attr_declar:1,longer:5,directori:[9,7],descript:[8,10],rule:5,discrimin:5,ignor:[5,7,1],fact:5,time:[5,11],far:5,escap:[7,1],unsigned_longlong_int:1,switch_type_spec:1},objtypes:{},objnames:{},filenames:["index","grammar","ddsmodes","ddsdatatypes","contacts","keys","overview","commandline","modeslanguages","prerequisites","preface","bibliography","topictypes"],titles:["The IDL PreProcessor Guide","6. IDL Pre-processor Grammar","5. OpenSplice Modes and Languages","10. Built-in DDS data types","12. Contacts &amp; Notices","7. Keys","2. Overview","4. Command Line Options","8. Modes, Languages and Processing steps","3. Prerequisites","1. Preface","11. References","9. Extensible and Dynamic Topic Types for DDS annotation support"],objects:{},titleterms:{pre:1,opensplic:2,process:8,overview:6,arrai:5,bound:5,indic:0,mode:[2,8],topic:12,tabl:0,guid:[0,10],dynam:12,option:7,java:8,built:3,convent:10,data:3,support:[5,12],idl:[0,1,10],languag:[2,8],command:7,type:[5,12,3],refer:11,isoc:8,intend:10,string:5,kei:5,c99:8,notic:4,standalon:8,step:8,preprocessor:[0,10],prerequisit:9,line:7,orb:8,introduct:6,prefac:10,about:10,grammar:1,extens:12,annot:12,charact:5,defin:5,audienc:10,contact:4,organis:10,integr:8,processor:1}})