//===- IPDBDataStream.h - base interface for child enumerator ---*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLVM_DEBUGINFO_PDB_IPDBDATASTREAM_H #define LLVM_DEBUGINFO_PDB_IPDBDATASTREAM_H #include "llvm/ADT/SmallVector.h" #include <cstdint> #include <optional> #include <string> namespace llvm { namespace pdb { /// IPDBDataStream defines an interface used to represent a stream consisting /// of a name and a series of records whose formats depend on the particular /// stream type. class IPDBDataStream { … }; } // end namespace pdb } // end namespace llvm #endif // LLVM_DEBUGINFO_PDB_IPDBDATASTREAM_H