WPILibC++ 2025.0.0-alpha-1-10-g1ccd8d1
DataLog.h File Reference
#include <stdint.h>
#include <concepts>
#include <initializer_list>
#include <ranges>
#include <span>
#include <string>
#include <string_view>
#include <tuple>
#include <utility>
#include <vector>
#include <version>
#include "wpi/DataLog_c.h"
#include "wpi/DenseMap.h"
#include "wpi/SmallVector.h"
#include "wpi/StringMap.h"
#include "wpi/mutex.h"
#include "wpi/protobuf/Protobuf.h"
#include "wpi/string.h"
#include "wpi/struct/Struct.h"
#include "wpi/timestamp.h"

Go to the source code of this file.

Classes

class  wpi::log::DataLog
 A data log for high-speed writing of data values. More...
 
class  wpi::log::DataLog::Buffer
 
class  wpi::log::DataLogEntry
 Log entry base class. More...
 
class  wpi::log::RawLogEntry
 Log arbitrary byte data. More...
 
class  wpi::log::BooleanLogEntry
 Log boolean values. More...
 
class  wpi::log::IntegerLogEntry
 Log integer values. More...
 
class  wpi::log::FloatLogEntry
 Log float values. More...
 
class  wpi::log::DoubleLogEntry
 Log double values. More...
 
class  wpi::log::StringLogEntry
 Log string values. More...
 
class  wpi::log::BooleanArrayLogEntry
 Log array of boolean values. More...
 
class  wpi::log::IntegerArrayLogEntry
 Log array of integer values. More...
 
class  wpi::log::FloatArrayLogEntry
 Log array of float values. More...
 
class  wpi::log::DoubleArrayLogEntry
 Log array of double values. More...
 
class  wpi::log::StringArrayLogEntry
 Log array of string values. More...
 
class  wpi::log::StructLogEntry< T, I >
 Log raw struct serializable objects. More...
 
class  wpi::log::StructArrayLogEntry< T, I >
 Log raw struct serializable array of objects. More...
 
class  wpi::log::ProtobufLogEntry< T >
 Log protobuf serializable objects. More...
 

Namespaces

namespace  wpi
 
namespace  wpi::log
 
namespace  wpi::log::impl
 

Enumerations

enum  wpi::log::impl::ControlRecordType { wpi::log::impl::kControlStart = 0 , wpi::log::impl::kControlFinish , wpi::log::impl::kControlSetMetadata }