typedef std::vector<UInt32>::const_iterator CodeIterator;
std::map<unsigned, std::string> names;
typedef std::vector<UInt32>::const_iterator CodeIterator;
std::map<unsigned, std::string> names;
std::map<unsigned, TypeInfo> types;
std::map<unsigned, EntryPoint> entry_points;
std::map<unsigned, Structure> structs;
std::map<unsigned, Variable> variables;
std::map<unsigned, TypeInfo> types;
std::map<unsigned, EntryPoint> entry_points;
std::map<unsigned, Structure> structs;
std::map<unsigned, Variable> variables;
void reflect_struct_type(CodeIterator);
void reflect_pointer_type(CodeIterator);
void reflect_constant(CodeIterator);
void reflect_struct_type(CodeIterator);
void reflect_pointer_type(CodeIterator);
void reflect_constant(CodeIterator);
void reflect_variable(CodeIterator);
void reflect_decorate(CodeIterator);
void reflect_member_decorate(CodeIterator);
void reflect_variable(CodeIterator);
void reflect_decorate(CodeIterator);
void reflect_member_decorate(CodeIterator);
std::vector<EntryPoint> entry_points;
std::vector<Structure> structs;
std::vector<Variable> variables;
std::vector<EntryPoint> entry_points;
std::vector<Structure> structs;
std::vector<Variable> variables;
public:
const std::vector<UInt32> &get_code() const { return code; }
const std::vector<EntryPoint> &get_entry_points() const { return entry_points; }
const std::vector<Variable> &get_variables() const { return variables; }
public:
const std::vector<UInt32> &get_code() const { return code; }
const std::vector<EntryPoint> &get_entry_points() const { return entry_points; }
const std::vector<Variable> &get_variables() const { return variables; }