AERA
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
r_comp::Class Class Reference

Public Member Functions

 Class (ReturnType t=ANY)
 
 Class (r_code::Atom atom, std::string str_opcode, std::vector< StructureMember > r, ReturnType t=ANY)
 
bool is_pattern (Metadata *metadata) const
 
bool is_fact (Metadata *metadata) const
 
bool get_member_index (Metadata *metadata, std::string &name, uint16 &index, Class *&p) const
 
std::string get_member_name (uint32 index)
 
ReturnType get_member_type (const uint16 index)
 
Classget_member_class (Metadata *metadata, const std::string &name)
 
void write (word32 *storage)
 
void read (word32 *storage)
 
uint32 get_size ()
 

Public Attributes

r_code::Atom atom_
 
std::string str_opcode
 
std::vector< StructureMemberthings_to_read
 
ReturnType type
 
StructureMember::Iteration use_as
 

Static Public Attributes

static const char * Expression = "xpr"
 
static const char * Type = "type"
 

Detailed Description

Definition at line 96 of file class.h.


The documentation for this class was generated from the following files: