📄 swarm.collections.outputstream.protocol.html
字号:
<HTML><HEAD><TITLE>OutputStream</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.53"><LINKREL="HOME"TITLE="Documentation Set for Swarm 2.1.1"HREF="set.html"><LINKREL="UP"TITLE="Collections Library"HREF="swarm.collections.sgml.reference.html"><LINKREL="PREVIOUS"TITLE="OrderedSet"HREF="swarm.collections.orderedset.protocol.html"><LINKREL="NEXT"TITLE="Permutation"HREF="swarm.collections.permutation.protocol.html"></HEAD><BODYCLASS="REFENTRY"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLEWIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">Documentation Set for Swarm 2.1.1</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="swarm.collections.orderedset.protocol.html">Prev</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom">Reference II. Collections Library</TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="swarm.collections.permutation.protocol.html">Next</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><H1><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.PROTOCOL">OutputStream</A></H1><DIVCLASS="REFNAMEDIV"><ANAME="AEN7640"></A><H2>Name</H2>OutputStream -- Stream of output bytes.</DIV><DIVCLASS="REFSECT1"><ANAME="AEN7643"></A><H2>Description</H2><P> The OutputStream type currently supports the writing of types to a Lisp-like format. It is a placeholder for more general stream types. A stream is a collection that supports only sequential addition of members (an output stream) or sequential removal of members (an input stream). With the exception of the -catC: method, all messages write to stream in Lisp archiver format.</P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN7646"></A><H2>Protocols adopted by OutputStream</H2><P> <AHREF="swarm.defobj.create.protocol.html">Create</A> <AHREF="swarm.defobj.drop.protocol.html">Drop</A> <AHREF="swarm.defobj.creatable.protocol.html">CREATABLE</A></P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN7652"></A><H2>Methods</H2><DIVCLASS="REFSECT2"><ANAME="AEN7654"></A><H3>Phase: Creating</H3><P></P><UL><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PC.M16"></A><P></P>+ <BCLASS="FUNCPROTOTYPE">create:</B> (id <Zone>)<VARCLASS="PDPARAM">aZone</VAR> <BCLASS="FUNCPROTOTYPE">setFileStream:</B> (FILE *)<VARCLASS="PDPARAM">fileStream</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PC.M758"></A><P></P>- <BCLASS="FUNCPROTOTYPE">setFileStream:</B> (FILE *)<VARCLASS="PDPARAM">fileStream</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PC.M752"></A><P></P>- <BCLASS="FUNCPROTOTYPE">setExprFlag:</B> (BOOL)<VARCLASS="PDPARAM">exprFlag</VAR> <BR><P></P></DIV></LI></UL></DIV><DIVCLASS="REFSECT2"><ANAME="AEN7686"></A><H3>Phase: Using</H3><P></P><UL><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M382"></A><P></P>- (FILE *)<BCLASS="FUNCPROTOTYPE">getFileStream</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M380"></A><P></P>- <BCLASS="FUNCPROTOTYPE">getExpr</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M154"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catC:</B> (const char *)<VARCLASS="PDPARAM">cstring</VAR> <BR> Writes character string to stream<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M153"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catBoolean:</B> (BOOL)<VARCLASS="PDPARAM">bool</VAR> <BR> Writes a boolean to stream in Lisp archiver format<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M155"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catChar:</B> (char)<VARCLASS="PDPARAM">ch</VAR> <BR> Writes a character to stream in Lisp archiver format<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M167"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catFloat:</B> (float)<VARCLASS="PDPARAM">flt</VAR> <BR> Writes a float to stream in Lisp archiver format<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M157"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catDouble:</B> (double)<VARCLASS="PDPARAM">dbl</VAR> <BR> Writes a double to stream in Lisp archiver format<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M172"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catLongDouble:</B> (long double)<VARCLASS="PDPARAM">dbl</VAR> <BR> Writes a double to stream in Lisp archiver format<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M168"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catInt:</B> (int)<VARCLASS="PDPARAM">i</VAR> <BR> Writes an integer to stream in Lisp archiver format<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M188"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catUnsigned:</B> (unsigned)<VARCLASS="PDPARAM">un</VAR> <BR> Writes an unsigned to stream in Lisp archiver format<P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M176"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catShort:</B> (short)<VARCLASS="PDPARAM">sht</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M192"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catUnsignedShort:</B> (unsigned short)<VARCLASS="PDPARAM">usht</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M171"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catLong:</B> (long)<VARCLASS="PDPARAM">lng</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M189"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catUnsignedLong:</B> (unsigned long)<VARCLASS="PDPARAM">ulng</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M173"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catLongLong:</B> (long long)<VARCLASS="PDPARAM">lnglng</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M190"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catUnsignedLongLong:</B> (unsigned long long)<VARCLASS="PDPARAM">ulnglng</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M174"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catPointer:</B> (void *)<VARCLASS="PDPARAM">ptr</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M170"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catLiteral:</B> (const char *)<VARCLASS="PDPARAM">str</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M178"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catStartExpr</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M160"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catEndExpr</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M169"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catKeyword:</B> (const char *)<VARCLASS="PDPARAM">keyword</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M186"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catSymbol:</B> (const char *)<VARCLASS="PDPARAM">symbol</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M185"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catString:</B> (const char *)<VARCLASS="PDPARAM">str</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M175"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catSeparator</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M152"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catArrayRank:</B> (unsigned)<VARCLASS="PDPARAM">rank</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M158"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catEndArray</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M187"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catType:</B> (const char *)<VARCLASS="PDPARAM">type</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M156"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catClass:</B> (Class)<VARCLASS="PDPARAM">class</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M179"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catStartFunction:</B> (const char *)<VARCLASS="PDPARAM">functionName</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M161"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catEndFunction</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M177"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catStartCons</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M159"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catEndCons</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M180"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catStartList</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M162"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catEndList</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M184"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catStartQuotedList</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M166"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catEndQuotedList</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M183"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catStartParse</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M165"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catEndParse</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M182"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catStartMakeInstance:</B> (const char *)<VARCLASS="PDPARAM">typeName</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M164"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catEndMakeInstance</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M181"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catStartMakeClass:</B> (const char *)<VARCLASS="PDPARAM">className</VAR> <BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M163"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catEndMakeClass</B><BR><P></P></DIV></LI><LI><DIVCLASS="FUNCSYNOPSIS"><ANAME="SWARM.COLLECTIONS.OUTPUTSTREAM.METHOD.PU.M191"></A><P></P>- (void)<BCLASS="FUNCPROTOTYPE">catUnsignedPair:</B> (unsigned)<VARCLASS="PDPARAM">a</VAR> <BCLASS="FUNCPROTOTYPE">:</B> (unsigned)<VARCLASS="PDPARAM">b</VAR> <BR><P></P></DIV></LI></UL></DIV></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLEWIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="swarm.collections.orderedset.protocol.html">Prev</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="set.html">Home</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="swarm.collections.permutation.protocol.html">Next</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">OrderedSet</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="swarm.collections.sgml.reference.html">Up</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">Permutation</TD></TR></TABLE></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -