ROSE 0.11.145.192
sageRti.h
1#ifndef ROSE_sageRti_H
2#define ROSE_sageRti_H
3
4#include <string>
5#include <vector>
6
7// MS 2002: global type
16 {
17 // DQ (12/31/2005): Note that we can't use "using namespace std;"
18 // to simplify this code, or so it seems.
19 public:
20 // The first two of these fields are constants, and so this avoids the constructor
21 const char* type;
22 const char* name;
23 std::string value;
24
25 RTIMemberData(): type(nullptr), name(nullptr), value() {}
26
27 RTIMemberData(const char* type0, const char* name0, const std::string& value0)
28 : type(type0), name(name0), value(value0)
29 {}
30 };
31
32typedef std::vector<RTIMemberData> RTIReturnType;
33
34#endif
Access to C++ Run Time Information (RTI)
Definition sageRti.h:16