1// This file is generated by Forward_h.template. 2 3// Copyright 2016 The Chromium Authors. All rights reserved. 4// Use of this source code is governed by a BSD-style license that can be 5// found in the LICENSE file. 6 7#ifndef {{"_".join(config.protocol.namespace)}}_Forward_h 8#define {{"_".join(config.protocol.namespace)}}_Forward_h 9 10{% if config.lib.export_header %} 11#include {{format_include(config.lib.export_header)}} 12{% endif %} 13#include {{format_include(config.lib.string_header)}} 14 15#include <cstddef> 16#include <memory> 17#include <vector> 18#include <unordered_map> 19#include <unordered_set> 20 21{% for namespace in config.protocol.namespace %} 22namespace {{namespace}} { 23{% endfor %} 24 25template<typename T> class Array; 26class DictionaryValue; 27class DispatchResponse; 28class ErrorSupport; 29class FundamentalValue; 30class ListValue; 31template<typename T> class Maybe; 32class Object; 33using Response = DispatchResponse; 34class SerializedValue; 35class StringValue; 36class UberDispatcher; 37class Value; 38 39{% for namespace in config.protocol.namespace %} 40} // namespace {{namespace}} 41{% endfor %} 42 43#endif // !defined({{"_".join(config.protocol.namespace)}}_Forward_h) 44