blob: d3a444a1db9a392b05f0dfa31dd315116e0331c9 [file] [log] [blame]
{{/*
// Copyright 2021 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
*/}}
{{- define "Filename:CommonTypesHeader" -}}
fidl/{{ .LibraryDots }}/cpp/common_types.h
{{- end }}
{{- define "File:CommonTypesHeader" -}}
{{- UseUnified -}}
// WARNING: This file is machine generated by fidlgen.
#pragma once
#include <cinttypes>
#include <lib/stdcompat/optional.h>
#include <lib/fidl/llcpp/internal/display_error.h>
#include <lib/fidl/llcpp/traits.h>
{{ range .Dependencies -}}
#include <{{ . | Filename "CommonTypesHeader" }}>
{{ end -}}
{{ range .Bits }}{{ template "Bits:CommonTypesHeader" . }}{{ end }}
{{ range .Enums }}{{ template "Enum:CommonTypesHeader" . }}{{ end }}
{{ EnsureNamespace "fidl" }}
{{ range .Bits }}{{ template "Bits:Traits:CommonTypesHeader" . }}{{ end }}
{{ range .Enums }}{{ template "Enum:Traits:CommonTypesHeader" . }}{{ end }}
{{ EndOfFile }}
{{ end }}