STL_lQueue类 参考 STL_lQueue 一个队列的类 #include <STL_Queue.h> STL_lQueue 的协作图: Public 成员函数 STL_lQueue (void) ~STL_lQueue (void) u8 push (void *&var, u32 size) 压入一个成员 u8 pop (void) 弹出一个成员 u8 top (void *&var, u32 &size) 显示队列顶部成员 u8 push8 (u8 var) 压入一个8位成员 u8 top8 (u8 &var) 显示队列顶成员 u8 poptop8 (void) 显示并且弹出一个队列顶成员 u8 push32 (u32 var) 压入一个32位成员 u8 top32 (u32 &var) 显示队列顶成员 u32 poptop32 (void) 显示并且弹出一个队列顶成员 u8 pushfun (void(*fun)(void)) 压入一个void(*)(void)函数指针 Public 属性 void(*)(void) poptopfun (void) Private 属性 u32 mem _lQueue * Hdat _lQueue * Tdat
详细描述 一个队列的类 注解 使用链表重新分配方式组织 队列的内存空间是非连续的,适合快速交换数据 在文件 STL_Queue.h 第 98 行定义.
构造及析构函数说明
STL_lQueue() STL_lQueueSTL_lQueue STL_lQueueSTL_lQueue STL_lQueue::STL_lQueue (void ) 在文件 STL_Queue.cpp 第 199 行定义.
~STL_lQueue() ~STL_lQueueSTL_lQueue STL_lQueue~STL_lQueue STL_lQueue::~STL_lQueue (void ) 在文件 STL_Queue.cpp 第 204 行定义. 函数调用图:
成员函数说明
pop() popSTL_lQueue STL_lQueuepop u8 STL_lQueue::pop (void ) 弹出一个成员 返回 错误号 注解 无论push进去的是32位还是8位数,都用这个弹出 在文件 STL_Queue.cpp 第 235 行定义. 这是这个函数的调用关系图:
poptop32() poptop32STL_lQueue STL_lQueuepoptop32 u32 STL_lQueue::poptop32 (void ) 显示并且弹出一个队列顶成员 返回 返回弹出的数值 在文件 STL_Queue.cpp 第 326 行定义. 函数调用图:
poptop8() poptop8STL_lQueue STL_lQueuepoptop8 u8 STL_lQueue::poptop8 (void ) 显示并且弹出一个队列顶成员 返回 返回弹出的数值 在文件 STL_Queue.cpp 第 290 行定义. 函数调用图:
push() pushSTL_lQueue STL_lQueuepush u8 STL_lQueue::push (void *& var, u32 size) 压入一个成员 参数 *&var 需要压入的数值的地址 size 需要压入的数值的长度
返回 错误号
在文件 STL_Queue.cpp 第 215 行定义. 这是这个函数的调用关系图:
push32() push32STL_lQueue STL_lQueuepush32 u8 STL_lQueue::push32 (u32 var) 压入一个32位成员 参数 var 需要压入的32位数据
返回 错误号
在文件 STL_Queue.cpp 第 302 行定义. 函数调用图: 这是这个函数的调用关系图:
push8() push8STL_lQueue STL_lQueuepush8 u8 STL_lQueue::push8 (u8 var) 压入一个8位成员 参数 var 需要压入的8位数据
返回 错误号
在文件 STL_Queue.cpp 第 266 行定义. 函数调用图:
pushfun() pushfunSTL_lQueue STL_lQueuepushfun u8 STL_lQueue::pushfun (void(*)(void) fun) 压入一个void(*)(void)函数指针 参数 *fun 需要压入的函数
返回 错误号 注解 如果有个函数是 void fun(void); 可以通过pushfun(fun);将其压入
在文件 STL_Queue.cpp 第 341 行定义. 函数调用图:
top() topSTL_lQueue STL_lQueuetop u8 STL_lQueue::top (void *& var, u32 & size) 显示队列顶部成员 参数 *&var 需要赋予的数值的地址 &size 需要赋予的数值的长度
返回 错误号
在文件 STL_Queue.cpp 第 254 行定义. 这是这个函数的调用关系图:
top32() top32STL_lQueue STL_lQueuetop32 u8 STL_lQueue::top32 (u32 & var) 显示队列顶成员 参数 &var 结果赋予给该变量
返回 错误号
在文件 STL_Queue.cpp 第 314 行定义. 函数调用图: 这是这个函数的调用关系图:
top8() top8STL_lQueue STL_lQueuetop8 u8 STL_lQueue::top8 (u8 & var) 显示队列顶成员 参数 &var 结果赋予给该变量
返回 错误号
在文件 STL_Queue.cpp 第 278 行定义. 函数调用图: 这是这个函数的调用关系图:
类成员变量说明
Hdat HdatSTL_lQueue STL_lQueueHdat _lQueue* STL_lQueue::Hdat[private] 在文件 STL_Queue.h 第 119 行定义.
mem memSTL_lQueue STL_lQueuemem u32 STL_lQueue::mem[private] 在文件 STL_Queue.h 第 118 行定义.
poptopfun poptopfunSTL_lQueue STL_lQueuepoptopfun void(*)(void) STL_lQueue::poptopfun(void) 在文件 STL_Queue.h 第 116 行定义.
Tdat TdatSTL_lQueue STL_lQueueTdat _lQueue* STL_lQueue::Tdat[private] 在文件 STL_Queue.h 第 120 行定义.
该类的文档由以下文件生成: D:/gitt/MicrochipFor32/STL_Device/STL_Queue.hD:/gitt/MicrochipFor32/STL_Device/STL_Queue.cpp