|
LLVM
4.0.0
|
#include <StreamWriter.h>
Definition at line 25 of file StreamWriter.h.
|
default |
|
explicit |
Definition at line 19 of file StreamWriter.cpp.
|
inline |
Definition at line 82 of file StreamWriter.h.
References getLength(), and getOffset().
Referenced by llvm::pdb::DbiStreamBuilder::commit().
|
inline |
Definition at line 81 of file StreamWriter.h.
References llvm::msf::StreamRefBase< StreamType, RefType >::getLength().
Referenced by bytesRemaining().
|
inline |
Definition at line 80 of file StreamWriter.h.
Referenced by bytesRemaining(), llvm::codeview::TypeSerializer::insertRecordBytes(), llvm::codeview::TypeSerializer::visitMemberEnd(), llvm::codeview::SymbolSerializer::visitSymbolBegin(), llvm::codeview::SymbolSerializer::visitSymbolEnd(), and llvm::codeview::TypeSerializer::visitTypeBegin().
|
inline |
Definition at line 79 of file StreamWriter.h.
Referenced by llvm::pdb::PDBFileBuilder::commit(), llvm::codeview::TypeSerializer::visitMemberEnd(), llvm::codeview::SymbolSerializer::visitSymbolEnd(), and llvm::codeview::TypeSerializer::visitTypeEndGetIndex().
Definition at line 58 of file StreamWriter.h.
References llvm::ArrayRef< T >::data(), llvm::ArrayRef< T >::empty(), llvm::msf::insufficient_buffer, llvm::ArrayRef< T >::size(), llvm::Error::success(), T, and writeBytes().
Referenced by llvm::pdb::PDBFileBuilder::commit(), llvm::pdb::TpiStreamBuilder::commit(), and llvm::pdb::DbiStreamBuilder::commit().
|
inline |
Definition at line 71 of file StreamWriter.h.
References llvm::msf::VarStreamArray< ValueType, Extractor >::getUnderlyingStream(), and writeStreamRef().
|
inline |
Definition at line 75 of file StreamWriter.h.
References llvm::msf::FixedStreamArray< T >::getUnderlyingStream(), and writeStreamRef().
Definition at line 21 of file StreamWriter.cpp.
References llvm::ArrayRef< T >::size(), llvm::Error::success(), and llvm::msf::WritableStreamRef::writeBytes().
Referenced by llvm::codeview::CodeViewRecordIO::mapByteVectorTail(), llvm::codeview::TypeSerializer::visitMemberEnd(), writeArray(), writeObject(), and writeStreamRef().
Definition at line 44 of file StreamWriter.h.
References writeInteger().
Referenced by llvm::pdb::DbiStreamBuilder::commit(), and llvm::codeview::TypeSerializer::visitMemberEnd().
Definition at line 65 of file StreamWriter.cpp.
References llvm::StringRef::bytes_begin(), llvm::StringRef::bytes_end(), llvm::StringRef::size(), llvm::Error::success(), and llvm::msf::WritableStreamRef::writeBytes().
Referenced by llvm::codeview::CodeViewRecordIO::mapGuid(), and writeZeroString().
| Error StreamWriter::writeInteger | ( | uint8_t | Int | ) |
Definition at line 28 of file StreamWriter.cpp.
References writeObject().
Referenced by llvm::pdb::NameMapBuilder::commit(), llvm::pdb::PDBFileBuilder::commit(), llvm::pdb::DbiStreamBuilder::commit(), llvm::codeview::CodeViewRecordIO::mapInteger(), llvm::codeview::CodeViewRecordIO::mapStringZVectorZ(), llvm::codeview::CodeViewRecordIO::mapVectorN(), llvm::codeview::TypeSerializer::visitMemberEnd(), llvm::codeview::SymbolSerializer::visitSymbolEnd(), and writeEnum().
| Error StreamWriter::writeInteger | ( | uint16_t | Dest | ) |
Definition at line 30 of file StreamWriter.cpp.
References writeObject().
Definition at line 34 of file StreamWriter.cpp.
References writeObject().
| Error StreamWriter::writeInteger | ( | uint64_t | Dest | ) |
Definition at line 38 of file StreamWriter.cpp.
References writeObject().
| Error StreamWriter::writeInteger | ( | int8_t | Int | ) |
Definition at line 42 of file StreamWriter.cpp.
References writeObject().
| Error StreamWriter::writeInteger | ( | int16_t | Dest | ) |
Definition at line 44 of file StreamWriter.cpp.
References writeObject().
| Error StreamWriter::writeInteger | ( | int32_t | Dest | ) |
Definition at line 48 of file StreamWriter.cpp.
References writeObject().
| Error StreamWriter::writeInteger | ( | int64_t | Dest | ) |
Definition at line 52 of file StreamWriter.cpp.
References writeObject().
Definition at line 49 of file StreamWriter.h.
References writeBytes().
Referenced by llvm::pdb::InfoStreamBuilder::commit(), llvm::pdb::PDBFileBuilder::commit(), llvm::pdb::TpiStreamBuilder::commit(), llvm::pdb::DbiStreamBuilder::commit(), llvm::codeview::CodeViewRecordIO::mapObject(), writeInteger(), and writeZeroString().
| Error StreamWriter::writeStreamRef | ( | ReadableStreamRef | Ref | ) |
Definition at line 74 of file StreamWriter.cpp.
References llvm::msf::StreamRefBase< StreamType, RefType >::getLength(), and llvm::Error::success().
Referenced by llvm::pdb::TpiStreamBuilder::commit(), llvm::pdb::DbiStreamBuilder::commit(), and writeArray().
| Error StreamWriter::writeStreamRef | ( | ReadableStreamRef | Ref, |
| uint32_t | Size | ||
| ) |
Definition at line 82 of file StreamWriter.cpp.
References llvm::msf::StreamReader::bytesRemaining(), llvm::msf::StreamReader::readLongestContiguousChunk(), llvm::msf::StreamRefBase< StreamType, RefType >::slice(), llvm::Error::success(), and writeBytes().
Definition at line 56 of file StreamWriter.cpp.
References llvm::Error::success(), writeFixedString(), and writeObject().
Referenced by llvm::pdb::NameMapBuilder::commit(), and llvm::codeview::CodeViewRecordIO::mapStringZ().
1.8.6