MF32BSP_XerolySkinner 2.0.0
C++版本的驱动库
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
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
 
u8dat
 

详细描述

一个栈的类

注解
使用realloc重新分配方式组织 栈的内存空间的连续的,适合小数据常规速度交换数据

在文件 STL_Stack.h59 行定义.

构造及析构函数说明

◆ STL_rStack()

STL_rStack::STL_rStack ( void  )

在文件 STL_Stack.cpp41 行定义.

◆ ~STL_rStack()

STL_rStack::~STL_rStack ( void  )

在文件 STL_Stack.cpp46 行定义.

成员函数说明

◆ clean()

u8 STL_rStack::clean ( void  )

将申请的空间比对所需空间,腾出冗余空间

返回
错误号

在文件 STL_Stack.cpp125 行定义.

◆ pop()

u8 STL_rStack::pop ( void  )

弹出一个成员

返回
错误号

在文件 STL_Stack.cpp83 行定义.

这是这个函数的调用关系图:

◆ poptop()

u8 STL_rStack::poptop ( void  )

弹出并且返回一个成员

返回
弹出的成员值
注解
该函数不会检查成功与否

在文件 STL_Stack.cpp164 行定义.

函数调用图:

◆ poptop32()

u32 STL_rStack::poptop32 ( void  )

弹出并且返回一个32位成员

返回
弹出的成员值
注解
该函数不会检查成功与否

在文件 STL_Stack.cpp174 行定义.

函数调用图:

◆ push()

u8 STL_rStack::push ( u8  var)

压入一个成员

参数
var需要压入的数值
返回
错误号

在文件 STL_Stack.cpp56 行定义.

这是这个函数的调用关系图:

◆ push32()

u8 STL_rStack::push32 ( u32  var)

压入一个32位成员

参数
var需要压入的数值
返回
错误号

在文件 STL_Stack.cpp152 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ pushfun()

void STL_rStack::pushfun ( void(*)(void)  fun)

压入一个void(*)void函数

注解
该函数不会检查成功与否

在文件 STL_Stack.cpp194 行定义.

函数调用图:

◆ The_room()

u32 STL_rStack::The_room ( void  )

返回占用的内存数

返回
内存数,u8类型

在文件 STL_Stack.cpp118 行定义.

◆ The_size()

u32 STL_rStack::The_size ( void  )

返回成员数量

返回
成员数量,为u8类型,如u32将占4个元素

在文件 STL_Stack.cpp111 行定义.

◆ top()

u8 STL_rStack::top ( u8 var)

显示最后压入的数值

参数
&var最后压入数值的储存变量
返回
错误号

在文件 STL_Stack.cpp101 行定义.

这是这个函数的调用关系图:

类成员变量说明

◆ dat

u8* STL_rStack::dat
private

在文件 STL_Stack.h82 行定义.

◆ poptopfun

void(*)(void) STL_rStack::poptopfun(void)

在文件 STL_Stack.h78 行定义.

◆ room

u32 STL_rStack::room
private

在文件 STL_Stack.h80 行定义.

◆ size

u32 STL_rStack::size
private

在文件 STL_Stack.h81 行定义.


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