-<div class="fragment"><div class="line"><a m_name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// The MIT License (MIT)</span></div><div class="line"><a m_name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div><div class="line"><a m_name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// Copyright (c) 2015-2017 Simon Ninon <simon.ninon@gmail.com></span></div><div class="line"><a m_name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a m_name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// Permission is hereby granted, free of charge, to any person obtaining a copy</span></div><div class="line"><a m_name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// of this software and associated documentation files (the "Software"), to deal</span></div><div class="line"><a m_name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// in the Software without restriction, including without limitation the rights</span></div><div class="line"><a m_name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div><div class="line"><a m_name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// copies of the Software, and to permit persons to whom the Software is</span></div><div class="line"><a m_name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// furnished to do so, subject to the following conditions:</span></div><div class="line"><a m_name="l00011"></a><span class="lineno"> 11</span> <span class="comment">//</span></div><div class="line"><a m_name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// The above copyright notice and this permission notice shall be included in all</span></div><div class="line"><a m_name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// copies or substantial portions of the Software.</span></div><div class="line"><a m_name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//</span></div><div class="line"><a m_name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div><div class="line"><a m_name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div><div class="line"><a m_name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div><div class="line"><a m_name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div><div class="line"><a m_name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div><div class="line"><a m_name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span></div><div class="line"><a m_name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// SOFTWARE.</span></div><div class="line"><a m_name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a m_name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a m_name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a m_name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <stdexcept></span></div><div class="line"><a m_name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <string></span></div><div class="line"><a m_name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a m_name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespacecpp__redis.html">cpp_redis</a> {</div><div class="line"><a m_name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a m_name="l00033"></a><span class="lineno"><a class="line" href="classcpp__redis_1_1redis__error.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="classcpp__redis_1_1redis__error.html">redis_error</a> : <span class="keyword">public</span> std::runtime_error {</div><div class="line"><a m_name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">public</span>:</div><div class="line"><a m_name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">using</span> std::runtime_error::runtime_error;</div><div class="line"><a m_name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">using</span> std::runtime_error::what;</div><div class="line"><a m_name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a m_name="l00039"></a><span class="lineno"><a class="line" href="classcpp__redis_1_1redis__error.html#a1445e654b3936c7f5aa1c298bcf24966"> 39</a></span>  <span class="keyword">explicit</span> <a class="code" href="classcpp__redis_1_1redis__error.html#a1445e654b3936c7f5aa1c298bcf24966">redis_error</a>(<span class="keyword">const</span> std::string& err)</div><div class="line"><a m_name="l00040"></a><span class="lineno"> 40</span>  : std::runtime_error(err.c_str()) {</div><div class="line"><a m_name="l00041"></a><span class="lineno"> 41</span>  }</div><div class="line"><a m_name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a m_name="l00044"></a><span class="lineno"><a class="line" href="classcpp__redis_1_1redis__error.html#a0ced25483119c2318b1a5a69cac1919f"> 44</a></span>  <span class="keyword">explicit</span> <a class="code" href="classcpp__redis_1_1redis__error.html#a0ced25483119c2318b1a5a69cac1919f">redis_error</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* err)</div><div class="line"><a m_name="l00045"></a><span class="lineno"> 45</span>  : std::runtime_error(err) {</div><div class="line"><a m_name="l00046"></a><span class="lineno"> 46</span>  }</div><div class="line"><a m_name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a m_name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a m_name="l00049"></a><span class="lineno"> 49</span> } <span class="comment">// namespace cpp_redis</span></div><div class="ttc" id="classcpp__redis_1_1redis__error_html_a1445e654b3936c7f5aa1c298bcf24966"><div class="ttname"><a href="classcpp__redis_1_1redis__error.html#a1445e654b3936c7f5aa1c298bcf24966">cpp_redis::redis_error::redis_error</a></div><div class="ttdeci">redis_error(const std::string &err)</div><div class="ttdoc">ctor (string) </div><div class="ttdef"><b>Definition:</b> error.hpp:39</div></div>
0 commit comments