All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Syntax.h File Reference
+ Include dependency graph for Syntax.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  Syntax
class  TypeSyntax
class  ScalarTypeSyntax
 Specialization of TypeSyntax for scalar types. More...
class  StringTypeSyntax
 Specialization of TypeSyntax for string types. More...
class  AggregateTypeSyntax
 Specialization of TypeSyntax for aggregate types. More...


using SyntaxPtr = shared_ptr< Syntax >
 Shared pointer to a Syntax. More...
using ConstSyntaxPtr = shared_ptr< const Syntax >
 Shared pointer to a constant Syntax. More...
using TypeSyntaxPtr = shared_ptr< TypeSyntax >
 Shared pointer to a TypeSyntax. More...
using IdentifierMap = std::unordered_map< string, size_t >

Detailed Description

Base class for syntax handling for shader generators

Definition in file Syntax.h.

Typedef Documentation

using ConstSyntaxPtr = shared_ptr<const Syntax>

Shared pointer to a constant Syntax.

Definition at line 28 of file Syntax.h.

using IdentifierMap = std::unordered_map<string, size_t>

Map holding identifier names and a counter for creating unique names from them.

Definition at line 34 of file Syntax.h.

using SyntaxPtr = shared_ptr<Syntax>

Shared pointer to a Syntax.

Definition at line 26 of file Syntax.h.

using TypeSyntaxPtr = shared_ptr<TypeSyntax>

Shared pointer to a TypeSyntax.

Definition at line 30 of file Syntax.h.