1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <link rel="stylesheet" href="../../../../css/manpage.css" type="text/css" /> 7 <style type="text/css"><!-- 8 span.static_style 9 { 10 font-size : 8pt; 11 color : white; 12 font-weight : bold; 13 background : #44f; 14 border-left : solid 1px #aaf; 15 border-top : solid 1px #aaf; 16 border-right : solid 1px #00c; 17 border-bottom : solid 1px #00c; 18 padding-left : 2px; 19 padding-right : 2px; 20 } 21 22 span.virtual_style 23 { 24 font-size : 8pt; 25 color : white; 26 font-weight : bold; 27 background : #0a0; 28 border-left : solid 1px #0f0; 29 border-top : solid 1px #0f0; 30 border-right : solid 1px #060; 31 border-bottom : solid 1px #060; 32 padding-left : 2px; 33 padding-right : 2px; 34 } 35 36 span.protected_style 37 { 38 font-size : 8pt; 39 color : white; 40 font-weight : bold; 41 background : #444; 42 border-left : solid 1px #ccc; 43 border-top : solid 1px #ccc; 44 border-right : solid 1px #222; 45 border-bottom : solid 1px #222; 46 padding-left : 2px; 47 padding-right : 2px; 48 } 49 --></style> 50<title>nn::ngc::CTR::ProfanityFilter</title> 51 </head> 52 <body> 53<h1><CODE><a href="../../../../nn/Overview.html">nn</a>::<a href="../../../../nn/ngc/Overview.html">ngc</a>::<a href="../../../../nn/ngc/CTR/Overview.html">CTR</a>::ProfanityFilter</CODE> Class</h1> 54<h2>Syntax</h2> 55 <div class="section"> 56 <pre class="definition">class ProfanityFilter : public <a href="../../../../nn/ngc/CTR/ProfanityFilterBase/Overview.html">nn::ngc::CTR::ProfanityFilterBase</a></pre> 57 </div> 58<h2>Description</h2> 59 <div class="section"> 60<p>Class that handles profanity filtering.</p><p>You can use this class to refer to the profanity list installed on the system, and check whether a user input string contains profanity. Refer to the latest version of the <I>UGC Guidelines</I> for detailed information including when to run the profanity filter. This library has the same functionality as the DWC library for the Wii, but using this library you can check for profanity without working through a server.</p><p>A test profanity list is registered for each language and region. You can make sure that the profanity library is properly embedded by using a test string (SDK 3.2.1 and later). See the description of the <CODE><a href="../../../../nn/ngc/CTR/ProfanityFilterPatternList.html">nn::ngc::CTR::ProfanityFilterPatternList</a></CODE> enumerated type for details.</p><p>This class depends on the <a href="../../../../nn/fs/Overview.html">fs</a> library. So in order to use this class you must first call the <CODE><a href="../../../../nn/fs/Initialize.html">nn::fs::Initialize</a></CODE> function to initialize the fs library.</p><p>This class is not thread-safe. Note that operations are not guaranteed when instances of this class are accessed from multiple threads.</p><!-- write here --></div> 61 <a name="function" id="function"> 62<h2>Member Functions</h2> 63 <div class="section"> 64 <table class="members"> 65 <tr> 66 <td width="100"> </td> 67 <th> 68<a href="../../../../nn/ngc/CTR/ProfanityFilter/ProfanityFilter.html"><CODE>ProfanityFilter</CODE></a> 69 </th> 70<td>Constructor that does not perform initialization.</td> 71 </tr> 72 <tr> 73<td width="100"> <span class="virtual_style" title="virtual">V</span> 74 </td> 75 <th> 76<a href="../../../../nn/ngc/CTR/ProfanityFilter/~ProfanityFilter.html"><CODE>~ProfanityFilter</CODE></a> 77 </th> 78<td>Destructor (finalizes).</td> 79 </tr> 80 <tr> 81 <td width="100"> </td> 82 <th> 83<a href="../../../../nn/ngc/CTR/ProfanityFilter/Initialize.html"><CODE>Initialize</CODE></a> 84 </th> 85<td>Initializes the profanity-filtering class.</td> 86 </tr> 87 <tr> 88 <td width="100"> </td> 89 <th> 90<a href="../../../../nn/ngc/CTR/ProfanityFilter/Finalize.html"><CODE>Finalize</CODE></a> 91 </th> 92<td>Ends use of the profanity-filtering class.</td> 93 </tr> 94 <tr> 95<td width="100"> <span class="virtual_style" title="virtual">V</span> 96 </td> 97 <th> 98<a href="../../../../nn/ngc/CTR/ProfanityFilter/GetContentVersion.html"><CODE>GetContentVersion</CODE></a> 99 </th> 100<td>Gets the version number of the profanity pattern file currently installed on the system.</td> 101 </tr> 102 <tr> 103<td width="100"> <span class="virtual_style" title="virtual">V</span> 104 </td> 105 <th> 106<a href="../../../../nn/ngc/CTR/ProfanityFilter/CheckProfanityWords.html"><CODE>CheckProfanityWords</CODE></a> 107 </th> 108<td>Checks a number of specified words against all pattern lists to determine if strings contain profanity and should not be displayed.</td> 109 </tr> 110 <tr> 111 <td width="100"> </td> 112 <th> 113<a href="../../../../nn/ngc/CTR/ProfanityFilter/SetMaskMode.html">SetMaskMode</a> 114 </th> 115<td>Sets how to behave when text is checked and profanity is discovered.</td> 116 </tr> 117 <tr> 118<td width="100"> <span class="virtual_style" title="virtual">V</span> 119 </td> 120 <th> 121<a href="../../../../nn/ngc/CTR/ProfanityFilter/MaskProfanityWordsInText.html"><CODE>MaskProfanityWordsInText</CODE></a> 122 </th> 123<td>Checks the specified text against all pattern lists to determine if strings contain profanity and should not be displayed.</td> 124 </tr> </table> 125 </div> 126 </a> 127<h2>Class Hierarchy</h2> 128 <div class="section"> 129<p class="hierarchy"><a href="../../../../nn/ngc/CTR/ProfanityFilterBase/Overview.html"><CODE>nn::ngc::CTR::ProfanityFilterBase</CODE></a><br /> <b><CODE>nn::ngc::CTR::ProfanityFilter</CODE></b> 130 </p> 131 </div> 132<h2>Revision History</h2> 133 <div class="section"> 134 <dl class="history"> 135 <dt>2010/08/16</dt> 136<dd>Initial version.<br /> 137 </dd> 138 </dl> 139 </div> 140 <hr><p>CONFIDENTIAL</p></body> 141</html>