# pygccxml.declarations.type_visitor module

defines types visitor class interface

class `type_visitor_t`

  Bases: `object`

  types visitor interface

  All functions within this class should be redefined in derived classes.

  `visit_array`()
  `visit_bool`()
  `visit_char`()
  `visit_complex_double`()
  `visit_complex_float`()
  `visit_complex_long_double`()
  `visit_const`()
  `visit_declarated`()
  `visit_double`()
  `visit_elaborated`()
  `visit_ellipsis`()
  `visit_float`()
  `visit_free_function_type`()
  `visit_int`()
  `visit_int128`()
  `visit_jboolean`()
  `visit_jbyte`()
  `visit_jchar`()
  `visit_jdouble`()
  `visit_jfloat`()
  `visit_jint`()
  `visit_jlong`()
  `visit_jshort`()
  `visit_long_double`()
  `visit_long_int`()
  `visit_long_long_int`()
  `visit_long_long_unsigned_int`()
  `visit_long_unsigned_int`()
  `visit_member_function_type`()
  `visit_member_variable_type`()
  `visit_pointer`()
  `visit_reference`()
  `visit_restrict`()
  `visit_short_int`()
  `visit_short_unsigned_int`()
  `visit_signed_char`()
  `visit_uint128`()
  `visit_unsigned_char`()
  `visit_unsigned_int`()
  `visit_void`()
  `visit_volatile`()
  `visit_wchar`()