<trclass="memdesc:namespaceanslatortray"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Namespace containing functions to translate from English to Pig Latin. <br/></td></tr>
<trclass="memdesc:a9e9ee1f1daab71310596091af5b5b9f7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Tries to translate a word in Pig Latin back to english. <ahref="namespaceanslatortray.html#a9e9ee1f1daab71310596091af5b5b9f7">More...</a><br/></td></tr>
<trclass="memdesc:aace2395685773a102397d0e6d5f71869"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Helper function to perform an operation on all whitespace-seperated strings given to it. <ahref="namespaceanslatortray.html#aace2395685773a102397d0e6d5f71869">More...</a><br/></td></tr>
<trclass="memdesc:aace2395685773a102397d0e6d5f71869"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Helper function to perform an operation on all whitespace-seperated words (tokens) given to it. <ahref="namespaceanslatortray.html#aace2395685773a102397d0e6d5f71869">More...</a><br/></td></tr>
<trclass="memdesc:a6b142efce0ec803778cb254bbe3858e3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Ending to use if word to translate starts with a vowel. <ahref="namespaceanslatortray.html#a6b142efce0ec803778cb254bbe3858e3">More...</a><br/></td></tr>
<trclass="memdesc:a3a92725240a5bed2e5a18d2200881384"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Array containing all upper and lower case letters (internal use) <ahref="namespaceanslatortray_1_1_characters_1_1_letters.html#a3a92725240a5bed2e5a18d2200881384">More...</a><br/></td></tr>
<trclass="memdesc:a019177cf74cc66d808f322af4cd641f8"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Array containing all upper and lower case vowels (except for y) (internal use) <ahref="namespaceanslatortray_1_1_characters_1_1_letters.html#a019177cf74cc66d808f322af4cd641f8">More...</a><br/></td></tr>
<trclass="memdesc:adce0e2235e12a73ed43aa887ff6425d3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Array containing all upper and lower case vowels (including y) (internal use) <ahref="namespaceanslatortray_1_1_characters_1_1_letters.html#adce0e2235e12a73ed43aa887ff6425d3">More...</a><br/></td></tr>
<trclass="memdesc:ac5cb6c0853c1ae071618bdc4e31e8181"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Array containing upper and lower case y (internal use) <ahref="namespaceanslatortray_1_1_characters_1_1_letters.html#ac5cb6c0853c1ae071618bdc4e31e8181">More...</a><br/></td></tr>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
<trclass="memdesc:a9e9ee1f1daab71310596091af5b5b9f7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Tries to translate a word in Pig Latin back to english. <ahref="#a9e9ee1f1daab71310596091af5b5b9f7">More...</a><br/></td></tr>
<trclass="memdesc:aace2395685773a102397d0e6d5f71869"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Helper function to perform an operation on all whitespace-seperated strings given to it. <ahref="#aace2395685773a102397d0e6d5f71869">More...</a><br/></td></tr>
<trclass="memdesc:aace2395685773a102397d0e6d5f71869"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Helper function to perform an operation on all whitespace-seperated words (tokens) given to it. <ahref="#aace2395685773a102397d0e6d5f71869">More...</a><br/></td></tr>
<trclass="memdesc:a6b142efce0ec803778cb254bbe3858e3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Ending to use if word to translate starts with a vowel. <ahref="#a6b142efce0ec803778cb254bbe3858e3">More...</a><br/></td></tr>
<dlclass="section return"><dt>Returns</dt><dd>Word in EnglishEnding to use if word to translate starts with a vowel</dd></dl>
<dlclass="section return"><dt>Returns</dt><dd>Word in English </dd></dl>
</div>
</div>
@ -206,7 +208,8 @@ Variables</h2></td></tr>
</table>
</div><divclass="memdoc">
<p>Helper function to perform an operation on all whitespace-seperated strings given to it. </p>
<p>Helper function to perform an operation on all whitespace-seperated words (tokens) given to it. </p>
<p>See <aclass="el"href="namespaceanslatortray_1_1_characters.html#a4b31e54392ffe00c7435363785e77227"title="Array containing diffrent types of whitespace (internal use) ">Characters::WHITESPACE</a> for the types</p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">words</td><td>Words (tokens) seperated by whitespace </td></tr>
@ -319,7 +322,7 @@ Imperfect results with plural words (ending in "s") and words with mutiple posse
<p>Replaces all whitespace with a regular space.</p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">englishText</td><td>The original English text </td></tr>
<tr><tdclass="paramname">englishWords</td><td>The original English text </td></tr>
</table>
</dd>
</dl>
@ -376,6 +379,8 @@ Imperfect results with plural words (ending in "s") and words with mutiple posse
</table>
</div><divclass="memdoc">
<p>Ending to use if word to translate starts with a vowel. </p>
</div>
</div>
</div><!-- contents -->
@ -384,7 +389,7 @@ Imperfect results with plural words (ending in "s") and words with mutiple posse
<divid="nav-path"class="navpath"><!-- id is needed for treeview function! -->
<trclass="memdesc:a3a92725240a5bed2e5a18d2200881384"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Array containing all upper and lower case letters (internal use) <ahref="#a3a92725240a5bed2e5a18d2200881384">More...</a><br/></td></tr>
<trclass="memdesc:a019177cf74cc66d808f322af4cd641f8"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Array containing all upper and lower case vowels (except for y) (internal use) <ahref="#a019177cf74cc66d808f322af4cd641f8">More...</a><br/></td></tr>
<trclass="memdesc:adce0e2235e12a73ed43aa887ff6425d3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Array containing all upper and lower case vowels (including y) (internal use) <ahref="#adce0e2235e12a73ed43aa887ff6425d3">More...</a><br/></td></tr>
<trclass="memdesc:ac5cb6c0853c1ae071618bdc4e31e8181"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Array containing upper and lower case y (internal use) <ahref="#ac5cb6c0853c1ae071618bdc4e31e8181">More...</a><br/></td></tr>
<trid="row_0_"class="even"><tdclass="entry"><spanstyle="width:0px;display:inline-block;"> </span><spanid="arr_0_"class="arrow"onclick="toggleFolder('0_')">▼</span><spanclass="icona"><spanclass="icon">N</span></span><aclass="el"href="namespaceanslatortray.html"target="_self">anslatortray</a></td><tdclass="desc">Namespace containing functions to translate from English to Pig Latin </td></tr>
std::string::size_typewordStartIndex{englishWord.find_first_of(Characters::Letters::ALL)};//after any beginning punctuation
std::string::size_typewordEndIndex{englishWord.find_last_of(Characters::APOSTROPHE)};//try to find an ending apostrophe for possesion or a contraction, seperate from translation