LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::codeview::MemberPointerInfo Class Reference

#include <TypeRecord.h>

Collaboration diagram for llvm::codeview::MemberPointerInfo:
[legend]

Public Member Functions

 MemberPointerInfo ()=default
 
 MemberPointerInfo (TypeIndex ContainingType, PointerToMemberRepresentation Representation)
 
bool remapTypeIndices (ArrayRef< TypeIndex > IndexMap)
 Rewrite member type indices with IndexMap. More...
 
TypeIndex getContainingType () const
 
PointerToMemberRepresentation getRepresentation () const
 

Public Attributes

TypeIndex ContainingType
 
PointerToMemberRepresentation Representation
 

Detailed Description

Definition at line 101 of file TypeRecord.h.

Constructor & Destructor Documentation

llvm::codeview::MemberPointerInfo::MemberPointerInfo ( )
default
llvm::codeview::MemberPointerInfo::MemberPointerInfo ( TypeIndex  ContainingType,
PointerToMemberRepresentation  Representation 
)
inline

Definition at line 105 of file TypeRecord.h.

Member Function Documentation

TypeIndex llvm::codeview::MemberPointerInfo::getContainingType ( ) const
inline

Definition at line 113 of file TypeRecord.h.

References ContainingType.

PointerToMemberRepresentation llvm::codeview::MemberPointerInfo::getRepresentation ( ) const
inline

Definition at line 114 of file TypeRecord.h.

References Representation.

bool MemberPointerInfo::remapTypeIndices ( ArrayRef< TypeIndex IndexMap)

Rewrite member type indices with IndexMap.

Returns false if a type index is not in the map.

Definition at line 73 of file TypeRecord.cpp.

References ContainingType, and remapIndex().

Member Data Documentation

TypeIndex llvm::codeview::MemberPointerInfo::ContainingType

Definition at line 118 of file TypeRecord.h.

Referenced by getContainingType(), and remapTypeIndices().

PointerToMemberRepresentation llvm::codeview::MemberPointerInfo::Representation

Definition at line 119 of file TypeRecord.h.

Referenced by getRepresentation().


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