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位成员
参数
返回
错误号
在文件 STL_Queue.cpp 第 302 行定义.
函数调用图:
这是这个函数的调用关系图:
push8()
push8STL_lQueue
STL_lQueuepush8
u8 STL_lQueue::push8 (u8 var)
压入一个8位成员
参数
返回
错误号
在文件 STL_Queue.cpp 第 266 行定义.
函数调用图:
pushfun()
pushfunSTL_lQueue
STL_lQueuepushfun
u8 STL_lQueue::pushfun (void(*)(void) fun)
压入一个void(*)(void)函数指针
参数
返回
错误号
注解
如果有个函数是 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)
显示队列顶成员
参数
返回
错误号
在文件 STL_Queue.cpp 第 314 行定义.
函数调用图:
这是这个函数的调用关系图:
top8()
top8STL_lQueue
STL_lQueuetop8
u8 STL_lQueue::top8 (u8 & 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