LLDB mainline
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
lldb_private::CTFFunction Struct Reference

#include <CTFTypes.h>

Inheritance diagram for lldb_private::CTFFunction:
Inheritance graph
[legend]

Public Member Functions

 CTFFunction (lldb::user_id_t uid, llvm::StringRef name, uint32_t nargs, uint32_t return_type, std::vector< uint32_t > args, bool variadic)
 
- Public Member Functions inherited from lldb_private::CTFType
 CTFType (Kind kind, lldb::user_id_t uid, llvm::StringRef name)
 

Static Public Member Functions

static bool classof (const CTFType *T)
 

Public Attributes

uint32_t nargs
 
uint32_t return_type
 
std::vector< uint32_t > args
 
bool variadic = false
 
- Public Attributes inherited from lldb_private::CTFType
Kind kind
 
lldb::user_id_t uid
 
llvm::StringRef name
 

Additional Inherited Members

- Public Types inherited from lldb_private::CTFType
enum  Kind : uint32_t {
  eUnknown = 0 , eInteger = 1 , eFloat = 2 , ePointer = 3 ,
  eArray = 4 , eFunction = 5 , eStruct = 6 , eUnion = 7 ,
  eEnum = 8 , eForward = 9 , eTypedef = 10 , eVolatile = 11 ,
  eConst = 12 , eRestrict = 13 , eSlice = 14
}
 

Detailed Description

Definition at line 138 of file CTFTypes.h.

Constructor & Destructor Documentation

◆ CTFFunction()

lldb_private::CTFFunction::CTFFunction ( lldb::user_id_t  uid,
llvm::StringRef  name,
uint32_t  nargs,
uint32_t  return_type,
std::vector< uint32_t >  args,
bool  variadic 
)
inline

Definition at line 139 of file CTFTypes.h.

Member Function Documentation

◆ classof()

static bool lldb_private::CTFFunction::classof ( const CTFType T)
inlinestatic

Definition at line 144 of file CTFTypes.h.

References lldb_private::CTFType::eFunction, and lldb_private::CTFType::kind.

Member Data Documentation

◆ args

std::vector<uint32_t> lldb_private::CTFFunction::args

Definition at line 149 of file CTFTypes.h.

Referenced by lldb_private::SymbolFileCTF::CreateFunction().

◆ nargs

uint32_t lldb_private::CTFFunction::nargs

Definition at line 146 of file CTFTypes.h.

◆ return_type

uint32_t lldb_private::CTFFunction::return_type

Definition at line 147 of file CTFTypes.h.

Referenced by lldb_private::SymbolFileCTF::CreateFunction().

◆ variadic

bool lldb_private::CTFFunction::variadic = false

Definition at line 150 of file CTFTypes.h.

Referenced by lldb_private::SymbolFileCTF::CreateFunction().


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