LLDB mainline
lldb_private::CTFEnum Struct Reference

#include <CTFTypes.h>

Inheritance diagram for lldb_private::CTFEnum:
[legend]

Classes

struct  Value

Public Member Functions

 CTFEnum (lldb::user_id_t uid, llvm::StringRef name, uint32_t nelems, uint32_t size, std::vector< Value > values)
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 nelems
uint32_t size
std::vector< Valuevalues
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 117 of file CTFTypes.h.

Constructor & Destructor Documentation

◆ CTFEnum()

lldb_private::CTFEnum::CTFEnum ( lldb::user_id_t uid,
llvm::StringRef name,
uint32_t nelems,
uint32_t size,
std::vector< Value > values )
inline

Member Function Documentation

◆ classof()

bool lldb_private::CTFEnum::classof ( const CTFType * T)
inlinestatic

Definition at line 131 of file CTFTypes.h.

References lldb_private::CTFType::CTFType(), and lldb_private::CTFType::eEnum.

Member Data Documentation

◆ nelems

uint32_t lldb_private::CTFEnum::nelems

Definition at line 133 of file CTFTypes.h.

Referenced by CTFEnum().

◆ size

uint32_t lldb_private::CTFEnum::size

Definition at line 134 of file CTFTypes.h.

Referenced by lldb_private::SymbolFileCTF::CreateEnum(), and CTFEnum().

◆ values

std::vector<Value> lldb_private::CTFEnum::values

Definition at line 135 of file CTFTypes.h.

Referenced by lldb_private::SymbolFileCTF::CreateEnum(), and CTFEnum().


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