📄 classvat_3_01mset__prop_00_01v__fkk__mine__prop_00_01alloc_00_01st_01_4.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>DMTL: vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST > Class Template Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.7 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li id="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div><h1>vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST > Class Template Reference</h1><!-- doxytag: class="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >" -->Itemset VAT class by partial specialization of the generic VAT class. <a href="#_details">More...</a><p><code>#include <<a class="el" href="mset__vat_8h-source.html">mset_vat.h</a>></code><p><a href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Types</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c60a8106610bf1016ba02a4d2193359d"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::PAT_SUP" ref="c60a8106610bf1016ba02a4d2193359d" args="" -->typedef <a class="el" href="classpattern__support.html">pattern_support</a>< V_Fkk_MINE_PROP > </td><td class="memItemRight" valign="bottom"><b>PAT_SUP</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="346d7d0a04f0d525902b1ce7856d2e07"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::VAT" ref="346d7d0a04f0d525902b1ce7856d2e07" args="" -->typedef <a class="el" href="classvat.html">vat</a>< MSET_PROP, V_Fkk_MINE_PROP,<br> ALLOC, ST > </td><td class="memItemRight" valign="bottom"><b>VAT</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3afa1d0055bd1410188a4af2d72053e7"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::IDLIST_T" ref="3afa1d0055bd1410188a4af2d72053e7" args="" -->typedef ST< pair< int, int >,<br> ALLOC< pair< int, int > > > </td><td class="memItemRight" valign="bottom"><b>IDLIST_T</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fc95bf6b81b08d2a7f60d01557a7e230"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::CONST_IT" ref="fc95bf6b81b08d2a7f60d01557a7e230" args="" -->typedef IDLIST_T::const_iterator </td><td class="memItemRight" valign="bottom"><b>CONST_IT</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="388ae745799987572ca34ec31aa360b2"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::IT" ref="388ae745799987572ca34ec31aa360b2" args="" -->typedef IDLIST_T::iterator </td><td class="memItemRight" valign="bottom"><b>IT</b></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8d43e39623225f73822556d448b1cc9d"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::operator new" ref="8d43e39623225f73822556d448b1cc9d" args="(size_t size)" -->void * </td><td class="memItemRight" valign="bottom"><b>operator new</b> (size_t size)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6b753230518775458f0047e9b0036f18"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::operator delete" ref="6b753230518775458f0047e9b0036f18" args="(void *p, size_t size)" -->void </td><td class="memItemRight" valign="bottom"><b>operator delete</b> (void *p, size_t size)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f5573d29f7209f260e55dcaddf79892"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::begin" ref="9f5573d29f7209f260e55dcaddf79892" args="()" -->IT </td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68ad908f66e9cd356c63c7a8261043a5"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::begin" ref="68ad908f66e9cd356c63c7a8261043a5" args="() const " -->CONST_IT </td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4491bc411d45d8df0a29c35755a9131"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::end" ref="e4491bc411d45d8df0a29c35755a9131" args="()" -->IT </td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3cdfc678ce1a8272bb2515b3d5a32028"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::end" ref="3cdfc678ce1a8272bb2515b3d5a32028" args="() const " -->CONST_IT </td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d9fb8b65de52573071deda7e7d92cbb7"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::empty" ref="d9fb8b65de52573071deda7e7d92cbb7" args="() const " -->bool </td><td class="memItemRight" valign="bottom"><b>empty</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9de5878903d23b64f268b3b947317d9f"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::size" ref="9de5878903d23b64f268b3b947317d9f" args="()" -->int </td><td class="memItemRight" valign="bottom"><b>size</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0a43f4d1bcfaf5b5e46e76ea13075659"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::make_empty" ref="0a43f4d1bcfaf5b5e46e76ea13075659" args="()" -->void </td><td class="memItemRight" valign="bottom"><b>make_empty</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#96707cab123a7e507bbc79c7f686d85f">push_back</a> (const pair< int, int > &val)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">pair< int, int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#bf9a8bc019f1c79c088ff45240bc6802">operator[]</a> (int n)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#f2bea128177118c522d7da2d0b3d475a">resize</a> (int x)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a8a6205b57ac665e29fdd4a66a773e8d"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::clear" ref="a8a6205b57ac665e29fdd4a66a773e8d" args="()" -->void </td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a20458f207e21bd8acbf502eed2f442e"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::size" ref="a20458f207e21bd8acbf502eed2f442e" args="() const " -->unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#a20458f207e21bd8acbf502eed2f442e">size</a> () const </td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Return Vat length. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#337da4fb9a0d6e491ccae87b8eaed2e7">vat</a> (const <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> &orig)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#f7c46f53c2c928abdfb6e0fbc6dcae31">operator=</a> (const <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> &right)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="174f02eab4c607f845a58b2da5240046"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::byte_size" ref="174f02eab4c607f845a58b2da5240046" args="() const " -->unsigned long int </td><td class="memItemRight" valign="bottom"><b>byte_size</b> () const </td></tr><tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr><tr><td class="memTemplParams" nowrap colspan="2">template<class PAT> </td></tr><tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> ** </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#09f52714e2a9935d3aa9ad502d3266de">intersection</a> (const <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> *const &vat_i, const <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> *const &vat_j, <a class="el" href="classpattern__support.html">PAT_SUP</a> **cand_sups, PAT **, bool &is_l2)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Vat Intersection for Itemset patterns. <a href="#09f52714e2a9935d3aa9ad502d3266de"></a><br></td></tr><tr><td colspan="2"><br><h2>Friends</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#d49d82415e012c92b69671338b69b4a4">operator<<</a> (ostream &, const <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> &)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03bf6c0ab0eae6edf687dc0ea2ac3bbb"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::operator>>" ref="03bf6c0ab0eae6edf687dc0ea2ac3bbb" args="(istream &, VAT &)" -->istream & </td><td class="memItemRight" valign="bottom"><b>operator>></b> (istream &, <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> &)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2><h3>template<class PP, class MP, template< typename > class ALLOC, template< typename, typename > class ST><br> class vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST ></h3>Itemset VAT class by partial specialization of the generic VAT class. <p>In this partial specialization, PP is fixed to no_edges (itemset property), MP is fixed to Fk X Fk and vert_mine (vertical mining with Fk X Fk), ST is the storage type, what needs a base type information, here templatized with P <p><hr><h2>Constructor & Destructor Documentation</h2><a class="anchor" name="337da4fb9a0d6e491ccae87b8eaed2e7"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::vat" ref="337da4fb9a0d6e491ccae87b8eaed2e7" args="(const VAT &orig)" --><div class="memitem"><div class="memproto"><div class="memtemplate">template<class PP, class MP, template< typename > class ALLOC, template< typename, typename > class ST> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classvat.html">vat</a>< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::<a class="el" href="classvat.html">vat</a> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> & </td> <td class="paramname"> <em>orig</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table></div><div class="memdoc"><p>read from a file </div></div><p><hr><h2>Member Function Documentation</h2><a class="anchor" name="09f52714e2a9935d3aa9ad502d3266de"></a><!-- doxytag: member="vat< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::intersection" ref="09f52714e2a9935d3aa9ad502d3266de" args="(const VAT *const &vat_i, const VAT *const &vat_j, PAT_SUP **cand_sups, PAT **, bool &is_l2)" --><div class="memitem"><div class="memproto"><div class="memtemplate">template<class PP, class MP, template< typename > class ALLOC, template< typename, typename > class ST> </div><div class="memtemplate">template<class PAT> </div> <table class="memname"> <tr> <td class="memname">static <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a>** <a class="el" href="classvat.html">vat</a>< MSET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::intersection </td> <td>(</td> <td class="paramtype">const <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> *const & </td> <td class="paramname"> <em>vat_i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classvat_3_01MSET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html">VAT</a> *const & </td> <td class="paramname"> <em>vat_j</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classpattern__support.html">PAT_SUP</a> ** </td> <td class="paramname"> <em>cand_sups</em>, </td> </tr> <tr> <td class="paramkey"></td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -