Provides read access to the PDB Type Info (TPI) stream.
Synopsis
Declared in <llvm/DebugInfo/PDB/Native/TpiStream.h>
class TpiStream;
Member Functions
Name |
Description |
|
Construct a TPI stream reader over |
|
Destroy the TPI stream reader. |
Return the first type index covered by this TPI stream. |
|
Return one past the last type index covered by this TPI stream. |
|
Build the in‐memory hash map used for name and forward‐ref lookups. |
|
Commit any pending writes for this stream. |
|
Resolve a UDT forward reference to its matching full declaration, if any. |
|
Find type records whose rendered name equals |
|
Return the hash adjuster table from the TPI hash stream. |
|
Return the hash key size in bytes from the TPI header. |
|
Return the per‐type hash values from the TPI hash stream. |
|
Return the number of hash buckets from the TPI header. |
|
Return the number of type records in this TPI stream. |
|
Return the TPI stream format version from the header. |
|
Get a type by its index. |
|
Return the MSF stream index of the TPI auxiliary hash stream. |
|
Return the MSF stream index of the TPI hash stream. |
|
Return the type‐index‐to‐offset table from the TPI hash stream. |
|
The same as getType() except that the return value is defined (empty/invalid) if |
|
Get the type at |
|
Return a reference to the raw type‐records substream bytes. |
|
Reload and reparse the TPI stream from the underlying MSF stream. |
|
Return true if the in‐memory type hash map has already been built. |
|
Get the type at |
|
Return the array of CodeView type records in this TPI stream. |
|
Return the lazy random type collection built over this stream's records. |
|
Iterate the type records in this stream, optionally reporting parse errors. |
Friends
Name |
Description |
Builds the PDB Type Information (TPI) or ID Information (IPI) stream. |
Created with MrDocs