📄 class_filter.html
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f6cbec970dcb509b23a08fb28b3e055"></a><!-- doxytag: member="Filter::Attach" ref="9f6cbec970dcb509b23a08fb28b3e055" args="(BufferedTransformation *newAttachment)" -->virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#9f6cbec970dcb509b23a08fb28b3e055">Attach</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *newAttachment)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">add newAttachment to the end of attachment chain <br></td></tr><tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5e938c68f2a5e32a03440b1dc2bdc74a"></a><!-- doxytag: member="Filter::NULL_CHANNEL" ref="5e938c68f2a5e32a03440b1dc2bdc74a" args="" -->static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a></td></tr><tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2fa24cba6c39fe232baa67f293ca47cd"></a><!-- doxytag: member="Filter::NewDefaultAttachment" ref="2fa24cba6c39fe232baa67f293ca47cd" args="() const" -->virtual <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#2fa24cba6c39fe232baa67f293ca47cd">NewDefaultAttachment</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3aff43294dee9f9b853c7ff96e694a2f"></a><!-- doxytag: member="Filter::Insert" ref="3aff43294dee9f9b853c7ff96e694a2f" args="(Filter *nextFilter)" -->void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#3aff43294dee9f9b853c7ff96e694a2f">Insert</a> (<a class="el" href="class_filter.html">Filter</a> *nextFilter)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aaf7c866c3ef298ccdf22377e32c89ad"></a><!-- doxytag: member="Filter::ShouldPropagateMessageEnd" ref="aaf7c866c3ef298ccdf22377e32c89ad" args="() const" -->virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#aaf7c866c3ef298ccdf22377e32c89ad">ShouldPropagateMessageEnd</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="514be4042d3262aef0e89772b0be192b"></a><!-- doxytag: member="Filter::ShouldPropagateMessageSeriesEnd" ref="514be4042d3262aef0e89772b0be192b" args="() const" -->virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#514be4042d3262aef0e89772b0be192b">ShouldPropagateMessageSeriesEnd</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3a24170e0e22a725ea7f0f706d9637a1"></a><!-- doxytag: member="Filter::PropagateInitialize" ref="3a24170e0e22a725ea7f0f706d9637a1" args="(const NameValuePairs &parameters, int propagation)" -->void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#3a24170e0e22a725ea7f0f706d9637a1">PropagateInitialize</a> (const <a class="el" href="class_name_value_pairs.html">NameValuePairs</a> &parameters, int propagation)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a05cdcaa161f2131cf4d5dcb8903e11f"></a><!-- doxytag: member="Filter::Output" ref="a05cdcaa161f2131cf4d5dcb8903e11f" args="(int outputSite, const byte *inString, size_t length, int messageEnd, bool blocking, const std::string &channel=NULL_CHANNEL)" -->size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#a05cdcaa161f2131cf4d5dcb8903e11f">Output</a> (int outputSite, const byte *inString, size_t length, int messageEnd, bool blocking, const std::string &channel=<a class="el" href="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7efc37bf9ded7a6986f9baa17cb0ff23"></a><!-- doxytag: member="Filter::OutputModifiable" ref="7efc37bf9ded7a6986f9baa17cb0ff23" args="(int outputSite, byte *inString, size_t length, int messageEnd, bool blocking, const std::string &channel=NULL_CHANNEL)" -->size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#7efc37bf9ded7a6986f9baa17cb0ff23">OutputModifiable</a> (int outputSite, byte *inString, size_t length, int messageEnd, bool blocking, const std::string &channel=<a class="el" href="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0ec3172464525730ae5a82dca7bb3486"></a><!-- doxytag: member="Filter::OutputMessageEnd" ref="0ec3172464525730ae5a82dca7bb3486" args="(int outputSite, int propagation, bool blocking, const std::string &channel=NULL_CHANNEL)" -->bool </td><td class="memItemRight" valign="bottom"><b>OutputMessageEnd</b> (int outputSite, int propagation, bool blocking, const std::string &channel=<a class="el" href="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4bcb84ff32215c6c31432e83419ff55"></a><!-- doxytag: member="Filter::OutputFlush" ref="b4bcb84ff32215c6c31432e83419ff55" args="(int outputSite, bool hardFlush, int propagation, bool blocking, const std::string &channel=NULL_CHANNEL)" -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#b4bcb84ff32215c6c31432e83419ff55">OutputFlush</a> (int outputSite, bool hardFlush, int propagation, bool blocking, const std::string &channel=<a class="el" href="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="255f83eaddd679a61326ce05c487fd2e"></a><!-- doxytag: member="Filter::OutputMessageSeriesEnd" ref="255f83eaddd679a61326ce05c487fd2e" args="(int outputSite, int propagation, bool blocking, const std::string &channel=NULL_CHANNEL)" -->bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#255f83eaddd679a61326ce05c487fd2e">OutputMessageSeriesEnd</a> (int outputSite, int propagation, bool blocking, const std::string &channel=<a class="el" href="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a>)</td></tr><tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0dc1428070dce0ce5651d775593ccce0"></a><!-- doxytag: member="Filter::DecrementPropagation" ref="0dc1428070dce0ce5651d775593ccce0" args="(int propagation)" -->static int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#0dc1428070dce0ce5651d775593ccce0">DecrementPropagation</a> (int propagation)</td></tr><tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5efea4f6caff4dca805c831a911eb1db"></a><!-- doxytag: member="Filter::m_inputPosition" ref="5efea4f6caff4dca805c831a911eb1db" args="" -->size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#5efea4f6caff4dca805c831a911eb1db">m_inputPosition</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b57fb6112bb2cb7c018941bdcd7b4570"></a><!-- doxytag: member="Filter::m_continueAt" ref="b57fb6112bb2cb7c018941bdcd7b4570" args="" -->int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#b57fb6112bb2cb7c018941bdcd7b4570">m_continueAt</a></td></tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="6e7251247b5c2cc3b0c15e861cc88e16"></a><!-- doxytag: member="Filter::Attachable" ref="6e7251247b5c2cc3b0c15e861cc88e16" args="()" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Filter::Attachable </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline, virtual]</code></td> </tr> </table></div><div class="memdoc"><p>returns whether this object allows attachment <p>Some <a class="el" href="class_buffered_transformation.html" title="interface for buffered transformations">BufferedTransformation</a> objects (e.g. <a class="el" href="class_filter.html" title="provides an implementation of BufferedTransformation's attachment interface">Filter</a> objects) allow other <a class="el" href="class_buffered_transformation.html" title="interface for buffered transformations">BufferedTransformation</a> objects to be attached. When this is done, the first object instead of buffering its output, sents that output to the attached object as input. The entire attachment chain is deleted when the anchor object is destructed. <p>Reimplemented from <a class="el" href="class_buffered_transformation.html#20112606fc006c56f1561653cabd9542">BufferedTransformation</a>.<p>Definition at line <a class="el" href="filters_8h-source.html#l00020">20</a> of file <a class="el" href="filters_8h-source.html">filters.h</a>.</div></div><p><a class="anchor" name="d845deb5113d2bd04d109c05abfd3098"></a><!-- doxytag: member="Filter::Flush" ref="d845deb5113d2bd04d109c05abfd3098" args="(bool hardFlush, int propagation=-1, bool blocking=true)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Filter::Flush </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>hardFlush</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>propagation</em> = <code>-1</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>blocking</em> = <code>true</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [virtual]</code></td> </tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -