WPILibC++ 2024.1.1-beta-4
wpi::StructArrayBuffer< T > 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)
 

Constructor & Destructor Documentation

◆ StructArrayBuffer() [1/3]

template<StructSerializable T>
wpi::StructArrayBuffer< T >::StructArrayBuffer ( )
default

◆ StructArrayBuffer() [2/3]

template<StructSerializable T>
wpi::StructArrayBuffer< T >::StructArrayBuffer ( const StructArrayBuffer< T > &  )
delete

◆ StructArrayBuffer() [3/3]

template<StructSerializable T>
wpi::StructArrayBuffer< T >::StructArrayBuffer ( StructArrayBuffer< T > &&  rhs)
inline

Member Function Documentation

◆ operator=() [1/2]

template<StructSerializable T>
StructArrayBuffer & wpi::StructArrayBuffer< T >::operator= ( const StructArrayBuffer< T > &  )
delete

◆ operator=() [2/2]

template<StructSerializable T>
StructArrayBuffer & wpi::StructArrayBuffer< T >::operator= ( StructArrayBuffer< T > &&  rhs)
inline

◆ Write()

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

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