WPILibC++ 2024.3.2
wpi::StructArrayBuffer< T, I > Class Template Reference

#include <wpi/struct/Struct.h>

Public Member Functions

 StructArrayBuffer ()=default
 
 StructArrayBuffer (const StructArrayBuffer &)=delete
 
StructArrayBufferoperator= (const StructArrayBuffer &)=delete
 
 StructArrayBuffer (StructArrayBuffer &&rhs)
 
StructArrayBufferoperator= (StructArrayBuffer &&rhs)
 
template<typename U , typename F >
requires std::invocable<F, std::span<const uint8_t>>
void Write (U &&data, F &&func, const I &... info)
 

Constructor & Destructor Documentation

◆ StructArrayBuffer() [1/3]

template<typename T , typename... I>
wpi::StructArrayBuffer< T, I >::StructArrayBuffer ( )
default

◆ StructArrayBuffer() [2/3]

template<typename T , typename... I>
wpi::StructArrayBuffer< T, I >::StructArrayBuffer ( const StructArrayBuffer< T, I > &  )
delete

◆ StructArrayBuffer() [3/3]

template<typename T , typename... I>
wpi::StructArrayBuffer< T, I >::StructArrayBuffer ( StructArrayBuffer< T, I > &&  rhs)
inline

Member Function Documentation

◆ operator=() [1/2]

template<typename T , typename... I>
StructArrayBuffer & wpi::StructArrayBuffer< T, I >::operator= ( const StructArrayBuffer< T, I > &  )
delete

◆ operator=() [2/2]

template<typename T , typename... I>
StructArrayBuffer & wpi::StructArrayBuffer< T, I >::operator= ( StructArrayBuffer< T, I > &&  rhs)
inline

◆ Write()

template<typename T , typename... I>
template<typename U , typename F >
requires std::invocable<F, std::span<const uint8_t>>
void wpi::StructArrayBuffer< T, I >::Write ( U &&  data,
F &&  func,
const I &...  info 
)
inline

The documentation for this class was generated from the following file: