blob: 512b998ef8170458ff6e03d2c618099634034c0e (
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
// This file may be included by header files to forward declare common
// public types. The intent here is that .CPP files should need to
// include fewer header files.
#define FWD_DECL(x) \
class x; \
typedef DPTR(x) PTR_##x;
// rtu
FWD_DECL(AllocHeap)
FWD_DECL(CObjectHeader)
FWD_DECL(CLREventStatic)
FWD_DECL(CrstHolder)
FWD_DECL(CrstStatic)
FWD_DECL(EEMethodInfo)
FWD_DECL(EECodeManager)
FWD_DECL(EEThreadId)
FWD_DECL(MethodInfo)
FWD_DECL(Module)
FWD_DECL(Object)
FWD_DECL(OBJECTHANDLEHolder)
FWD_DECL(PageEntry)
FWD_DECL(PAL_EnterHolder)
FWD_DECL(PAL_LeaveHolder)
FWD_DECL(SpinLock)
FWD_DECL(RCOBJECTHANDLEHolder)
FWD_DECL(RedhawkGCInterface)
FWD_DECL(RtuObjectRef)
FWD_DECL(RuntimeInstance)
FWD_DECL(SectionMethodList)
FWD_DECL(StackFrameIterator)
FWD_DECL(SyncClean)
FWD_DECL(SyncState)
FWD_DECL(Thread)
FWD_DECL(ThreadStore)
#ifdef FEATURE_RWX_MEMORY
namespace rh {
namespace util {
FWD_DECL(MemRange)
FWD_DECL(MemAccessMgr)
FWD_DECL(WriteAccessHolder)
}
}
#endif // FEATURE_RWX_MEMORY
// inc
FWD_DECL(EEInterfaceInfo)
FWD_DECL(EEType)
|