ROSE  0.11.145.0
BinaryAnalysis/Concolic/M68kSystem/BasicTypes.h
1 #ifndef ROSE_BinaryAnalysis_Concolic_M68kSystem_BasicTypes_H
2 #define ROSE_BinaryAnalysis_Concolic_M68kSystem_BasicTypes_H
3 #include <featureTests.h>
4 #ifdef ROSE_ENABLE_CONCOLIC_TESTING
5 
6 #include <Sawyer/SharedPointer.h>
7 
8 namespace Rose {
9 namespace BinaryAnalysis {
10 namespace Concolic {
11 namespace M68kSystem {
12 
13 class Architecture;
14 using ArchitecturePtr = Sawyer::SharedPointer<Architecture>;
15 
16 class TracingExecutor;
17 using TracingExecutorPtr = Sawyer::SharedPointer<TracingExecutor>;
18 
19 class TracingManager;
20 using TracingManagerPtr = Sawyer::SharedPointer<TracingManager>;
21 
22 class TracingResult;
23 using TracingResultPtr = Sawyer::SharedPointer<TracingResult>;
24 
25 } // namespace
26 } // namespace
27 } // namespace
28 } // namespace
29 
30 #endif
31 #endif
Main namespace for the ROSE library.
Reference-counting intrusive smart pointer.
Definition: SharedPointer.h:68
const char * Architecture(int64_t)
Convert Rose::BinaryAnalysis::Disassembler::Mips::Decoder::Architecture enum constant to a string...