{{! Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. See https://llvm.org/LICENSE.txt for license information. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception This file defines the template for classes/struct }} {{Name}} {{#Stylesheets}} {{/Stylesheets}} {{#Scripts}} {{/Scripts}} {{! Highlight.js dependency for syntax highlighting }}

{{RecordType}} {{Name}}

{{#RecordComments}}
{{>Comments}}
{{/RecordComments}}
{{#PublicMembers}}

Public Members

{{#Obj}}
{{Type}} {{Name}}
                        
{{#MemberComments}}
{{>Comments}}
{{/MemberComments}}
{{/Obj}}
{{/PublicMembers}} {{#ProtectedMembers}}

Protected Members

{{#Obj}}
{{Type}} {{Name}}
                        
{{#MemberComments}}
{{>Comments}}
{{/MemberComments}}
{{/Obj}}
{{/ProtectedMembers}} {{#PublicFunction}}

Public Methods

{{#Obj}} {{>FunctionPartial}} {{/Obj}}
{{/PublicFunction}} {{#ProtectedFunction}}

Protected Methods

{{#Obj}} {{>FunctionPartial}} {{/Obj}}
{{/ProtectedFunction}} {{#Enums}}

Enumerations

{{#Obj}} {{>EnumPartial}} {{/Obj}}
{{/Enums}} {{#Record}}

Inner Classes

{{/Record}} {{#Typedef}}

Enums

{{/Typedef}}