#ifndef COMPILER_RT_LIB_XRAY_XRAY_FDR_LOG_WRITER_H_
#define COMPILER_RT_LIB_XRAY_XRAY_FDR_LOG_WRITER_H_
#include "xray_buffer_queue.h"
#include "xray_fdr_log_records.h"
#include <functional>
#include <tuple>
#include <type_traits>
#include <utility>
namespace __xray {
template <size_t Index> struct SerializerImpl { … };
Serializer;
template <class Tuple, size_t Index> struct AggregateSizesImpl { … };
AggregateSizesImpl<Tuple, 0>;
template <class Tuple> struct AggregateSizes { … };
template <MetadataRecord::RecordKinds Kind, class... DataTypes>
MetadataRecord createMetadataRecord(DataTypes &&... Ds) { … }
class FDRLogWriter { … };
}
#endif