One Framework 0.1.0
RoboMaster嵌入式框架“一键”解决方案,为你的“创意”服务。
载入中...
搜索中...
未找到
NBuf< T, N > 模板类 参考

#include <NBuf.hpp>

NBuf< T, N > 的协作图:

Public 成员函数

 NBuf ()=default
 
 NBuf (const NBuf &)=delete
 
NBufoperator= (const NBuf &)=delete
 
 NBuf (NBuf &&other)=delete
 
NBufoperator= (NBuf &&other)=delete
 
void write (const T &data) noexcept
 
template<typename Func>
void manipulate (const Func &func)
 
std::optional< T > try_read () const noexcept
 
read () const noexcept
 

构造及析构函数说明

◆ NBuf() [1/3]

template<typename T, size_t N>
NBuf ( )
default

◆ NBuf() [2/3]

template<typename T, size_t N>
NBuf ( const NBuf< T, N > & )
delete

◆ NBuf() [3/3]

template<typename T, size_t N>
NBuf ( NBuf< T, N > && other)
delete

成员函数说明

◆ manipulate()

template<typename T, size_t N>
template<typename Func>
void manipulate ( const Func & func)
inline

◆ operator=() [1/2]

template<typename T, size_t N>
NBuf & operator= ( const NBuf< T, N > & )
delete

◆ operator=() [2/2]

template<typename T, size_t N>
NBuf & operator= ( NBuf< T, N > && other)
delete

◆ read()

template<typename T, size_t N>
T read ( ) const
inlinenoexcept

◆ try_read()

template<typename T, size_t N>
std::optional< T > try_read ( ) const
inlinenoexcept

◆ write()

template<typename T, size_t N>
void write ( const T & data)
inlinenoexcept

该类的文档由以下文件生成: