parameters: (ast: ast_pb2.AST,
                           include_paths: List[str])
return_statement: return result
docstring: Get cpp types that are imported from other header files.
docstring_summary: Get cpp types that are imported from other header files.
docstring_tokens: Get cpp types that are imported from other header files .
function: def get_cpp_import_types(ast: ast_pb2.AST,
                           include_paths: List[str]) -> Set[str]:
    """Get cpp types that are imported from other header files."""
    result = set()
    includes = set(ast.usertype_includes)
    for include in includes:
      if include.endswith('_clif.h'):
        clif_uses = _get_clif_uses(include, include_paths)
        for clif_use in clif_uses:
          result.add(clif_use.cpp_name)
    return result
function_tokens: def get_cpp_import_types ( ast : ast_pb2 . AST , include_paths : List [ str ] ) -> Set [ str ] : result = set ( ) includes = set ( ast . usertype_includes ) for include in includes : if include . endswith ( '_clif.h' ) : clif_uses = _get_clif_uses ( include , include_paths ) for clif_use in clif_uses : result . add ( clif_use . cpp_name ) return result