class LogBuilder
Declaration
class LogBuilder { /* full declaration omitted */ };
Description
The LogBuilder class allows for creating ad-hoc collections of records through the `add < ...>(...)` function. An example use of this API is in crafting arbitrary sequences of records: auto Records = LogBuilder() .add <BufferExtents >(256) .add <NewBufferRecord >(1) .consume();
Declared at: llvm/include/llvm/XRay/FDRLogBuilder.h:25
Method Overview
- public template <class R, class... T>llvm::xray::LogBuilder & add(T &&... A)
- public std::vector<std::unique_ptr<Record>> consume()
Methods
¶template <class R, class... T>
llvm::xray::LogBuilder& add(T&&... A)
template <class R, class... T>
llvm::xray::LogBuilder& add(T&&... A)
Declared at: llvm/include/llvm/XRay/FDRLogBuilder.h:29
Templates
- R
- T
Parameters
- T&&... A
¶std::vector<std::unique_ptr<Record>> consume()
std::vector<std::unique_ptr<Record>> consume()
Declared at: llvm/include/llvm/XRay/FDRLogBuilder.h:34