root/db/role_exists.hh

Revision 7ccc366e52cc1e51e123b39fccaf56267361ca58, 1.2 KB (checked in by Antti-Juhani Kaijanaho <antti-juhani@…>, 21 months ago)

[db::db_reader] Move from db_detail

Signed-off-by: Antti-Juhani Kaijanaho <antti-juhani@…>

  • Property mode set to 100644
Line 
1/*  This file is part of Alue, the multiprotocol Internet discussion daemon
2
3    Copyright © 2010 Antti-Juhani Kaijanaho
4
5    Alue is free software: you can redistribute it and/or modify it
6    under the terms of the GNU General Public License as published by
7    the Free Software Foundation, either version 3 of the License, or
8    (at your option) any later version.
9
10    Alue is distributed in the hope that it will be useful, but
11    WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13    General Public License for more details.
14
15    You should have received a copy of the GNU General Public License
16    along with Alue.  If not, see <http://www.gnu.org/licenses/>.
17
18 */
19
20#ifndef GUARD_DB_ROLE_EXISTS_HH
21#define GUARD_DB_ROLE_EXISTS_HH
22
23#include <exception>
24#include <string>
25
26namespace db
27{
28        class role_exists : public std::exception
29        {
30                const std::string s;
31        public:
32                role_exists(std::string name) : s(name + " exists") {}
33                ~role_exists() throw() {}
34                const char *what() const throw() { return s.c_str(); }
35        };
36
37}
38
39#endif /* GUARD_DB_ROLE_EXISTS_HH */
Note: See TracBrowser for help on using the browser.