| 
       
     | 
        name = None 
      The name of this member variable.
     | 
  
    | 
       
     | 
        type_ = None 
      The type of this member variable (type is str for forward
declarations, and resolved to BasicBase or
StructBase later).
     | 
  
    | 
       
     | 
        default = None 
      The default value of this member variable.
     | 
  
    | 
       
     | 
        template = None 
      The template type of this member variable (initially str,
resolved to BasicBase or StructBase at the end
of the xml parsing), and if there is no template type, then this
variable will equal type(None).
     | 
  
    | 
       
     | 
        arg = None 
      The argument of this member variable.
     | 
  
    | 
       
     | 
        arr1 = None 
      The first array size of this member variable, as
Expression or type(None).
     | 
  
    | 
       
     | 
        arr2 = None 
      The second array size of this member variable, as
Expression or type(None).
     | 
  
    | 
       
     | 
        cond = None 
      The condition of this member variable, as
Expression or type(None).
     | 
  
    | 
       
     | 
        ver1 = None 
      The first version this member exists, as int, and None if
there is no lower limit.
     | 
  
    | 
       
     | 
        ver2 = None 
      The last version this member exists, as int, and None if
there is no upper limit.
     | 
  
    | 
       
     | 
        userver = None 
      The user version this member exists, as int, and None if
it exists for all user versions.
     | 
  
    | 
       
     | 
        is_abstract = False 
      Whether the attribute is abstract or not (read and written).
     |