Left shift operators

Synopses

Declared in <llvm/DebugInfo/PDB/PDBExtras.h>

Write the name of a PDB_Checksum enumerator to OS.

raw_ostream&
operator<<(
    raw_ostream& OS,
    PDB_Checksum const& Checksum);

Write symbol‐tag counts from Stats to OS.

raw_ostream&
operator<<(
    raw_ostream& OS,
    TagStats const& Stats);

Write a dotted major.minor.build version string to OS.

raw_ostream&
operator<<(
    raw_ostream& OS,
    VersionInfo const& Version);

Write the active payload of a Variant to OS.

raw_ostream&
operator<<(
    raw_ostream& OS,
    Variant const& Value);

Write the name of a PDB_Machine enumerator to OS.

raw_ostream&
operator<<(
    raw_ostream& OS,
    PDB_Machine const& Machine);

Write the name of a PDB_UdtType enumerator to OS.

Write the name of a PDB_MemberAccess enumerator to OS.

Write the name of a PDB_SymType enumerator to OS.

Write the name of a PDB_Lang enumerator to OS.

Stream Item to the output stream owned by Printer.

template<class T>
raw_ostream&
operator<<(
    LinePrinter& Printer,
    T const& Item);

Write the name of a CodeView thunk ordinal to OS.

Write the name of a PDB_LocType enumerator to OS.

Write a CPU register name to OS.

Write the name of a PDB_DataKind enumerator to OS.

Write the name of a PDB_BuiltinType enumerator to OS.

Write a calling‐convention name (e.g. __cdecl) to OS.

Write the name of a PDB_VariantType enumerator to OS.

Return Value

  • A reference to OS.

  • The underlying raw_ostream after insertion.

Parameters

Name

Description

OS

The stream to write to.

Checksum

The checksum algorithm enumerator to print.

Stats

Map of symbol tags to occurrence counts.

Version

The version components to print.

Value

The variant whose typed value is printed.

Machine

The target‐machine enumerator to print.

Type

The UDT‐kind enumerator to print.

Access

The member‐access enumerator to print.

Tag

The symbol‐tag enumerator to print.

Lang

The source‐language enumerator to print.

Printer

The line printer whose stream receives Item.

Item

The value to insert into the stream.

Thunk

The thunk ordinal to print.

Loc

The location‐type enumerator to print.

CpuReg

The CPU and register pair to print.

Data

The data‐kind enumerator to print.

Conv

The calling convention to print.

Created with MrDocs