E-MailRelay

gnetdone.h
Go to the documentation of this file.
1//
2// Copyright (C) 2001-2021 Graeme Walker <graeme_walker@users.sourceforge.net>
3//
4// This program is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// This program is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with this program. If not, see <http://www.gnu.org/licenses/>.
16// ===
17///
18/// \file gnetdone.h
19///
20
21#ifndef G_NET_DONE_H
22#define G_NET_DONE_H
23
24#include "gdef.h"
25#include "gexception.h"
26#include <stdexcept>
27
28 namespace GNet
29{
30 class Done ;
31}
32
33//| \class GNet::Done
34/// An exception class that is detected by GNet::EventHandlerList and
35/// results in onException() being called with the 'done' parameter
36/// set.
37/// \see GNet::ClientPtr
38///
39 class GNet::Done : public std::runtime_error
40{
41 public:
42 Done() ;
43 ///< Constructor.
44} ;
45
46#endif
GNet::Done
An exception class that is detected by GNet::EventHandlerList and results in onException() being call...
Definition: gnetdone.h:40
GNet::Done::Done
Done()
Constructor.
Definition: gnetdone.cpp:24
gexception.h
GNet
Network classes.
Definition: gdef.h:1115