-ν
_Τj<c       s3    d  Z  3 5 d k l Z l Z l Z 6 d k l Z l Z l Z l	 Z	 7 d k
 l Z 9 d k Z ; e Z = d   Z C d   Z H d   Z M d   Z Q d	   Z U d
   Z [ d   Z ` d   Z j d   Z s d   Z w d   Z { d   Z  d   Z  d   Z  d   Z  d   Z d S(   s&   Produce bounded string #ifdefs for .hh(   s   idlasts   idltypes   idlutil(   s   tyutils   utils   configs   types(   s   templateNc    s   = > |  t _  ? t Sd  S(   N(   s   streams   self(   s   stream(    (    s   ./cxx/header/tcstring.pys   __init__= s   c    sK   C D x> |  i   DD ]- } E t i |  o F | i t  n q Wd  S(   N(   s   nodes   declarationss   ns   configs   shouldGenerateCodeForDecls   accepts   self(   s   nodes   n(    (    s   ./cxx/header/tcstring.pys   visitASTC s    	c    s4   H I x' |  i   DI ] } J | i t  q Wd  S(   N(   s   nodes   definitionss   ns   accepts   self(   s   nodes   n(    (    s   ./cxx/header/tcstring.pys   visitModuleH s    	c    s4   M N x' |  i   DN ] } O | i t  q Wd  S(   N(   s   nodes   memberss   ns   accepts   self(   s   nodes   n(    (    s   ./cxx/header/tcstring.pys   visitStructM s    	c    s
   Q R d  S(   N(    (   s   node(    (    s   ./cxx/header/tcstring.pys
   visitUnionQ s   c    sP   U V |  i   d j o W d  Sn X t i t i Y d t |  i    d  S(   Ni    s   n(   s   types   bounds   streams   outs   templates   tcstrings   str(   s   type(    (    s   ./cxx/header/tcstring.pys   visitStringTypeU s   c    sI   [ \ t  i |  i    } ] | i   o ^ | i   i t  n d  S(   N(   s   typess   Types   nodes   attrTypes   strings   types   accepts   self(   s   nodes   attrType(    (    s   ./cxx/header/tcstring.pys   visitAttribute[ s   c    s¨   ` a t  i |  i    } b | i   o c | i   i t  n e xY |  i   De ]H } f t  i | i
    } g | i   o h | i   i t  n qU Wd  S(   N(   s   typess   Types   nodes
   returnTypes   strings   types   accepts   selfs
   parameterss   ps	   paramType(   s   nodes   ps
   returnTypes	   paramType(    (    s   ./cxx/header/tcstring.pys   visitOperation` s    	c    sa   j k x' |  i   Dk ] } l | i t  q Wn x' |  i   Dn ] } o | i t  q@ Wd  S(   N(   s   nodes   declarationss   ns   accepts   selfs	   callabless   c(   s   nodes   cs   n(    (    s   ./cxx/header/tcstring.pys   visitInterfacej s    	 	c    s4   s t x' |  i   Dt ] } u | i t  q Wd  S(   N(   s   nodes   memberss   ns   accepts   self(   s   nodes   n(    (    s   ./cxx/header/tcstring.pys   visitExceptions s    	c    s7   w x |  i   o  y |  i   i   i t  n d  S(   N(   s   nodes
   constrTypes
   memberTypes   decls   accepts   self(   s   node(    (    s   ./cxx/header/tcstring.pys   visitMemberw s   c    s
   { | d  S(   N(    (   s   node(    (    s   ./cxx/header/tcstring.pys	   visitEnum{ s   c    s
     d  S(   N(    (   s   node(    (    s   ./cxx/header/tcstring.pys   visitTypedef s   c    s
     d  S(   N(    (   s   node(    (    s   ./cxx/header/tcstring.pys   visitForward s   c    s
     d  S(   N(    (   s   node(    (    s   ./cxx/header/tcstring.pys
   visitConst s   c    s
     d  S(   N(    (   s   node(    (    s   ./cxx/header/tcstring.pys   visitDeclarator s   (   s   __doc__s   omniidls   idlasts   idltypes   idlutils   omniidl_be.cxxs   tyutils   utils   configs   typess   omniidl_be.cxx.headers   templates   tcstrings   selfs   __init__s   visitASTs   visitModules   visitStructs
   visitUnions   visitStringTypes   visitAttributes   visitOperations   visitInterfaces   visitExceptions   visitMembers	   visitEnums   visitTypedefs   visitForwards
   visitConsts   visitDeclarator(   s   visitDeclarators
   visitUnions   visitStringTypes   visitOperations   visitMembers   visitForwards   visitInterfaces
   visitConsts   visitAttributes   idlutils   idlasts   idltypes   utils   visitExceptions   visitModules   selfs   visitASTs   visitStructs   __init__s   typess   templates   tcstrings   visitTypedefs   tyutils   configs	   visitEnum(    (    s   ./cxx/header/tcstring.pys   ?3 s*   "	
	