IDAPython 9.0
Loading...
Searching...
No Matches
funcarg_t Class Reference

Proxy of C++ funcarg_t class.

Inheritance diagram for funcarg_t:

Public Member Functions

"bool" __eq__ (self, "funcarg_t" r)
 eq(self, r) -> bool
 
"bool" __ne__ (self, "funcarg_t" r)
 ne(self, r) -> bool
 
 __init__ (self, *args)
 Create a function argument, with the specified name and type.
 

Static Public Attributes

str argloc = property(_ida_typeinf.funcarg_t_argloc_get, _ida_typeinf.funcarg_t_argloc_set, doc=)
 
str name = property(_ida_typeinf.funcarg_t_name_get, _ida_typeinf.funcarg_t_name_set, doc=)
 
str cmt = property(_ida_typeinf.funcarg_t_cmt_get, _ida_typeinf.funcarg_t_cmt_set, doc=)
 
str type = property(_ida_typeinf.funcarg_t_type_get, _ida_typeinf.funcarg_t_type_set, doc=)
 
str flags = property(_ida_typeinf.funcarg_t_flags_get, _ida_typeinf.funcarg_t_flags_set, doc=)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

The 'type' descriptor, can be one of:

  • type_t: if the type is simple (integral/floating/bool). E.g., BTF_INT
  • tinfo_t: can handle more complex types (structures, pointers, arrays, ...)
  • str: a C type declaration

If an input argument is incorrect, the constructor may raise an exception

Parameters
namea valid argument name. May not be empty.
typethe member type
arglocthe argument location. Can be empty.

Member Function Documentation

◆ __eq__()

"bool" __eq__ ( self,
"funcarg_t" r )
Parameters
rfuncarg_t const &

◆ __ne__()

"bool" __ne__ ( self,
"funcarg_t" r )
Parameters
rfuncarg_t const &

Member Data Documentation

◆ argloc

str argloc = property(_ida_typeinf.funcarg_t_argloc_get, _ida_typeinf.funcarg_t_argloc_set, doc=)
static

◆ cmt

str cmt = property(_ida_typeinf.funcarg_t_cmt_get, _ida_typeinf.funcarg_t_cmt_set, doc=)
static

◆ flags

str flags = property(_ida_typeinf.funcarg_t_flags_get, _ida_typeinf.funcarg_t_flags_set, doc=)
static

◆ name

str name = property(_ida_typeinf.funcarg_t_name_get, _ida_typeinf.funcarg_t_name_set, doc=)
static

◆ type

str type = property(_ida_typeinf.funcarg_t_type_get, _ida_typeinf.funcarg_t_type_set, doc=)
static

Property Documentation

◆ thisown

thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

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