603 lines
26 KiB
XML
603 lines
26 KiB
XML
|
|
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||
|
|
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_class_s_t_l__l_stack" xml:lang="zh">
|
||
|
|
<title>STL_lStack类 参考</title>
|
||
|
|
<indexterm><primary>STL_lStack</primary></indexterm>
|
||
|
|
<para>
|
||
|
|
|
||
|
|
<para>一个栈的类 </para>
|
||
|
|
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
<computeroutput>#include <STL_Stack.h></computeroutput>
|
||
|
|
</para>
|
||
|
|
STL_lStack 的协作图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack__coll__graph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
<simplesect>
|
||
|
|
<title>Public 成员函数 </title>
|
||
|
|
<itemizedlist>
|
||
|
|
<listitem><para><link linkend="_class_s_t_l__l_stack_1a029d691b9e7998e4ccb7cf1b362b1bd8">STL_lStack</link> (void)</para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_class_s_t_l__l_stack_1a44f31f3912ff977c18e6d5a702319e9f">~STL_lStack</link> (void)</para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> <link linkend="_class_s_t_l__l_stack_1a19b8e4216ae1fad27b58bc6b9c10af2e">push</link> (void *&var, <link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> size)</para>
|
||
|
|
|
||
|
|
<para>压入一个成员 </para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> <link linkend="_class_s_t_l__l_stack_1a8122fd4341e6851961a210e2361c55b0">pop</link> (void)</para>
|
||
|
|
|
||
|
|
<para>弹出一个成员 </para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> <link linkend="_class_s_t_l__l_stack_1a1e1f0b6f70bff3c9dbb95a90cac0f261">top</link> (void *&var, <link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> &size)</para>
|
||
|
|
|
||
|
|
<para>显示栈顶部成员 </para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> <link linkend="_class_s_t_l__l_stack_1af48199bb7c616ad2b4642ca967296e30">push8</link> (<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> var)</para>
|
||
|
|
|
||
|
|
<para>压入一个8位成员 </para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> <link linkend="_class_s_t_l__l_stack_1a5e3abb3c9743eff3757b95ce2bdc8d47">top8</link> (<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> &var)</para>
|
||
|
|
|
||
|
|
<para>显示栈顶成员 </para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> <link linkend="_class_s_t_l__l_stack_1ab4a4991e79e9e3fd14cd9e7e9a7d4c5a">poptop8</link> (void)</para>
|
||
|
|
|
||
|
|
<para>显示并且弹出一个栈顶成员 </para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> <link linkend="_class_s_t_l__l_stack_1a3f662cd8f02f5fa991f4c489ec384194">push32</link> (<link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> var)</para>
|
||
|
|
|
||
|
|
<para>压入一个32位成员 </para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> <link linkend="_class_s_t_l__l_stack_1a1cbd6347328f1bf000e7662a5386d361">top32</link> (<link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> &var)</para>
|
||
|
|
|
||
|
|
<para>显示栈顶成员 </para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> <link linkend="_class_s_t_l__l_stack_1a5d566c869456665d5dd831e28cfcb7ab">poptop32</link> (void)</para>
|
||
|
|
|
||
|
|
<para>显示并且弹出一个栈顶成员 </para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> <link linkend="_class_s_t_l__l_stack_1ad321b32eb00ba9d63ddf2631a143abf0">pushfun</link> (void(*fun)(void))</para>
|
||
|
|
|
||
|
|
<para>压入一个void(*)(void)函数指针 </para>
|
||
|
|
</listitem>
|
||
|
|
</itemizedlist>
|
||
|
|
</simplesect>
|
||
|
|
<simplesect>
|
||
|
|
<title>Public 属性 </title>
|
||
|
|
<itemizedlist>
|
||
|
|
<listitem><para>void(*)(void) <link linkend="_class_s_t_l__l_stack_1a027231aabf8efb3c813be67eabbbee55">poptopfun</link> (void)</para>
|
||
|
|
</listitem>
|
||
|
|
</itemizedlist>
|
||
|
|
</simplesect>
|
||
|
|
<simplesect>
|
||
|
|
<title>Private 属性 </title>
|
||
|
|
<itemizedlist>
|
||
|
|
<listitem><para><link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> <link linkend="_class_s_t_l__l_stack_1a73ada1fa0e938b4ea2ce5ce1d43a0e69">mem</link></para>
|
||
|
|
</listitem>
|
||
|
|
<listitem><para><link linkend="_struct__l_stack">_lStack</link> * <link linkend="_class_s_t_l__l_stack_1af1c37b0edd984eae41db798351eb87fe">dat</link></para>
|
||
|
|
</listitem>
|
||
|
|
</itemizedlist>
|
||
|
|
</simplesect>
|
||
|
|
<section>
|
||
|
|
<title>详细描述</title>
|
||
|
|
|
||
|
|
<para>一个栈的类 </para>
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
<para><note><title>注解</title>
|
||
|
|
|
||
|
|
<para>使用链表重新分配方式组织 栈的内存空间是非连续的,适合快速交换数据 </para>
|
||
|
|
</note>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8h_source">STL_Stack.h</link> 第 <link linkend="__s_t_l___stack_8h_source_1l00099">99</link> 行定义.</para>
|
||
|
|
</section>
|
||
|
|
<section>
|
||
|
|
<title>构造及析构函数说明</title>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a029d691b9e7998e4ccb7cf1b362b1bd8"/><section>
|
||
|
|
<title>STL_lStack()</title>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<para><computeroutput>STL_lStack::STL_lStack (void )</computeroutput></para><para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00199">199</link> 行定义.</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a44f31f3912ff977c18e6d5a702319e9f"/><section>
|
||
|
|
<title>~STL_lStack()</title>
|
||
|
|
<indexterm><primary>~STL_lStack</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>~STL_lStack</secondary></indexterm>
|
||
|
|
<para><computeroutput>STL_lStack::~STL_lStack (void )</computeroutput></para><para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00203">203</link> 行定义.</para>
|
||
|
|
函数调用图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a44f31f3912ff977c18e6d5a702319e9f_cgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
</section>
|
||
|
|
<section>
|
||
|
|
<title>成员函数说明</title>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a8122fd4341e6851961a210e2361c55b0"/><section>
|
||
|
|
<title>pop()</title>
|
||
|
|
<indexterm><primary>pop</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>pop</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> STL_lStack::pop (void )</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>弹出一个成员 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para><formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>错误号 </para>
|
||
|
|
</formalpara>
|
||
|
|
<note><title>注解</title>
|
||
|
|
|
||
|
|
<para>无论push进去的是32位还是8位数,都用这个弹出 </para>
|
||
|
|
</note>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00229">229</link> 行定义.</para>
|
||
|
|
这是这个函数的调用关系图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a8122fd4341e6851961a210e2361c55b0_icgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a5d566c869456665d5dd831e28cfcb7ab"/><section>
|
||
|
|
<title>poptop32()</title>
|
||
|
|
<indexterm><primary>poptop32</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>poptop32</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> STL_lStack::poptop32 (void )</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>显示并且弹出一个栈顶成员 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para><formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>返回弹出的数值 </para>
|
||
|
|
</formalpara>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00316">316</link> 行定义.</para>
|
||
|
|
函数调用图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a5d566c869456665d5dd831e28cfcb7ab_cgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1ab4a4991e79e9e3fd14cd9e7e9a7d4c5a"/><section>
|
||
|
|
<title>poptop8()</title>
|
||
|
|
<indexterm><primary>poptop8</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>poptop8</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> STL_lStack::poptop8 (void )</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>显示并且弹出一个栈顶成员 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para><formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>返回弹出的数值 </para>
|
||
|
|
</formalpara>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00280">280</link> 行定义.</para>
|
||
|
|
函数调用图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_ab4a4991e79e9e3fd14cd9e7e9a7d4c5a_cgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a19b8e4216ae1fad27b58bc6b9c10af2e"/><section>
|
||
|
|
<title>push()</title>
|
||
|
|
<indexterm><primary>push</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>push</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> STL_lStack::push (void *& var, <link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> size)</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>压入一个成员 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para>
|
||
|
|
<formalpara>
|
||
|
|
<title>
|
||
|
|
参数</title>
|
||
|
|
<para>
|
||
|
|
<table frame="all">
|
||
|
|
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
|
|
<colspec colwidth="1*"/>
|
||
|
|
<colspec colwidth="4*"/>
|
||
|
|
<tbody>
|
||
|
|
<row>
|
||
|
|
<entry>*&var</entry><entry>
|
||
|
|
<para>需要压入的数值的地址 </para>
|
||
|
|
</entry>
|
||
|
|
</row>
|
||
|
|
<row>
|
||
|
|
<entry>size</entry><entry>
|
||
|
|
<para>需要压入的数值的长度 </para>
|
||
|
|
</entry>
|
||
|
|
</row>
|
||
|
|
</tbody>
|
||
|
|
</tgroup>
|
||
|
|
</table>
|
||
|
|
</para>
|
||
|
|
</formalpara>
|
||
|
|
<formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>错误号 </para>
|
||
|
|
</formalpara>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00214">214</link> 行定义.</para>
|
||
|
|
这是这个函数的调用关系图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a19b8e4216ae1fad27b58bc6b9c10af2e_icgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a3f662cd8f02f5fa991f4c489ec384194"/><section>
|
||
|
|
<title>push32()</title>
|
||
|
|
<indexterm><primary>push32</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>push32</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> STL_lStack::push32 (<link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> var)</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>压入一个32位成员 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para>
|
||
|
|
<formalpara>
|
||
|
|
<title>
|
||
|
|
参数</title>
|
||
|
|
<para>
|
||
|
|
<table frame="all">
|
||
|
|
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
|
|
<colspec colwidth="1*"/>
|
||
|
|
<colspec colwidth="4*"/>
|
||
|
|
<tbody>
|
||
|
|
<row>
|
||
|
|
<entry>var</entry><entry>
|
||
|
|
<para>需要压入的32位数据 </para>
|
||
|
|
</entry>
|
||
|
|
</row>
|
||
|
|
</tbody>
|
||
|
|
</tgroup>
|
||
|
|
</table>
|
||
|
|
</para>
|
||
|
|
</formalpara>
|
||
|
|
<formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>错误号 </para>
|
||
|
|
</formalpara>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00292">292</link> 行定义.</para>
|
||
|
|
函数调用图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_cgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
这是这个函数的调用关系图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a3f662cd8f02f5fa991f4c489ec384194_icgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1af48199bb7c616ad2b4642ca967296e30"/><section>
|
||
|
|
<title>push8()</title>
|
||
|
|
<indexterm><primary>push8</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>push8</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> STL_lStack::push8 (<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> var)</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>压入一个8位成员 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para>
|
||
|
|
<formalpara>
|
||
|
|
<title>
|
||
|
|
参数</title>
|
||
|
|
<para>
|
||
|
|
<table frame="all">
|
||
|
|
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
|
|
<colspec colwidth="1*"/>
|
||
|
|
<colspec colwidth="4*"/>
|
||
|
|
<tbody>
|
||
|
|
<row>
|
||
|
|
<entry>var</entry><entry>
|
||
|
|
<para>需要压入的8位数据 </para>
|
||
|
|
</entry>
|
||
|
|
</row>
|
||
|
|
</tbody>
|
||
|
|
</tgroup>
|
||
|
|
</table>
|
||
|
|
</para>
|
||
|
|
</formalpara>
|
||
|
|
<formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>错误号 </para>
|
||
|
|
</formalpara>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00256">256</link> 行定义.</para>
|
||
|
|
函数调用图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_af48199bb7c616ad2b4642ca967296e30_cgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1ad321b32eb00ba9d63ddf2631a143abf0"/><section>
|
||
|
|
<title>pushfun()</title>
|
||
|
|
<indexterm><primary>pushfun</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>pushfun</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> STL_lStack::pushfun (void(*)(void) fun)</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>压入一个void(*)(void)函数指针 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para>
|
||
|
|
<formalpara>
|
||
|
|
<title>
|
||
|
|
参数</title>
|
||
|
|
<para>
|
||
|
|
<table frame="all">
|
||
|
|
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
|
|
<colspec colwidth="1*"/>
|
||
|
|
<colspec colwidth="4*"/>
|
||
|
|
<tbody>
|
||
|
|
<row>
|
||
|
|
<entry>*fun</entry><entry>
|
||
|
|
<para>需要压入的函数 </para>
|
||
|
|
</entry>
|
||
|
|
</row>
|
||
|
|
</tbody>
|
||
|
|
</tgroup>
|
||
|
|
</table>
|
||
|
|
</para>
|
||
|
|
</formalpara>
|
||
|
|
<formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>错误号 </para>
|
||
|
|
</formalpara>
|
||
|
|
<note><title>注解</title>
|
||
|
|
|
||
|
|
<para>如果有个函数是 void fun(void); 可以通过pushfun(fun);将其压入 </para>
|
||
|
|
</note>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00331">331</link> 行定义.</para>
|
||
|
|
函数调用图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_ad321b32eb00ba9d63ddf2631a143abf0_cgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a1e1f0b6f70bff3c9dbb95a90cac0f261"/><section>
|
||
|
|
<title>top()</title>
|
||
|
|
<indexterm><primary>top</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>top</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> STL_lStack::top (void *& var, <link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> & size)</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>显示栈顶部成员 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para>
|
||
|
|
<formalpara>
|
||
|
|
<title>
|
||
|
|
参数</title>
|
||
|
|
<para>
|
||
|
|
<table frame="all">
|
||
|
|
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
|
|
<colspec colwidth="1*"/>
|
||
|
|
<colspec colwidth="4*"/>
|
||
|
|
<tbody>
|
||
|
|
<row>
|
||
|
|
<entry>*&var</entry><entry>
|
||
|
|
<para>需要赋予的数值的地址 </para>
|
||
|
|
</entry>
|
||
|
|
</row>
|
||
|
|
<row>
|
||
|
|
<entry>&size</entry><entry>
|
||
|
|
<para>需要赋予的数值的长度 </para>
|
||
|
|
</entry>
|
||
|
|
</row>
|
||
|
|
</tbody>
|
||
|
|
</tgroup>
|
||
|
|
</table>
|
||
|
|
</para>
|
||
|
|
</formalpara>
|
||
|
|
<formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>错误号 </para>
|
||
|
|
</formalpara>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00244">244</link> 行定义.</para>
|
||
|
|
这是这个函数的调用关系图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a1e1f0b6f70bff3c9dbb95a90cac0f261_icgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a1cbd6347328f1bf000e7662a5386d361"/><section>
|
||
|
|
<title>top32()</title>
|
||
|
|
<indexterm><primary>top32</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>top32</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> STL_lStack::top32 (<link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> & var)</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>显示栈顶成员 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para>
|
||
|
|
<formalpara>
|
||
|
|
<title>
|
||
|
|
参数</title>
|
||
|
|
<para>
|
||
|
|
<table frame="all">
|
||
|
|
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
|
|
<colspec colwidth="1*"/>
|
||
|
|
<colspec colwidth="4*"/>
|
||
|
|
<tbody>
|
||
|
|
<row>
|
||
|
|
<entry>&var</entry><entry>
|
||
|
|
<para>结果赋予给该变量 </para>
|
||
|
|
</entry>
|
||
|
|
</row>
|
||
|
|
</tbody>
|
||
|
|
</tgroup>
|
||
|
|
</table>
|
||
|
|
</para>
|
||
|
|
</formalpara>
|
||
|
|
<formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>错误号 </para>
|
||
|
|
</formalpara>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00304">304</link> 行定义.</para>
|
||
|
|
函数调用图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_cgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
这是这个函数的调用关系图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a1cbd6347328f1bf000e7662a5386d361_icgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a5e3abb3c9743eff3757b95ce2bdc8d47"/><section>
|
||
|
|
<title>top8()</title>
|
||
|
|
<indexterm><primary>top8</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>top8</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> STL_lStack::top8 (<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link> & var)</computeroutput></para><para>
|
||
|
|
|
||
|
|
<para>显示栈顶成员 </para>
|
||
|
|
</para>
|
||
|
|
|
||
|
|
<para>
|
||
|
|
<formalpara>
|
||
|
|
<title>
|
||
|
|
参数</title>
|
||
|
|
<para>
|
||
|
|
<table frame="all">
|
||
|
|
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
|
|
<colspec colwidth="1*"/>
|
||
|
|
<colspec colwidth="4*"/>
|
||
|
|
<tbody>
|
||
|
|
<row>
|
||
|
|
<entry>&var</entry><entry>
|
||
|
|
<para>结果赋予给该变量 </para>
|
||
|
|
</entry>
|
||
|
|
</row>
|
||
|
|
</tbody>
|
||
|
|
</tgroup>
|
||
|
|
</table>
|
||
|
|
</para>
|
||
|
|
</formalpara>
|
||
|
|
<formalpara><title>返回</title>
|
||
|
|
|
||
|
|
<para>错误号 </para>
|
||
|
|
</formalpara>
|
||
|
|
</para>
|
||
|
|
<para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8cpp_source">STL_Stack.cpp</link> 第 <link linkend="__s_t_l___stack_8cpp_source_1l00268">268</link> 行定义.</para>
|
||
|
|
函数调用图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_cgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
这是这个函数的调用关系图:<para>
|
||
|
|
<informalfigure>
|
||
|
|
<mediaobject>
|
||
|
|
<imageobject>
|
||
|
|
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="class_s_t_l__l_stack_a5e3abb3c9743eff3757b95ce2bdc8d47_icgraph.png"></imagedata>
|
||
|
|
</imageobject>
|
||
|
|
</mediaobject>
|
||
|
|
</informalfigure>
|
||
|
|
</para>
|
||
|
|
</section>
|
||
|
|
</section>
|
||
|
|
<section>
|
||
|
|
<title>类成员变量说明</title>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1af1c37b0edd984eae41db798351eb87fe"/><section>
|
||
|
|
<title>dat</title>
|
||
|
|
<indexterm><primary>dat</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>dat</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_struct__l_stack">_lStack</link>* STL_lStack::dat<computeroutput>[private]</computeroutput></computeroutput></para><para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8h_source">STL_Stack.h</link> 第 <link linkend="__s_t_l___stack_8h_source_1l00120">120</link> 行定义.</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a73ada1fa0e938b4ea2ce5ce1d43a0e69"/><section>
|
||
|
|
<title>mem</title>
|
||
|
|
<indexterm><primary>mem</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>mem</secondary></indexterm>
|
||
|
|
<para><computeroutput><link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> STL_lStack::mem<computeroutput>[private]</computeroutput></computeroutput></para><para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8h_source">STL_Stack.h</link> 第 <link linkend="__s_t_l___stack_8h_source_1l00119">119</link> 行定义.</para>
|
||
|
|
</section>
|
||
|
|
<anchor xml:id="_class_s_t_l__l_stack_1a027231aabf8efb3c813be67eabbbee55"/><section>
|
||
|
|
<title>poptopfun</title>
|
||
|
|
<indexterm><primary>poptopfun</primary><secondary>STL_lStack</secondary></indexterm>
|
||
|
|
<indexterm><primary>STL_lStack</primary><secondary>poptopfun</secondary></indexterm>
|
||
|
|
<para><computeroutput>void(*)(void) STL_lStack::poptopfun(void)</computeroutput></para><para>
|
||
|
|
在文件 <link linkend="__s_t_l___stack_8h_source">STL_Stack.h</link> 第 <link linkend="__s_t_l___stack_8h_source_1l00117">117</link> 行定义.</para>
|
||
|
|
</section>
|
||
|
|
<para>
|
||
|
|
该类的文档由以下文件生成:</para>
|
||
|
|
D:/gitt/MicrochipFor32/STL_Device/<link linkend="__s_t_l___stack_8h">STL_Stack.h</link>D:/gitt/MicrochipFor32/STL_Device/<link linkend="__s_t_l___stack_8cpp">STL_Stack.cpp</link></section>
|
||
|
|
</section>
|