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)

Declared at: llvm/include/llvm/XRay/FDRLogBuilder.h:29

Templates

R
T

Parameters

T&&... A

std::vector<std::unique_ptr<Record>> consume()

Declared at: llvm/include/llvm/XRay/FDRLogBuilder.h:34