# 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()