class BlockFieldFlags

Declaration

class BlockFieldFlags { /* full declaration omitted */ };

Declared at: clang/lib/CodeGen/CGBlocks.h:102

Member Variables

private uint32_t flags

Method Overview

Methods

BlockFieldFlags(uint32_t flags)

Declared at: clang/lib/CodeGen/CGBlocks.h:105

Parameters

uint32_t flags

BlockFieldFlags()

Declared at: clang/lib/CodeGen/CGBlocks.h:107

BlockFieldFlags(
    clang::CodeGen::BlockFieldFlag_t flag)

Declared at: clang/lib/CodeGen/CGBlocks.h:108

Parameters

clang::CodeGen::BlockFieldFlag_t flag

bool empty() const

Declared at: clang/lib/CodeGen/CGBlocks.h:111

uint32_t getBitMask() const

Declared at: clang/lib/CodeGen/CGBlocks.h:110

bool isSpecialPointer() const

Description

Answers whether the flags indicate that this field is an object or block pointer that requires _Block_object_assign/dispose.

Declared at: clang/lib/CodeGen/CGBlocks.h:115