📄 classvat_3_01iset__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< ISET_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< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST > Class Template Reference</h1><!-- doxytag: class="vat< ISET_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="iset__vat_8h-source.html">iset_vat.h</a>></code><p><a href="classvat_3_01ISET__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="a6fb1217123fc7d1760be9037b531afd"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::PAT_SUP" ref="a6fb1217123fc7d1760be9037b531afd" 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="226f55dae099478373c2d84ed3e7ea63"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::VAT" ref="226f55dae099478373c2d84ed3e7ea63" args="" -->typedef <a class="el" href="classvat.html">vat</a>< ISET_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="24623db89d1986f97fbd4b2cb70e96d7"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::IDLIST_T" ref="24623db89d1986f97fbd4b2cb70e96d7" args="" -->typedef ST< int, ALLOC< 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="d68bb55008c5c4d3cae5c21648bd3c7f"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::CONST_IT" ref="d68bb55008c5c4d3cae5c21648bd3c7f" 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="0729b4fe9400fbe8b046f7869c1bed05"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::IT" ref="0729b4fe9400fbe8b046f7869c1bed05" 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="2f7fb2560b4ce5e586f4f614a20136cd"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::operator new" ref="2f7fb2560b4ce5e586f4f614a20136cd" 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="d40225434ed8e4dec67f7d9da414c6cc"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::operator delete" ref="d40225434ed8e4dec67f7d9da414c6cc" 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="61b027225fdc4d493bb0d3888466843c"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::begin" ref="61b027225fdc4d493bb0d3888466843c" 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="b6acd8e0a6645ca947f13f1c70b27cfd"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::begin" ref="b6acd8e0a6645ca947f13f1c70b27cfd" 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="75b43d479f8bf3ffe5326e87469e7e76"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::end" ref="75b43d479f8bf3ffe5326e87469e7e76" 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="b7a24280ee35df27316c88545610c0cd"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::end" ref="b7a24280ee35df27316c88545610c0cd" 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="584f636814a65a254655135caf1fcbdd"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::empty" ref="584f636814a65a254655135caf1fcbdd" 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="e88cccd3d566ad470bab2b233b7be007"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::size" ref="e88cccd3d566ad470bab2b233b7be007" 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="a0dba9161a7f59a4b47f787abcb61efa"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::make_empty" ref="a0dba9161a7f59a4b47f787abcb61efa" 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_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#bae6ed14a3e40abe2501a06cf2a7f30b">push_back</a> (const int &val)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int & </td><td class="memItemRight" valign="bottom"><a class="el" href="classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#5179260020ec5a7cc32ba5ec5d60e439">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_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#751cb9817a22a6f2721e92d7d8d1ce9a">resize</a> (int x)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c19eaa41b037893d9b816fbebc82861f"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::clear" ref="c19eaa41b037893d9b816fbebc82861f" 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="21c9841fece84af68a52970e6fed1de7"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::size" ref="21c9841fece84af68a52970e6fed1de7" args="() const " -->unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#21c9841fece84af68a52970e6fed1de7">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_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#6bf4e00340fa09718a3c0cc16146589c">vat</a> (const <a class="el" href="classvat_3_01ISET__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_01ISET__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_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#2d4118f242f231a08dbb5b0eadf4d950">operator=</a> (const <a class="el" href="classvat_3_01ISET__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="b4fdf95dfe03ef0b5996160cac09f007"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::byte_size" ref="b4fdf95dfe03ef0b5996160cac09f007" args="() const " -->unsigned long int </td><td class="memItemRight" valign="bottom"><b>byte_size</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="398cb80a576d2c84f7e160187ec000fd"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::write_file" ref="398cb80a576d2c84f7e160187ec000fd" args="(ostream &output_file) const " -->void </td><td class="memItemRight" valign="bottom"><b>write_file</b> (ostream &output_file) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="434554ac16f5cbc64fe0565feab988ef"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::read_file" ref="434554ac16f5cbc64fe0565feab988ef" args="(istream &input, unsigned long int size)" -->void </td><td class="memItemRight" valign="bottom"><b>read_file</b> (istream &input, unsigned long int size)</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_01ISET__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_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4.html#b52262274a32a35a89d3ec8cbac03bc5">intersection</a> (const <a class="el" href="classvat_3_01ISET__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_01ISET__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="#b52262274a32a35a89d3ec8cbac03bc5"></a><br></td></tr><tr><td colspan="2"><br><h2>Friends</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d49d82415e012c92b69671338b69b4a4"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::operator<<" ref="d49d82415e012c92b69671338b69b4a4" args="(ostream &, const VAT &)" -->ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (ostream &, const <a class="el" href="classvat_3_01ISET__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< ISET_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_01ISET__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< ISET_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="6bf4e00340fa09718a3c0cc16146589c"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::vat" ref="6bf4e00340fa09718a3c0cc16146589c" 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>< ISET_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_01ISET__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="b52262274a32a35a89d3ec8cbac03bc5"></a><!-- doxytag: member="vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >::intersection" ref="b52262274a32a35a89d3ec8cbac03bc5" 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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -