E-MailRelay
gnetdone.h
Go to the documentation of this file.
1//
2// Copyright (C) 2001-2024 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
28namespace GNet
29{
30 class Done ;
31}
32
33//| \class GNet::Done
34/// An exception class that is caught separately by GNet::EventEmitter
35/// and GNet::TimerList so that onException() callbacks have their
36/// 'done' parameter set.
37/// \see GNet::ClientPtr
38///
39class GNet::Done : public std::runtime_error
40{
41public:
42 Done() ;
43 ///< Constructor.
44} ;
45
46#endif
An exception class that is caught separately by GNet::EventEmitter and GNet::TimerList so that onExce...
Definition: gnetdone.h:40
Done()
Constructor.
Definition: gnetdone.cpp:24
Network classes.
Definition: gdef.h:1243