ROSE  0.11.145.0
BinaryAnalysis/Concolic/I386Linux/BasicTypes.h
1 #ifndef ROSE_BinaryAnalysis_Concolic_I386Linux_BasicTypes_H
2 #define ROSE_BinaryAnalysis_Concolic_I386Linux_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 I386Linux {
12 
13 class Architecture;
14 using ArchitecturePtr = Sawyer::SharedPointer<Architecture>;
15 
16 class ExitStatusExecutor;
17 using ExitStatusExecutorPtr = Sawyer::SharedPointer<ExitStatusExecutor>;
18 
19 class ExitStatusManager;
20 using ExitStatusManagerPtr = Sawyer::SharedPointer<ExitStatusManager>;
21 
22 class ExitStatusResult;
23 using ExitStatusResultPtr = Sawyer::SharedPointer<ExitStatusResult>;
24 
25 class TracingExecutor;
26 using TracingExecutorPtr = Sawyer::SharedPointer<TracingExecutor>;
27 
28 class TracingResult;
29 using TracingResultPtr = Sawyer::SharedPointer<TracingResult>;
30 
31 } // namespace
32 } // namespace
33 } // namespace
34 } // namespace
35 
36 #endif
37 #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...