STL_rStack类 参考
STL_rStack
一个栈的类
#include <STL_Stack.h>
Public 成员函数
STL_rStack (void)
~STL_rStack (void)
u8 push (u8 var)
压入一个成员
u8 pop (void)
弹出一个成员
u8 top (u8 &var)
显示最后压入的数值
u32 The_size (void)
返回成员数量
u32 The_room (void)
返回占用的内存数
u8 clean (void)
将申请的空间比对所需空间,腾出冗余空间
u8 poptop (void)
弹出并且返回一个成员
u8 push32 (u32 var)
压入一个32位成员
u32 poptop32 (void)
弹出并且返回一个32位成员
void pushfun (void(*fun)(void))
压入一个void(*)void函数
Public 属性
void(*)(void) poptopfun (void)
Private 属性
u32 room
u32 size
u8 * dat
详细描述
一个栈的类
注解
使用realloc重新分配方式组织 栈的内存空间的连续的,适合小数据常规速度交换数据
在文件 STL_Stack.h 第 59 行定义.
构造及析构函数说明
STL_rStack()
STL_rStackSTL_rStack
STL_rStackSTL_rStack
STL_rStack::STL_rStack (void )
在文件 STL_Stack.cpp 第 41 行定义.
~STL_rStack()
~STL_rStackSTL_rStack
STL_rStack~STL_rStack
STL_rStack::~STL_rStack (void )
在文件 STL_Stack.cpp 第 46 行定义.
成员函数说明
clean()
cleanSTL_rStack
STL_rStackclean
u8 STL_rStack::clean (void )
将申请的空间比对所需空间,腾出冗余空间
返回
错误号
在文件 STL_Stack.cpp 第 125 行定义.
pop()
popSTL_rStack
STL_rStackpop
u8 STL_rStack::pop (void )
弹出一个成员
返回
错误号
在文件 STL_Stack.cpp 第 83 行定义.
这是这个函数的调用关系图:
poptop()
poptopSTL_rStack
STL_rStackpoptop
u8 STL_rStack::poptop (void )
弹出并且返回一个成员
返回
弹出的成员值
注解
该函数不会检查成功与否
在文件 STL_Stack.cpp 第 164 行定义.
函数调用图:
poptop32()
poptop32STL_rStack
STL_rStackpoptop32
u32 STL_rStack::poptop32 (void )
弹出并且返回一个32位成员
返回
弹出的成员值
注解
该函数不会检查成功与否
在文件 STL_Stack.cpp 第 174 行定义.
函数调用图:
push()
pushSTL_rStack
STL_rStackpush
u8 STL_rStack::push (u8 var)
压入一个成员
参数
返回
错误号
在文件 STL_Stack.cpp 第 56 行定义.
这是这个函数的调用关系图:
push32()
push32STL_rStack
STL_rStackpush32
u8 STL_rStack::push32 (u32 var)
压入一个32位成员
参数
返回
错误号
在文件 STL_Stack.cpp 第 152 行定义.
函数调用图:
这是这个函数的调用关系图:
pushfun()
pushfunSTL_rStack
STL_rStackpushfun
void STL_rStack::pushfun (void(*)(void) fun)
压入一个void(*)void函数
注解
该函数不会检查成功与否
在文件 STL_Stack.cpp 第 194 行定义.
函数调用图:
The_room()
The_roomSTL_rStack
STL_rStackThe_room
u32 STL_rStack::The_room (void )
返回占用的内存数
返回
内存数,u8类型
在文件 STL_Stack.cpp 第 118 行定义.
The_size()
The_sizeSTL_rStack
STL_rStackThe_size
u32 STL_rStack::The_size (void )
返回成员数量
返回
成员数量,为u8类型,如u32将占4个元素
在文件 STL_Stack.cpp 第 111 行定义.
top()
topSTL_rStack
STL_rStacktop
u8 STL_rStack::top (u8 & var)
显示最后压入的数值
参数
返回
错误号
在文件 STL_Stack.cpp 第 101 行定义.
这是这个函数的调用关系图:
类成员变量说明
dat
datSTL_rStack
STL_rStackdat
u8* STL_rStack::dat[private]
在文件 STL_Stack.h 第 82 行定义.
poptopfun
poptopfunSTL_rStack
STL_rStackpoptopfun
void(*)(void) STL_rStack::poptopfun(void)
在文件 STL_Stack.h 第 78 行定义.
room
roomSTL_rStack
STL_rStackroom
u32 STL_rStack::room[private]
在文件 STL_Stack.h 第 80 行定义.
size
sizeSTL_rStack
STL_rStacksize
u32 STL_rStack::size[private]
在文件 STL_Stack.h 第 81 行定义.
该类的文档由以下文件生成:
D:/gitt/MicrochipFor32/STL_Device/STL_Stack.hD:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp