E-MailRelay

geventlogging.cpp
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 geventlogging.cpp
19///
20
21#include "gdef.h"
22#include "geventlogging.h"
23#include "gassert.h"
24
25 GNet::EventLogging::EventLogging( const EventLogging * next ) :
26 m_next(next)
27{
28 G_ASSERT( next != this ) ;
29}
30
31 GNet::EventLogging::~EventLogging()
32= default ;
33
34std::string_view GNet::EventLogging::eventLoggingString() const
35{
36 return {} ;
37}
38
39 const GNet::EventLogging * GNet::EventLogging::next() const noexcept
40{
41 return m_next ;
42}
43
GNet::EventLogging
An interface for GNet classes that define a logging context string.
Definition: geventlogging.h:47
GNet::EventLogging::EventLogging
EventLogging(const EventLogging *)
Constructor. Sets the next() pointer.
Definition: geventlogging.cpp:25
GNet::EventLogging::eventLoggingString
virtual std::string_view eventLoggingString() const
Returns a string containing logging information for the object.
Definition: geventlogging.cpp:34
GNet::EventLogging::~EventLogging
virtual ~EventLogging()
Destructor.
GNet::EventLogging::next
const EventLogging * next() const noexcept
Returns the link pointer.
Definition: geventlogging.cpp:39
gassert.h
geventlogging.h