55
56
<a href="#pub-static-methods">Static Public Member Functions</a> |
56
57
<a href="#pro-methods">Protected Member Functions</a> |
57
58
<a href="#related">Related Functions</a> |
58
<a href="classGio_1_1FileAttributeMatcher-members.html">List of all members</a> </div>
59
<a href="classGio_1_1FileAttributeMatcher-members.html">List of all members</a> </div>
59
60
<div class="headertitle">
60
<div class="title">Gio::FileAttributeMatcher Class Reference</div> </div>
61
<div class="title">Gio::FileAttributeMatcher Class Reference</div> </div>
61
62
</div><!--header-->
62
63
<div class="contents">
64
<p><a class="el" href="classGio_1_1FileAttributeMatcher.html" title="FileAttributeMatcher allows for searching through a FileInfo for attributes.">FileAttributeMatcher</a> allows for searching through a <a class="el" href="classGio_1_1FileInfo.html" title="FileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes.">FileInfo</a> for attributes. <a href="classGio_1_1FileAttributeMatcher.html#details">More...</a></p>
65
<p><a class="el" href="classGio_1_1FileAttributeMatcher.html" title="FileAttributeMatcher allows for searching through a FileInfo for attributes.">FileAttributeMatcher</a> allows for searching through a <a class="el" href="classGio_1_1FileInfo.html" title="FileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes.">FileInfo</a> for attributes.
66
<a href="classGio_1_1FileAttributeMatcher.html#details">More...</a></p>
66
68
<p><code>#include <giomm/fileinfo.h></code></p>
67
69
<table class="memberdecls">
68
70
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
69
71
Public Member Functions</h2></td></tr>
70
72
<tr class="memitem:af9f21d4f8a594676e747583cbc3ad61b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#af9f21d4f8a594676e747583cbc3ad61b">reference</a> () const </td></tr>
71
<tr class="memdesc:af9f21d4f8a594676e747583cbc3ad61b"><td class="mdescLeft"> </td><td class="mdescRight">Increment the reference count for this object. <a href="#af9f21d4f8a594676e747583cbc3ad61b"></a><br/></td></tr>
73
<tr class="memdesc:af9f21d4f8a594676e747583cbc3ad61b"><td class="mdescLeft"> </td><td class="mdescRight">Increment the reference count for this object. <a href="#af9f21d4f8a594676e747583cbc3ad61b">More...</a><br/></td></tr>
72
74
<tr class="separator:af9f21d4f8a594676e747583cbc3ad61b"><td class="memSeparator" colspan="2"> </td></tr>
73
75
<tr class="memitem:a9e66e5a86c52725b6bd4f16781229775"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a9e66e5a86c52725b6bd4f16781229775">unreference</a> () const </td></tr>
74
<tr class="memdesc:a9e66e5a86c52725b6bd4f16781229775"><td class="mdescLeft"> </td><td class="mdescRight">Decrement the reference count for this object. <a href="#a9e66e5a86c52725b6bd4f16781229775"></a><br/></td></tr>
76
<tr class="memdesc:a9e66e5a86c52725b6bd4f16781229775"><td class="mdescLeft"> </td><td class="mdescRight">Decrement the reference count for this object. <a href="#a9e66e5a86c52725b6bd4f16781229775">More...</a><br/></td></tr>
75
77
<tr class="separator:a9e66e5a86c52725b6bd4f16781229775"><td class="memSeparator" colspan="2"> </td></tr>
76
78
<tr class="memitem:a34cf74569abe9a13c4412bf8f2347747"><td class="memItemLeft" align="right" valign="top">GFileAttributeMatcher* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a34cf74569abe9a13c4412bf8f2347747">gobj</a> ()</td></tr>
77
<tr class="memdesc:a34cf74569abe9a13c4412bf8f2347747"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. <a href="#a34cf74569abe9a13c4412bf8f2347747"></a><br/></td></tr>
79
<tr class="memdesc:a34cf74569abe9a13c4412bf8f2347747"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. <a href="#a34cf74569abe9a13c4412bf8f2347747">More...</a><br/></td></tr>
78
80
<tr class="separator:a34cf74569abe9a13c4412bf8f2347747"><td class="memSeparator" colspan="2"> </td></tr>
79
81
<tr class="memitem:a5e217b69f70586991b2ef272746aa7a4"><td class="memItemLeft" align="right" valign="top">const GFileAttributeMatcher* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a5e217b69f70586991b2ef272746aa7a4">gobj</a> () const </td></tr>
80
<tr class="memdesc:a5e217b69f70586991b2ef272746aa7a4"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. <a href="#a5e217b69f70586991b2ef272746aa7a4"></a><br/></td></tr>
82
<tr class="memdesc:a5e217b69f70586991b2ef272746aa7a4"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. <a href="#a5e217b69f70586991b2ef272746aa7a4">More...</a><br/></td></tr>
81
83
<tr class="separator:a5e217b69f70586991b2ef272746aa7a4"><td class="memSeparator" colspan="2"> </td></tr>
82
84
<tr class="memitem:a35f18b4eb01427687fb0fe4f74dc0316"><td class="memItemLeft" align="right" valign="top">GFileAttributeMatcher* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a35f18b4eb01427687fb0fe4f74dc0316">gobj_copy</a> () const </td></tr>
83
<tr class="memdesc:a35f18b4eb01427687fb0fe4f74dc0316"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#a35f18b4eb01427687fb0fe4f74dc0316"></a><br/></td></tr>
85
<tr class="memdesc:a35f18b4eb01427687fb0fe4f74dc0316"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#a35f18b4eb01427687fb0fe4f74dc0316">More...</a><br/></td></tr>
84
86
<tr class="separator:a35f18b4eb01427687fb0fe4f74dc0316"><td class="memSeparator" colspan="2"> </td></tr>
85
87
<tr class="memitem:a63ad723270b7edc416c06f76cf7fa251"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
86
88
< <a class="el" href="classGio_1_1FileAttributeMatcher.html">FileAttributeMatcher</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a63ad723270b7edc416c06f76cf7fa251">create_difference</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1FileAttributeMatcher.html">FileAttributeMatcher</a> >& subtract) const </td></tr>
87
<tr class="memdesc:a63ad723270b7edc416c06f76cf7fa251"><td class="mdescLeft"> </td><td class="mdescRight">Subtracts all attributes of <em>subtract</em> from <em>matcher</em> and returns a matcher that supports those attributes. <a href="#a63ad723270b7edc416c06f76cf7fa251"></a><br/></td></tr>
89
<tr class="memdesc:a63ad723270b7edc416c06f76cf7fa251"><td class="mdescLeft"> </td><td class="mdescRight">Subtracts all attributes of <em>subtract</em> from <em>matcher</em> and returns a matcher that supports those attributes. <a href="#a63ad723270b7edc416c06f76cf7fa251">More...</a><br/></td></tr>
88
90
<tr class="separator:a63ad723270b7edc416c06f76cf7fa251"><td class="memSeparator" colspan="2"> </td></tr>
89
<tr class="memitem:a8e9f6798e6d368e0134ba00ca82106aa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a8e9f6798e6d368e0134ba00ca82106aa">matches</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00315.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& full_name) const </td></tr>
90
<tr class="memdesc:a8e9f6798e6d368e0134ba00ca82106aa"><td class="mdescLeft"> </td><td class="mdescRight">Checks if an attribute will be matched by an attribute matcher. <a href="#a8e9f6798e6d368e0134ba00ca82106aa"></a><br/></td></tr>
91
<tr class="separator:a8e9f6798e6d368e0134ba00ca82106aa"><td class="memSeparator" colspan="2"> </td></tr>
92
<tr class="memitem:a664ac79f08935d6c13396a6d607aea84"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a664ac79f08935d6c13396a6d607aea84">matches_only</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00315.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& full_name) const </td></tr>
93
<tr class="memdesc:a664ac79f08935d6c13396a6d607aea84"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a attribute matcher only matches a given attribute. <a href="#a664ac79f08935d6c13396a6d607aea84"></a><br/></td></tr>
94
<tr class="separator:a664ac79f08935d6c13396a6d607aea84"><td class="memSeparator" colspan="2"> </td></tr>
95
<tr class="memitem:ac0edeabc8f07048f8bb2ba96d84983b8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#ac0edeabc8f07048f8bb2ba96d84983b8">enumerate_namespace</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00315.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& ns)</td></tr>
96
<tr class="memdesc:ac0edeabc8f07048f8bb2ba96d84983b8"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the matcher will match all of the keys in a given namespace. <a href="#ac0edeabc8f07048f8bb2ba96d84983b8"></a><br/></td></tr>
91
<tr class="memitem:a76b65df7c7a64dd418f4a04a55af22a7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a76b65df7c7a64dd418f4a04a55af22a7">matches</a> (const std::string& attribute) const </td></tr>
92
<tr class="memdesc:a76b65df7c7a64dd418f4a04a55af22a7"><td class="mdescLeft"> </td><td class="mdescRight">Checks if an attribute will be matched by an attribute matcher. <a href="#a76b65df7c7a64dd418f4a04a55af22a7">More...</a><br/></td></tr>
93
<tr class="separator:a76b65df7c7a64dd418f4a04a55af22a7"><td class="memSeparator" colspan="2"> </td></tr>
94
<tr class="memitem:a22402c55977fefbfc113eceb56029e6e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a22402c55977fefbfc113eceb56029e6e">matches_only</a> (const std::string& attribute) const </td></tr>
95
<tr class="memdesc:a22402c55977fefbfc113eceb56029e6e"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a attribute matcher only matches a given attribute. <a href="#a22402c55977fefbfc113eceb56029e6e">More...</a><br/></td></tr>
96
<tr class="separator:a22402c55977fefbfc113eceb56029e6e"><td class="memSeparator" colspan="2"> </td></tr>
97
<tr class="memitem:ac0edeabc8f07048f8bb2ba96d84983b8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#ac0edeabc8f07048f8bb2ba96d84983b8">enumerate_namespace</a> (const std::string& ns)</td></tr>
98
<tr class="memdesc:ac0edeabc8f07048f8bb2ba96d84983b8"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the matcher will match all of the keys in a given namespace. <a href="#ac0edeabc8f07048f8bb2ba96d84983b8">More...</a><br/></td></tr>
97
99
<tr class="separator:ac0edeabc8f07048f8bb2ba96d84983b8"><td class="memSeparator" colspan="2"> </td></tr>
98
<tr class="memitem:a18103e91422814f576ff4b339bb085da"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00315.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a18103e91422814f576ff4b339bb085da">enumerate_next</a> ()</td></tr>
99
<tr class="memdesc:a18103e91422814f576ff4b339bb085da"><td class="mdescLeft"> </td><td class="mdescRight">Gets the next matched attribute from a <a class="el" href="classGio_1_1FileAttributeMatcher.html" title="FileAttributeMatcher allows for searching through a FileInfo for attributes.">FileAttributeMatcher</a>. <a href="#a18103e91422814f576ff4b339bb085da"></a><br/></td></tr>
100
<tr class="memitem:a18103e91422814f576ff4b339bb085da"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a18103e91422814f576ff4b339bb085da">enumerate_next</a> ()</td></tr>
101
<tr class="memdesc:a18103e91422814f576ff4b339bb085da"><td class="mdescLeft"> </td><td class="mdescRight">Gets the next matched attribute from a <a class="el" href="classGio_1_1FileAttributeMatcher.html" title="FileAttributeMatcher allows for searching through a FileInfo for attributes.">FileAttributeMatcher</a>. <a href="#a18103e91422814f576ff4b339bb085da">More...</a><br/></td></tr>
100
102
<tr class="separator:a18103e91422814f576ff4b339bb085da"><td class="memSeparator" colspan="2"> </td></tr>
101
<tr class="memitem:af914c8e862a49796498e3403367f36bf"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00315.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#af914c8e862a49796498e3403367f36bf">to_string</a> () const </td></tr>
102
<tr class="memdesc:af914c8e862a49796498e3403367f36bf"><td class="mdescLeft"> </td><td class="mdescRight">Prints what the matcher is matching against. <a href="#af914c8e862a49796498e3403367f36bf"></a><br/></td></tr>
103
<tr class="memitem:af914c8e862a49796498e3403367f36bf"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#af914c8e862a49796498e3403367f36bf">to_string</a> () const </td></tr>
104
<tr class="memdesc:af914c8e862a49796498e3403367f36bf"><td class="mdescLeft"> </td><td class="mdescRight">Prints what the matcher is matching against. <a href="#af914c8e862a49796498e3403367f36bf">More...</a><br/></td></tr>
103
105
<tr class="separator:af914c8e862a49796498e3403367f36bf"><td class="memSeparator" colspan="2"> </td></tr>
104
106
</table><table class="memberdecls">
105
107
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
106
108
Static Public Member Functions</h2></td></tr>
107
109
<tr class="memitem:a47b85316b6b6ce30841895ae6ef4f498"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
108
< <a class="el" href="classGio_1_1FileAttributeMatcher.html">FileAttributeMatcher</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a47b85316b6b6ce30841895ae6ef4f498">create</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00315.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& attributes="*")</td></tr>
109
<tr class="memdesc:a47b85316b6b6ce30841895ae6ef4f498"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new file attribute matcher, which matches attributes against a given string. <a href="#a47b85316b6b6ce30841895ae6ef4f498"></a><br/></td></tr>
110
< <a class="el" href="classGio_1_1FileAttributeMatcher.html">FileAttributeMatcher</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a47b85316b6b6ce30841895ae6ef4f498">create</a> (const std::string& attributes="*")</td></tr>
111
<tr class="memdesc:a47b85316b6b6ce30841895ae6ef4f498"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new file attribute matcher, which matches attributes against a given string. <a href="#a47b85316b6b6ce30841895ae6ef4f498">More...</a><br/></td></tr>
110
112
<tr class="separator:a47b85316b6b6ce30841895ae6ef4f498"><td class="memSeparator" colspan="2"> </td></tr>
111
113
</table><table class="memberdecls">
112
114
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
113
115
Protected Member Functions</h2></td></tr>
114
116
<tr class="memitem:ae91e6b65ca5bb2c635f5bdf9cba56ed7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#ae91e6b65ca5bb2c635f5bdf9cba56ed7">FileAttributeMatcher</a> ()</td></tr>
115
117
<tr class="separator:ae91e6b65ca5bb2c635f5bdf9cba56ed7"><td class="memSeparator" colspan="2"> </td></tr>
116
<tr class="memitem:a7bd99c437bf29680182cce3410094c96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a7bd99c437bf29680182cce3410094c96">operator delete</a> (void*, <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00301.html#ad477e282dc33a113ed64628b9b32e3dd">std::size_t</a>)</td></tr>
118
<tr class="memitem:a7bd99c437bf29680182cce3410094c96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileAttributeMatcher.html#a7bd99c437bf29680182cce3410094c96">operator delete</a> (void*, std::size_t)</td></tr>
117
119
<tr class="separator:a7bd99c437bf29680182cce3410094c96"><td class="memSeparator" colspan="2"> </td></tr>
118
120
</table><table class="memberdecls">
119
121
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>