1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // This file has been auto-generated by {{code_generator}}. DO NOT MODIFY!
7 #ifndef {{cpp_class}}_h
8 #define {{cpp_class}}_h
10 {% for filename in header_includes %}
11 #include "{{filename}}"
16 class {{cpp_class}} final {
17 ALLOW_ONLY_INLINE_ALLOCATION();
21 {% for member in members %}
22 bool {{member.has_method_name}}() const { return {{member.has_method_expression}}; }
23 {{member.rvalue_cpp_type}} {{member.cpp_name}}() const { return {{member.getter_expression}}; }
24 void {{member.setter_name}}({{member.rvalue_cpp_type}} value) { m_{{member.cpp_name}} = value; }
30 {% for member in members %}
31 {{member.member_cpp_type}} m_{{member.cpp_name}};
34 friend class V8{{cpp_class}};
39 #endif // {{cpp_class}}_h