STL_lStack类 参考
STL_lStack
一个栈的类
#include <STL_Stack.h>
STL_lStack 的协作图:
Public 成员函数
STL_lStack (void)
~STL_lStack (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
_lStack * dat
详细描述
一个栈的类
注解
使用链表重新分配方式组织 栈的内存空间是非连续的,适合快速交换数据
在文件 STL_Stack.h 第 99 行定义.
构造及析构函数说明
STL_lStack()
STL_lStackSTL_lStack
STL_lStackSTL_lStack
STL_lStack::STL_lStack (void )
在文件 STL_Stack.cpp 第 199 行定义.
~STL_lStack()
~STL_lStackSTL_lStack
STL_lStack~STL_lStack
STL_lStack::~STL_lStack (void )
在文件 STL_Stack.cpp 第 203 行定义.
函数调用图:
成员函数说明
pop()
popSTL_lStack
STL_lStackpop
u8 STL_lStack::pop (void )
弹出一个成员
返回
错误号
注解
无论push进去的是32位还是8位数,都用这个弹出
在文件 STL_Stack.cpp 第 229 行定义.
这是这个函数的调用关系图:
poptop32()
poptop32STL_lStack
STL_lStackpoptop32
u32 STL_lStack::poptop32 (void )
显示并且弹出一个栈顶成员
返回
返回弹出的数值
在文件 STL_Stack.cpp 第 316 行定义.
函数调用图:
poptop8()
poptop8STL_lStack
STL_lStackpoptop8
u8 STL_lStack::poptop8 (void )
显示并且弹出一个栈顶成员
返回
返回弹出的数值
在文件 STL_Stack.cpp 第 280 行定义.
函数调用图:
push()
pushSTL_lStack
STL_lStackpush
u8 STL_lStack::push (void *& var, u32 size)
压入一个成员
参数
*&var
需要压入的数值的地址
size
需要压入的数值的长度
返回
错误号
在文件 STL_Stack.cpp 第 214 行定义.
这是这个函数的调用关系图:
push32()
push32STL_lStack
STL_lStackpush32
u8 STL_lStack::push32 (u32 var)
压入一个32位成员
参数
返回
错误号
在文件 STL_Stack.cpp 第 292 行定义.
函数调用图:
这是这个函数的调用关系图:
push8()
push8STL_lStack
STL_lStackpush8
u8 STL_lStack::push8 (u8 var)
压入一个8位成员
参数
返回
错误号
在文件 STL_Stack.cpp 第 256 行定义.
函数调用图:
pushfun()
pushfunSTL_lStack
STL_lStackpushfun
u8 STL_lStack::pushfun (void(*)(void) fun)
压入一个void(*)(void)函数指针
参数
返回
错误号
注解
如果有个函数是 void fun(void); 可以通过pushfun(fun);将其压入
在文件 STL_Stack.cpp 第 331 行定义.
函数调用图:
top()
topSTL_lStack
STL_lStacktop
u8 STL_lStack::top (void *& var, u32 & size)
显示栈顶部成员
参数
*&var
需要赋予的数值的地址
&size
需要赋予的数值的长度
返回
错误号
在文件 STL_Stack.cpp 第 244 行定义.
这是这个函数的调用关系图:
top32()
top32STL_lStack
STL_lStacktop32
u8 STL_lStack::top32 (u32 & var)
显示栈顶成员
参数
返回
错误号
在文件 STL_Stack.cpp 第 304 行定义.
函数调用图:
这是这个函数的调用关系图:
top8()
top8STL_lStack
STL_lStacktop8
u8 STL_lStack::top8 (u8 & var)
显示栈顶成员
参数
返回
错误号
在文件 STL_Stack.cpp 第 268 行定义.
函数调用图:
这是这个函数的调用关系图:
类成员变量说明
dat
datSTL_lStack
STL_lStackdat
_lStack* STL_lStack::dat[private]
在文件 STL_Stack.h 第 120 行定义.
mem
memSTL_lStack
STL_lStackmem
u32 STL_lStack::mem[private]
在文件 STL_Stack.h 第 119 行定义.
poptopfun
poptopfunSTL_lStack
STL_lStackpoptopfun
void(*)(void) STL_lStack::poptopfun(void)
在文件 STL_Stack.h 第 117 行定义.
该类的文档由以下文件生成:
D:/gitt/MicrochipFor32/STL_Device/STL_Stack.hD:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp