ROSE 0.11.145.141
Rose/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
8namespace Rose {
9namespace BinaryAnalysis {
10namespace Concolic {
11namespace I386Linux {
12
13class Architecture;
14using ArchitecturePtr = Sawyer::SharedPointer<Architecture>;
15
16class ExitStatusExecutor;
17using ExitStatusExecutorPtr = Sawyer::SharedPointer<ExitStatusExecutor>;
18
19class ExitStatusManager;
20using ExitStatusManagerPtr = Sawyer::SharedPointer<ExitStatusManager>;
21
22class ExitStatusResult;
23using ExitStatusResultPtr = Sawyer::SharedPointer<ExitStatusResult>;
24
25class TracingExecutor;
26using TracingExecutorPtr = Sawyer::SharedPointer<TracingExecutor>;
27
28class TracingResult;
29using TracingResultPtr = Sawyer::SharedPointer<TracingResult>;
30
31} // namespace
32} // namespace
33} // namespace
34} // namespace
35
36#endif
37#endif
Reference-counting intrusive smart pointer.
The ROSE library.
const char * Architecture(int64_t)
Convert Rose::BinaryAnalysis::Disassembler::Mips::Decoder::Architecture enum constant to a string.