summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-compiler-fwd.h
blob: 91f3e1236ba5d4a8ed8a05091c3cf703f9c5a1b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// slang-compiler-fwd.h
#pragma once

//
// This file provides forward declarations that are
// commonly used by the files that get included by
// as part of the umbrella header `slang-compiler.h`.
//

namespace Slang
{
class ASTBuilder;
class EndToEndCompileRequest;
class FrontEndCompileRequest;
struct IRModule;
class Linkage;
class Module;
struct ModuleChunk;
class ProgramLayout;
class Session;
class SharedASTBuilder;
struct SharedSemanticsContext;
class TargetProgram;
class TargetRequest;
class TranslationUnitRequest;
struct TypeCheckingCache;
class TypeLayout;

using LoadedModule = Module;

} // namespace Slang