]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/structirc_1_1irc__char__traits.html
Fixed 'fake direction' messages being put out by user->registered = 7 being set too...
[user/henk/code/inspircd.git] / docs / module-doc / structirc_1_1irc__char__traits.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>InspIRCd: irc::irc_char_traits Struct Reference</title>
4 <link href="inspircd.doxygen.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.4.4-20050815 -->
7 <div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8 <div class="nav">
9 <a class="el" href="namespaceirc.html">irc</a>::<a class="el" href="structirc_1_1irc__char__traits.html">irc_char_traits</a></div>
10 <h1>irc::irc_char_traits Struct Reference</h1><!-- doxytag: class="irc::irc_char_traits" --><!-- doxytag: inherits="std::char_traits" -->The <a class="el" href="structirc_1_1irc__char__traits.html">irc_char_traits</a> class is used for RFC-style comparison of strings.  
11 <a href="#_details">More...</a>
12 <p>
13 <code>#include &lt;<a class="el" href="hashcomp_8h-source.html">hashcomp.h</a>&gt;</code>
14 <p>
15 Inheritance diagram for irc::irc_char_traits:<p><center><img src="structirc_1_1irc__char__traits__inherit__graph.gif" border="0" usemap="#irc_1_1irc__char__traits__inherit__map" alt="Inheritance graph"></center>
16 <map name="irc_1_1irc__char__traits__inherit__map">
17 <area href="classstd_1_1char__traits.html" shape="rect" coords="7,7,159,34" alt="">
18 </map>
19 <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for irc::irc_char_traits:<p><center><img src="structirc_1_1irc__char__traits__coll__graph.gif" border="0" usemap="#irc_1_1irc__char__traits__coll__map" alt="Collaboration graph"></center>
20 <map name="irc_1_1irc__char__traits__coll__map">
21 <area href="classstd_1_1char__traits.html" shape="rect" coords="7,7,159,34" alt="">
22 </map>
23 <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><a href="structirc_1_1irc__char__traits-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
24 <tr><td></td></tr>
25 <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
26 <tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structirc_1_1irc__char__traits.html#eq_28char_20c_31st_2C_20char_20c_32nd_29">eq</a> (char c1st, char c2nd)</td></tr>
27
28 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if two chars match.  <a href="#eq_28char_20c_31st_2C_20char_20c_32nd_29"></a><br></td></tr>
29 <tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structirc_1_1irc__char__traits.html#ne_28char_20c_31st_2C_20char_20c_32nd_29">ne</a> (char c1st, char c2nd)</td></tr>
30
31 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if two chars do NOT match.  <a href="#ne_28char_20c_31st_2C_20char_20c_32nd_29"></a><br></td></tr>
32 <tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structirc_1_1irc__char__traits.html#lt_28char_20c_31st_2C_20char_20c_32nd_29">lt</a> (char c1st, char c2nd)</td></tr>
33
34 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if one char is less than another.  <a href="#lt_28char_20c_31st_2C_20char_20c_32nd_29"></a><br></td></tr>
35 <tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structirc_1_1irc__char__traits.html#compare_28const_20char_20_2Astr_31_2C_20const_20char_20_2Astr_32_2C_20size_5Ft_20n_29">compare</a> (const char *str1, const char *str2, size_t n)</td></tr>
36
37 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two strings of size n.  <a href="#compare_28const_20char_20_2Astr_31_2C_20const_20char_20_2Astr_32_2C_20size_5Ft_20n_29"></a><br></td></tr>
38 <tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structirc_1_1irc__char__traits.html#find_28const_20char_20_2As_31_2C_20int_20n_2C_20char_20c_29">find</a> (const char *s1, int n, char c)</td></tr>
39
40 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a char within a string up to position n.  <a href="#find_28const_20char_20_2As_31_2C_20int_20n_2C_20char_20c_29"></a><br></td></tr>
41 </table>
42 <hr><a name="_details"></a><h2>Detailed Description</h2>
43 The <a class="el" href="structirc_1_1irc__char__traits.html">irc_char_traits</a> class is used for RFC-style comparison of strings. 
44 <p>
45 This class is used to implement <a class="el" href="namespaceirc.html#string">irc::string</a>, a case-insensitive, RFC- comparing string class.
46 <p>
47
48 <p>
49 Definition at line <a class="el" href="hashcomp_8h-source.html#l00104">104</a> of file <a class="el" href="hashcomp_8h-source.html">hashcomp.h</a>.<hr><h2>Member Function Documentation</h2>
50 <a class="anchor" name="compare_28const_20char_20_2Astr_31_2C_20const_20char_20_2Astr_32_2C_20size_5Ft_20n_29"></a><!-- doxytag: member="irc::irc_char_traits::compare" ref="compare_28const_20char_20_2Astr_31_2C_20const_20char_20_2Astr_32_2C_20size_5Ft_20n_29" args="(const char *str1, const char *str2, size_t n)" --><p>
51 <table class="mdTable" cellpadding="2" cellspacing="0">
52   <tr>
53     <td class="mdRow">
54       <table cellpadding="0" cellspacing="0" border="0">
55         <tr>
56           <td class="md" nowrap valign="top">static int irc::irc_char_traits::compare           </td>
57           <td class="md" valign="top">(&nbsp;</td>
58           <td class="md" nowrap valign="top">const char *&nbsp;</td>
59           <td class="mdname" nowrap> <em>str1</em>, </td>
60         </tr>
61         <tr>
62           <td class="md" nowrap align="right"></td>
63           <td class="md"></td>
64           <td class="md" nowrap>const char *&nbsp;</td>
65           <td class="mdname" nowrap> <em>str2</em>, </td>
66         </tr>
67         <tr>
68           <td class="md" nowrap align="right"></td>
69           <td class="md"></td>
70           <td class="md" nowrap>size_t&nbsp;</td>
71           <td class="mdname" nowrap> <em>n</em></td>
72         </tr>
73         <tr>
74           <td class="md"></td>
75           <td class="md">)&nbsp;</td>
76           <td class="md" colspan="2"><code> [static]</code></td>
77         </tr>
78       </table>
79     </td>
80   </tr>
81 </table>
82 <table cellspacing="5" cellpadding="0" border="0">
83   <tr>
84     <td>
85       &nbsp;
86     </td>
87     <td>
88
89 <p>
90 Compare two strings of size n. 
91 <p>
92     </td>
93   </tr>
94 </table>
95 <a class="anchor" name="eq_28char_20c_31st_2C_20char_20c_32nd_29"></a><!-- doxytag: member="irc::irc_char_traits::eq" ref="eq_28char_20c_31st_2C_20char_20c_32nd_29" args="(char c1st, char c2nd)" --><p>
96 <table class="mdTable" cellpadding="2" cellspacing="0">
97   <tr>
98     <td class="mdRow">
99       <table cellpadding="0" cellspacing="0" border="0">
100         <tr>
101           <td class="md" nowrap valign="top">static bool irc::irc_char_traits::eq           </td>
102           <td class="md" valign="top">(&nbsp;</td>
103           <td class="md" nowrap valign="top">char&nbsp;</td>
104           <td class="mdname" nowrap> <em>c1st</em>, </td>
105         </tr>
106         <tr>
107           <td class="md" nowrap align="right"></td>
108           <td class="md"></td>
109           <td class="md" nowrap>char&nbsp;</td>
110           <td class="mdname" nowrap> <em>c2nd</em></td>
111         </tr>
112         <tr>
113           <td class="md"></td>
114           <td class="md">)&nbsp;</td>
115           <td class="md" colspan="2"><code> [static]</code></td>
116         </tr>
117       </table>
118     </td>
119   </tr>
120 </table>
121 <table cellspacing="5" cellpadding="0" border="0">
122   <tr>
123     <td>
124       &nbsp;
125     </td>
126     <td>
127
128 <p>
129 Check if two chars match. 
130 <p>
131     </td>
132   </tr>
133 </table>
134 <a class="anchor" name="find_28const_20char_20_2As_31_2C_20int_20n_2C_20char_20c_29"></a><!-- doxytag: member="irc::irc_char_traits::find" ref="find_28const_20char_20_2As_31_2C_20int_20n_2C_20char_20c_29" args="(const char *s1, int n, char c)" --><p>
135 <table class="mdTable" cellpadding="2" cellspacing="0">
136   <tr>
137     <td class="mdRow">
138       <table cellpadding="0" cellspacing="0" border="0">
139         <tr>
140           <td class="md" nowrap valign="top">static const char* irc::irc_char_traits::find           </td>
141           <td class="md" valign="top">(&nbsp;</td>
142           <td class="md" nowrap valign="top">const char *&nbsp;</td>
143           <td class="mdname" nowrap> <em>s1</em>, </td>
144         </tr>
145         <tr>
146           <td class="md" nowrap align="right"></td>
147           <td class="md"></td>
148           <td class="md" nowrap>int&nbsp;</td>
149           <td class="mdname" nowrap> <em>n</em>, </td>
150         </tr>
151         <tr>
152           <td class="md" nowrap align="right"></td>
153           <td class="md"></td>
154           <td class="md" nowrap>char&nbsp;</td>
155           <td class="mdname" nowrap> <em>c</em></td>
156         </tr>
157         <tr>
158           <td class="md"></td>
159           <td class="md">)&nbsp;</td>
160           <td class="md" colspan="2"><code> [static]</code></td>
161         </tr>
162       </table>
163     </td>
164   </tr>
165 </table>
166 <table cellspacing="5" cellpadding="0" border="0">
167   <tr>
168     <td>
169       &nbsp;
170     </td>
171     <td>
172
173 <p>
174 Find a char within a string up to position n. 
175 <p>
176     </td>
177   </tr>
178 </table>
179 <a class="anchor" name="lt_28char_20c_31st_2C_20char_20c_32nd_29"></a><!-- doxytag: member="irc::irc_char_traits::lt" ref="lt_28char_20c_31st_2C_20char_20c_32nd_29" args="(char c1st, char c2nd)" --><p>
180 <table class="mdTable" cellpadding="2" cellspacing="0">
181   <tr>
182     <td class="mdRow">
183       <table cellpadding="0" cellspacing="0" border="0">
184         <tr>
185           <td class="md" nowrap valign="top">static bool irc::irc_char_traits::lt           </td>
186           <td class="md" valign="top">(&nbsp;</td>
187           <td class="md" nowrap valign="top">char&nbsp;</td>
188           <td class="mdname" nowrap> <em>c1st</em>, </td>
189         </tr>
190         <tr>
191           <td class="md" nowrap align="right"></td>
192           <td class="md"></td>
193           <td class="md" nowrap>char&nbsp;</td>
194           <td class="mdname" nowrap> <em>c2nd</em></td>
195         </tr>
196         <tr>
197           <td class="md"></td>
198           <td class="md">)&nbsp;</td>
199           <td class="md" colspan="2"><code> [static]</code></td>
200         </tr>
201       </table>
202     </td>
203   </tr>
204 </table>
205 <table cellspacing="5" cellpadding="0" border="0">
206   <tr>
207     <td>
208       &nbsp;
209     </td>
210     <td>
211
212 <p>
213 Check if one char is less than another. 
214 <p>
215     </td>
216   </tr>
217 </table>
218 <a class="anchor" name="ne_28char_20c_31st_2C_20char_20c_32nd_29"></a><!-- doxytag: member="irc::irc_char_traits::ne" ref="ne_28char_20c_31st_2C_20char_20c_32nd_29" args="(char c1st, char c2nd)" --><p>
219 <table class="mdTable" cellpadding="2" cellspacing="0">
220   <tr>
221     <td class="mdRow">
222       <table cellpadding="0" cellspacing="0" border="0">
223         <tr>
224           <td class="md" nowrap valign="top">static bool irc::irc_char_traits::ne           </td>
225           <td class="md" valign="top">(&nbsp;</td>
226           <td class="md" nowrap valign="top">char&nbsp;</td>
227           <td class="mdname" nowrap> <em>c1st</em>, </td>
228         </tr>
229         <tr>
230           <td class="md" nowrap align="right"></td>
231           <td class="md"></td>
232           <td class="md" nowrap>char&nbsp;</td>
233           <td class="mdname" nowrap> <em>c2nd</em></td>
234         </tr>
235         <tr>
236           <td class="md"></td>
237           <td class="md">)&nbsp;</td>
238           <td class="md" colspan="2"><code> [static]</code></td>
239         </tr>
240       </table>
241     </td>
242   </tr>
243 </table>
244 <table cellspacing="5" cellpadding="0" border="0">
245   <tr>
246     <td>
247       &nbsp;
248     </td>
249     <td>
250
251 <p>
252 Check if two chars do NOT match. 
253 <p>
254     </td>
255   </tr>
256 </table>
257 <hr>The documentation for this struct was generated from the following file:<ul>
258 <li><a class="el" href="hashcomp_8h-source.html">hashcomp.h</a></ul>
259 <hr size="1"><address style="align: right;"><small>Generated on Sun Nov 27 01:43:27 2005 for InspIRCd by&nbsp;
260 <a href="http://www.doxygen.org/index.html">
261 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4-20050815 </small></address>
262 </body>
263 </html>