This commit is contained in:
carlhua
2020-09-22 22:46:01 +00:00
parent 2682e5845e
commit b7f5072ca1
1456 changed files with 44778 additions and 38168 deletions

View File

@@ -171,50 +171,63 @@ $(function() {
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> itr-&gt;second;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; Item <span class="keyword">const</span>*</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#a30bdc49492ab65e9fb73306d16e593f1"> 137</a></span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#a30bdc49492ab65e9fb73306d16e593f1">findByName</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; name)<span class="keyword"> const</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> itr = <a class="code" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">names_</a>.find(name);</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span> (itr == <a class="code" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">names_</a>.end())</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">return</span> itr-&gt;second;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; Item <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#a6a4136f7e69948157f5e2bdf5aa6cb60"> 155</a></span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#a6a4136f7e69948157f5e2bdf5aa6cb60">add</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* name,</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4dde">KeyType</a> type,</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/initializer_list.html">std::initializer_list&lt;SOElement&gt;</a> uniqueFields,</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/initializer_list.html">std::initializer_list&lt;SOElement&gt;</a> commonFields = {})</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; {</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">formats_</a>.emplace_front(name, type, uniqueFields, commonFields);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; Item <span class="keyword">const</span>&amp; item{<a class="code" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">formats_</a>.front()};</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">names_</a>[name] = &amp;item;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#aa292c93d9151dfcf55c963c30afa132d">types_</a>[type] = &amp;item;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">return</span> item;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="comment">// One of the situations where a std::forward_list is useful. We want to</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="comment">// store each Item in a place where its address won&#39;t change. So a node-</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">// based container is appropriate. But we don&#39;t need searchability.</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3"> 173</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/forward_list.html">std::forward_list&lt;Item&gt;</a> <a class="code" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">formats_</a>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477"> 175</a></span>&#160; boost::container::flat_map&lt;std::string, Item const*&gt; <a class="code" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">names_</a>;</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#aa292c93d9151dfcf55c963c30afa132d"> 176</a></span>&#160; boost::container::flat_map&lt;KeyType, Item const*&gt; <a class="code" href="classripple_1_1KnownFormats.html#aa292c93d9151dfcf55c963c30afa132d">types_</a>;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;};</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="comment">// begin() and end() are provided for testing purposes.</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">typename</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/forward_list.html">std::forward_list&lt;Item&gt;::const_iterator</a></div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#a1df800bc2f63ea614243b6e7a996e5b1"> 135</a></span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#a1df800bc2f63ea614243b6e7a996e5b1">begin</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">formats_</a>.begin();</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">typename</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/forward_list.html">std::forward_list&lt;Item&gt;::const_iterator</a></div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#a856eadbc12d29b208d258ff3a83109aa"> 141</a></span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#a856eadbc12d29b208d258ff3a83109aa">end</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">formats_</a>.end();</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; Item <span class="keyword">const</span>*</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#a30bdc49492ab65e9fb73306d16e593f1"> 150</a></span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#a30bdc49492ab65e9fb73306d16e593f1">findByName</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; name)<span class="keyword"> const</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> itr = <a class="code" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">names_</a>.find(name);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">if</span> (itr == <a class="code" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">names_</a>.end())</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> itr-&gt;second;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; Item <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#a6a4136f7e69948157f5e2bdf5aa6cb60"> 168</a></span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#a6a4136f7e69948157f5e2bdf5aa6cb60">add</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* name,</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4dde">KeyType</a> type,</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/initializer_list.html">std::initializer_list&lt;SOElement&gt;</a> uniqueFields,</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/initializer_list.html">std::initializer_list&lt;SOElement&gt;</a> commonFields = {})</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; {</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">formats_</a>.emplace_front(name, type, uniqueFields, commonFields);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; Item <span class="keyword">const</span>&amp; item{<a class="code" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">formats_</a>.front()};</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; </div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">names_</a>[name] = &amp;item;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="classripple_1_1KnownFormats.html#aa292c93d9151dfcf55c963c30afa132d">types_</a>[type] = &amp;item;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">return</span> item;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">// One of the situations where a std::forward_list is useful. We want to</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">// store each Item in a place where its address won&#39;t change. So a node-</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="comment">// based container is appropriate. But we don&#39;t need searchability.</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3"> 186</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/forward_list.html">std::forward_list&lt;Item&gt;</a> <a class="code" href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">formats_</a>;</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477"> 188</a></span>&#160; boost::container::flat_map&lt;std::string, Item const*&gt; <a class="code" href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">names_</a>;</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classripple_1_1KnownFormats.html#aa292c93d9151dfcf55c963c30afa132d"> 189</a></span>&#160; boost::container::flat_map&lt;KeyType, Item const*&gt; <a class="code" href="classripple_1_1KnownFormats.html#aa292c93d9151dfcf55c963c30afa132d">types_</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;};</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; </div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a6a4136f7e69948157f5e2bdf5aa6cb60"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a6a4136f7e69948157f5e2bdf5aa6cb60">ripple::KnownFormats::add</a></div><div class="ttdeci">Item const &amp; add(char const *name, KeyType type, std::initializer_list&lt; SOElement &gt; uniqueFields, std::initializer_list&lt; SOElement &gt; commonFields={})</div><div class="ttdoc">Add a new format.</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00155">KnownFormats.h:155</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a6a4136f7e69948157f5e2bdf5aa6cb60"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a6a4136f7e69948157f5e2bdf5aa6cb60">ripple::KnownFormats::add</a></div><div class="ttdeci">Item const &amp; add(char const *name, KeyType type, std::initializer_list&lt; SOElement &gt; uniqueFields, std::initializer_list&lt; SOElement &gt; commonFields={})</div><div class="ttdoc">Add a new format.</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00168">KnownFormats.h:168</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a4acde7284e1f5aaa5489e12adca82deb"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a4acde7284e1f5aaa5489e12adca82deb">ripple::KnownFormats::findTypeByName</a></div><div class="ttdeci">KeyType findTypeByName(std::string const &amp;name) const</div><div class="ttdoc">Retrieve the type for a format specified by name.</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00112">KnownFormats.h:112</a></div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_1_1Item_html_ab33786d750b089c62ec6d4b2a1f3365b"><div class="ttname"><a href="classripple_1_1KnownFormats_1_1Item.html#ab33786d750b089c62ec6d4b2a1f3365b">ripple::KnownFormats::Item::getName</a></div><div class="ttdeci">std::string const &amp; getName() const</div><div class="ttdoc">Retrieve the name of the format.</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00064">KnownFormats.h:64</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a534d1a44ed43326b856f8ffe357a33d3"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">ripple::KnownFormats::formats_</a></div><div class="ttdeci">std::forward_list&lt; Item &gt; formats_</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00173">KnownFormats.h:173</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a534d1a44ed43326b856f8ffe357a33d3"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a534d1a44ed43326b856f8ffe357a33d3">ripple::KnownFormats::formats_</a></div><div class="ttdeci">std::forward_list&lt; Item &gt; formats_</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00186">KnownFormats.h:186</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_1_1Item_html_a139c2cc44f47b650ccc6c4cf8665a247"><div class="ttname"><a href="classripple_1_1KnownFormats_1_1Item.html#a139c2cc44f47b650ccc6c4cf8665a247">ripple::KnownFormats::Item::type_</a></div><div class="ttdeci">const KeyType type_</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00086">KnownFormats.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_acc7de39aaa3558f967a3ece1bda382a0"><div class="ttname"><a href="classripple_1_1KnownFormats.html#acc7de39aaa3558f967a3ece1bda382a0">ripple::KnownFormats::operator=</a></div><div class="ttdeci">KnownFormats &amp; operator=(KnownFormats const &amp;)=delete</div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_1_1Item_html_a504752f8ad1fa863036283aad1426914"><div class="ttname"><a href="classripple_1_1KnownFormats_1_1Item.html#a504752f8ad1fa863036283aad1426914">ripple::KnownFormats::Item::soTemplate_</a></div><div class="ttdeci">SOTemplate soTemplate_</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00084">KnownFormats.h:84</a></div></div>
@@ -224,7 +237,7 @@ $(function() {
<div class="ttc" id="aforward_list_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/forward_list.html">forward_list</a></div></div>
<div class="ttc" id="ais_enum_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_enum.html">std::is_enum</a></div></div>
<div class="ttc" id="aclassripple_1_1SOTemplate_html"><div class="ttname"><a href="classripple_1_1SOTemplate.html">ripple::SOTemplate</a></div><div class="ttdoc">Defines the fields and their attributes within a STObject.</div><div class="ttdef"><b>Definition:</b> <a href="SOTemplate_8h_source.html#l00081">SOTemplate.h:81</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_af1d7ab9877aec91f1765922566d9b477"><div class="ttname"><a href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">ripple::KnownFormats::names_</a></div><div class="ttdeci">boost::container::flat_map&lt; std::string, Item const * &gt; names_</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00175">KnownFormats.h:175</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_af1d7ab9877aec91f1765922566d9b477"><div class="ttname"><a href="classripple_1_1KnownFormats.html#af1d7ab9877aec91f1765922566d9b477">ripple::KnownFormats::names_</a></div><div class="ttdeci">boost::container::flat_map&lt; std::string, Item const * &gt; names_</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00188">KnownFormats.h:188</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html"><div class="ttname"><a href="classripple_1_1KnownFormats.html">ripple::KnownFormats</a></div><div class="ttdoc">Manages a list of known formats.</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00039">KnownFormats.h:39</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_ab3a38712296e0e75e394baaa8a1b3211"><div class="ttname"><a href="classripple_1_1KnownFormats.html#ab3a38712296e0e75e394baaa8a1b3211">ripple::KnownFormats::findByType</a></div><div class="ttdeci">Item const * findByType(KeyType type) const</div><div class="ttdoc">Retrieve a format based on its type.</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00125">KnownFormats.h:125</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_1_1Item_html_ab75ce40a274a032c312bae5bacb8e087"><div class="ttname"><a href="classripple_1_1KnownFormats_1_1Item.html#ab75ce40a274a032c312bae5bacb8e087">ripple::KnownFormats::Item::getSOTemplate</a></div><div class="ttdeci">SOTemplate const &amp; getSOTemplate() const</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00078">KnownFormats.h:78</a></div></div>
@@ -232,10 +245,12 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4dde"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4dde">ripple::KeyType</a></div><div class="ttdeci">KeyType</div><div class="ttdef"><b>Definition:</b> <a href="KeyType_8h_source.html#l00028">KeyType.h:28</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a69662755c4d487308e7a4a79811349e3"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a69662755c4d487308e7a4a79811349e3">ripple::KnownFormats::~KnownFormats</a></div><div class="ttdeci">virtual ~KnownFormats()=default</div><div class="ttdoc">Destroy the known formats object.</div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a30bdc49492ab65e9fb73306d16e593f1"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a30bdc49492ab65e9fb73306d16e593f1">ripple::KnownFormats::findByName</a></div><div class="ttdeci">Item const * findByName(std::string const &amp;name) const</div><div class="ttdoc">Retrieve a format based on its name.</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00137">KnownFormats.h:137</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a30bdc49492ab65e9fb73306d16e593f1"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a30bdc49492ab65e9fb73306d16e593f1">ripple::KnownFormats::findByName</a></div><div class="ttdeci">Item const * findByName(std::string const &amp;name) const</div><div class="ttdoc">Retrieve a format based on its name.</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00150">KnownFormats.h:150</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_1_1Item_html_a4ea6608597737091d083001f02a1634a"><div class="ttname"><a href="classripple_1_1KnownFormats_1_1Item.html#a4ea6608597737091d083001f02a1634a">ripple::KnownFormats::Item::getType</a></div><div class="ttdeci">KeyType getType() const</div><div class="ttdoc">Retrieve the transaction type this format represents.</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00072">KnownFormats.h:72</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a61870a3c657db7800ccf911166294a48"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a61870a3c657db7800ccf911166294a48">ripple::KnownFormats::KnownFormats</a></div><div class="ttdeci">KnownFormats()=default</div><div class="ttdoc">Create the known formats object.</div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_aa292c93d9151dfcf55c963c30afa132d"><div class="ttname"><a href="classripple_1_1KnownFormats.html#aa292c93d9151dfcf55c963c30afa132d">ripple::KnownFormats::types_</a></div><div class="ttdeci">boost::container::flat_map&lt; KeyType, Item const * &gt; types_</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00176">KnownFormats.h:176</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_aa292c93d9151dfcf55c963c30afa132d"><div class="ttname"><a href="classripple_1_1KnownFormats.html#aa292c93d9151dfcf55c963c30afa132d">ripple::KnownFormats::types_</a></div><div class="ttdeci">boost::container::flat_map&lt; KeyType, Item const * &gt; types_</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00189">KnownFormats.h:189</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a856eadbc12d29b208d258ff3a83109aa"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a856eadbc12d29b208d258ff3a83109aa">ripple::KnownFormats::end</a></div><div class="ttdeci">std::forward_list&lt; Item &gt;::const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00141">KnownFormats.h:141</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_html_a1df800bc2f63ea614243b6e7a996e5b1"><div class="ttname"><a href="classripple_1_1KnownFormats.html#a1df800bc2f63ea614243b6e7a996e5b1">ripple::KnownFormats::begin</a></div><div class="ttdeci">std::forward_list&lt; Item &gt;::const_iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00135">KnownFormats.h:135</a></div></div>
<div class="ttc" id="aclassripple_1_1KnownFormats_1_1Item_html_abfb0c207121d265f657d487ee1853f95"><div class="ttname"><a href="classripple_1_1KnownFormats_1_1Item.html#abfb0c207121d265f657d487ee1853f95">ripple::KnownFormats::Item::Item</a></div><div class="ttdeci">Item(char const *name, KeyType type, std::initializer_list&lt; SOElement &gt; uniqueFields, std::initializer_list&lt; SOElement &gt; commonFields)</div><div class="ttdef"><b>Definition:</b> <a href="KnownFormats_8h_source.html#l00047">KnownFormats.h:47</a></div></div>
<div class="ttc" id="ainitializer_list_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/initializer_list.html">std::initializer_list</a></div></div>
<!-- start footer part -->