PandA-2024.02
Public Member Functions | Data Fields
InterfaceInfer::interface_info Struct Reference

Public Member Functions

 interface_info (const std::string &_arg_id, const std::string &_interface_fname, bool fixed_size, FunctionArchitecture::parm_attrs &_parm_attrs, FunctionArchitecture::iface_attrs &_iface_attrs)
 
void update (const tree_nodeRef &tn, const std::string &_type_name, ParameterConstRef parameters)
 

Data Fields

bool _fixed_size
 
std::string name
 
const std::string arg_id
 
const std::string interface_fname
 
unsigned alignment
 
unsigned long long bitwidth
 
unsigned long long factor
 
datatype type
 
FunctionArchitecture::parm_attrsparm_attrs
 
FunctionArchitecture::iface_attrsiface_attrs
 

Detailed Description

Definition at line 100 of file InterfaceInfer.cpp.

Constructor & Destructor Documentation

◆ interface_info()

InterfaceInfer::interface_info::interface_info ( const std::string &  _arg_id,
const std::string &  _interface_fname,
bool  fixed_size,
FunctionArchitecture::parm_attrs _parm_attrs,
FunctionArchitecture::iface_attrs _iface_attrs 
)
inline

Definition at line 116 of file InterfaceInfer.cpp.

Member Function Documentation

◆ update()

void InterfaceInfer::interface_info::update ( const tree_nodeRef tn,
const std::string &  _type_name,
ParameterConstRef  parameters 
)
inline

Field Documentation

◆ _fixed_size

bool InterfaceInfer::interface_info::_fixed_size

Definition at line 102 of file InterfaceInfer.cpp.

◆ alignment

unsigned InterfaceInfer::interface_info::alignment

◆ arg_id

const std::string InterfaceInfer::interface_info::arg_id

◆ bitwidth

unsigned long long InterfaceInfer::interface_info::bitwidth

◆ factor

unsigned long long InterfaceInfer::interface_info::factor

Definition at line 110 of file InterfaceInfer.cpp.

Referenced by InterfaceInfer::Exec().

◆ iface_attrs

FunctionArchitecture::iface_attrs& InterfaceInfer::interface_info::iface_attrs

Definition at line 114 of file InterfaceInfer.cpp.

Referenced by InterfaceInfer::forwardInterface().

◆ interface_fname

const std::string InterfaceInfer::interface_info::interface_fname

Definition at line 107 of file InterfaceInfer.cpp.

Referenced by InterfaceInfer::ChasePointerInterfaceRecurse().

◆ name

std::string InterfaceInfer::interface_info::name

◆ parm_attrs

FunctionArchitecture::parm_attrs& InterfaceInfer::interface_info::parm_attrs

Definition at line 113 of file InterfaceInfer.cpp.

Referenced by InterfaceInfer::forwardInterface().

◆ type

datatype InterfaceInfer::interface_info::type

Definition at line 111 of file InterfaceInfer.cpp.

Referenced by InterfaceInfer::Exec().


The documentation for this struct was generated from the following file:

Generated on Mon Feb 12 2024 13:03:56 for PandA-2024.02 by doxygen 1.8.13