clang 23.0.0git
clang::CodeGen::CGObjCMacConstantLiteralUtil::NSDictionaryBuilder Class Reference

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGObjCMacConstantLiteralUtil.h"

Public Types

enum class  Options : uint64_t { Sorted = 1 }

Public Member Functions

 NSDictionaryBuilder (const ObjCDictionaryLiteral *E, ArrayRef< std::pair< llvm::Constant *, llvm::Constant * > > KeysAndObjects, const Options O=Options::Sorted)
SmallVectorImpl< std::pair< llvm::Constant *, llvm::Constant * > > & getElements ()
Options getOptions () const
uint64_t getNumElements () const

Detailed Description

Definition at line 101 of file CGObjCMacConstantLiteralUtil.h.

Member Enumeration Documentation

◆ Options

Enumerator
Sorted 

Definition at line 106 of file CGObjCMacConstantLiteralUtil.h.

Constructor & Destructor Documentation

◆ NSDictionaryBuilder()

clang::CodeGen::CGObjCMacConstantLiteralUtil::NSDictionaryBuilder::NSDictionaryBuilder ( const ObjCDictionaryLiteral * E,
ArrayRef< std::pair< llvm::Constant *, llvm::Constant * > > KeysAndObjects,
const Options O = Options::Sorted )
inline

Definition at line 108 of file CGObjCMacConstantLiteralUtil.h.

References Sorted.

Member Function Documentation

◆ getElements()

SmallVectorImpl< std::pair< llvm::Constant *, llvm::Constant * > > & clang::CodeGen::CGObjCMacConstantLiteralUtil::NSDictionaryBuilder::getElements ( )
inline

Definition at line 152 of file CGObjCMacConstantLiteralUtil.h.

◆ getNumElements()

uint64_t clang::CodeGen::CGObjCMacConstantLiteralUtil::NSDictionaryBuilder::getNumElements ( ) const
inline

Definition at line 158 of file CGObjCMacConstantLiteralUtil.h.

◆ getOptions()

Options clang::CodeGen::CGObjCMacConstantLiteralUtil::NSDictionaryBuilder::getOptions ( ) const
inline

Definition at line 156 of file CGObjCMacConstantLiteralUtil.h.


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