clang API Documentation

Public Member Functions | Friends
clang::CodeGen::BlockFieldFlags Class Reference

#include <CGBlocks.h>

List of all members.

Public Member Functions

 BlockFieldFlags ()
 BlockFieldFlags (BlockFieldFlag_t flag)
uint32_t getBitMask () const
bool empty () const
bool isSpecialPointer () const

Friends

BlockFieldFlags operator| (BlockFieldFlags l, BlockFieldFlags r)
BlockFieldFlagsoperator|= (BlockFieldFlags &l, BlockFieldFlags r)
bool operator& (BlockFieldFlags l, BlockFieldFlags r)

Detailed Description

Definition at line 113 of file CGBlocks.h.


Constructor & Destructor Documentation

clang::CodeGen::BlockFieldFlags::BlockFieldFlags ( ) [inline]

Definition at line 118 of file CGBlocks.h.

clang::CodeGen::BlockFieldFlags::BlockFieldFlags ( BlockFieldFlag_t  flag) [inline]

Definition at line 119 of file CGBlocks.h.


Member Function Documentation

Definition at line 122 of file CGBlocks.h.

uint32_t clang::CodeGen::BlockFieldFlags::getBitMask ( ) const [inline]

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

Definition at line 126 of file CGBlocks.h.

References clang::CodeGen::BLOCK_FIELD_IS_OBJECT.


Friends And Related Function Documentation

bool operator& ( BlockFieldFlags  l,
BlockFieldFlags  r 
) [friend]

Definition at line 135 of file CGBlocks.h.

BlockFieldFlags operator| ( BlockFieldFlags  l,
BlockFieldFlags  r 
) [friend]

Definition at line 128 of file CGBlocks.h.

BlockFieldFlags& operator|= ( BlockFieldFlags l,
BlockFieldFlags  r 
) [friend]

Definition at line 131 of file CGBlocks.h.


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