0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 20:13:05 +02:00
openvpn3/openvpn/common
Arne Schwabe 3135d115a0 Replace throw() with noexcept and mark some exception constructors explicit
throw() is the same as noexcept(true), which is the same as noexpect.
(https://en.cppreference.com/w/cpp/language/noexcept_spec)

noexpect is more standard nowadays and less likely to create confusion.
Single argument constructors should be marked explicit so they do not
end up being acidentially called.
2022-11-16 17:22:09 +01:00
..
abort.hpp Update copyrights 2020-03-18 19:37:32 +01:00
action.hpp Update copyrights 2020-03-18 19:37:32 +01:00
actionthread.hpp Update copyrights 2020-03-18 19:37:32 +01:00
appversion.hpp Update copyrights 2020-03-18 19:37:32 +01:00
arch.hpp Update copyrights 2020-03-18 19:37:32 +01:00
argv.hpp Update copyrights 2020-03-18 19:37:32 +01:00
arraysize.hpp Update copyrights 2020-03-18 19:37:32 +01:00
asyncsleep.hpp Update copyrights 2020-03-18 19:37:32 +01:00
autoreset.hpp Update copyrights 2020-03-18 19:37:32 +01:00
base64.hpp Update copyrights 2020-03-18 19:37:32 +01:00
bigmutex.hpp Update copyrights 2020-03-18 19:37:32 +01:00
binprefix.hpp Update copyrights 2020-03-18 19:37:32 +01:00
circ_list.hpp Update copyrights 2020-03-18 19:37:32 +01:00
clamp.hpp clamp: added variant clamp_nonzero() to only clamp non-zero values 2021-08-17 13:07:40 -06:00
cleanup.hpp Update copyrights 2020-03-18 19:37:32 +01:00
complog.hpp Update copyrights 2020-03-18 19:37:32 +01:00
core.hpp Replace OPENVPN_PLATFORM_TYPE_APPLE with __APPLE__ 2021-05-05 22:25:20 +02:00
count.hpp Update copyrights 2020-03-18 19:37:32 +01:00
daemon.hpp daemonize: ignore daemon() deprecated on macOS 2022-07-15 13:32:44 +02:00
demangle.hpp Update copyrights 2020-03-18 19:37:32 +01:00
destruct.hpp Update copyrights 2020-03-18 19:37:32 +01:00
endian64.hpp endian64: Fix non-Linux builds due to features.h 2021-11-18 19:49:05 +01:00
endian_platform.hpp Update copyrights 2020-03-18 19:37:32 +01:00
endian.hpp Update copyrights 2020-03-18 19:37:32 +01:00
enumdir.hpp Update copyrights 2020-03-18 19:37:32 +01:00
environ.hpp Update copyrights 2020-03-18 19:37:32 +01:00
exception.hpp Replace throw() with noexcept and mark some exception constructors explicit 2022-11-16 17:22:09 +01:00
extern.hpp Update copyrights 2020-03-18 19:37:32 +01:00
ffs.hpp Update copyrights 2020-03-18 19:37:32 +01:00
file.hpp Update copyrights 2020-03-18 19:37:32 +01:00
fileatomic.hpp write_binary_atomic(): factored out temporary filename creation into new function tmp_filename() 2022-06-29 08:39:22 -06:00
fileunix.hpp write_binary_unix(): added WRITE_BINARY_UNIX_EXISTING flag 2022-05-13 19:09:09 -06:00
format.hpp Update copyrights 2020-03-18 19:37:32 +01:00
function.hpp Update copyrights 2020-03-18 19:37:32 +01:00
getopt.hpp getopt.hpp: add some sort of PURL 2022-02-25 15:31:58 +01:00
getpw.hpp Update copyrights 2020-03-18 19:37:32 +01:00
glob.hpp Update copyrights 2020-03-18 19:37:32 +01:00
hash.hpp Lower xxHash minimum version to 0.7.0 2022-01-12 18:34:26 +01:00
hexstr.hpp Update copyrights 2020-03-18 19:37:32 +01:00
hostlist.hpp Update copyrights 2020-03-18 19:37:32 +01:00
hostname.hpp Update copyrights 2020-03-18 19:37:32 +01:00
hostport.hpp HostPort::split_host_port(): fixed a bug where unbracketed IPv6 addresses were not being parsed correctly 2022-05-15 11:54:18 -06:00
indexed_title.hpp Added class IndexedTitle for referring to array indices when generating errors 2020-04-24 13:22:50 +02:00
jsonfile.hpp fileunix, stat, json: allow file read methods to obtain nanosecond-scale mod time 2020-08-19 18:52:44 +02:00
jsonhelper.hpp json::cast: fixed minor compile-time issue with 4 parameter version 2021-01-11 11:40:25 -07:00
jsonhelperfmt.hpp Update copyrights 2020-03-18 19:37:32 +01:00
jsonlib.hpp Update copyrights 2020-03-18 19:37:32 +01:00
lex.hpp push-continuation: added new server-side fragmentor 2020-08-19 18:53:00 +02:00
likely.hpp Update copyrights 2020-03-18 19:37:32 +01:00
link.hpp Update copyrights 2020-03-18 19:37:32 +01:00
logrotate.hpp Update copyrights 2020-03-18 19:37:32 +01:00
logsetup.hpp LogSetup: inherit from thread-safe RC 2020-09-28 00:54:52 -06:00
memneq.hpp memneq: use boolean operator for boolean operands 2022-04-19 11:40:53 +02:00
mode.hpp Update copyrights 2020-03-18 19:37:32 +01:00
modstat.hpp Update copyrights 2020-03-18 19:37:32 +01:00
msfind.hpp Update copyrights 2020-03-18 19:37:32 +01:00
msgwin.hpp Update copyrights 2020-03-18 19:37:32 +01:00
number.hpp Update copyrights 2020-03-18 19:37:32 +01:00
olong.hpp Update copyrights 2020-03-18 19:37:32 +01:00
option_error.hpp Update copyrights 2020-03-18 19:37:32 +01:00
options.hpp Improve dealing with unknown options 2022-09-14 17:32:53 +02:00
ostream.hpp Update copyrights 2020-03-18 19:37:32 +01:00
path.hpp Update copyrights 2020-03-18 19:37:32 +01:00
peercred.hpp Silence warnings about signedness mismatch 2021-08-18 19:38:05 +02:00
persistfile.hpp Silence warnings about signedness mismatch 2021-08-18 19:38:05 +02:00
pipe.hpp Update copyrights 2020-03-18 19:37:32 +01:00
platform_name.hpp Update copyrights 2020-03-18 19:37:32 +01:00
platform_string.hpp Allow GIT version to be reported as part of platform (version) string 2022-08-15 13:52:35 +02:00
platform.hpp Replace OPENVPN_PLATFORM_TYPE_APPLE with __APPLE__ 2021-05-05 22:25:20 +02:00
process.hpp Do not use deprecated vfork on macOS 2022-01-12 18:36:06 +01:00
pthreadcond.hpp Rename PThreadBarrier::ERROR to fix build issue on Windows 2022-03-16 11:56:09 +01:00
rc.hpp initialize NotifyBase::next pointer 2021-05-18 06:13:31 +02:00
redir.hpp Update copyrights 2020-03-18 19:37:32 +01:00
runcontext.hpp Rename PThreadBarrier::ERROR to fix build issue on Windows 2022-03-16 11:56:09 +01:00
scoped_fd.hpp Update copyrights 2020-03-18 19:37:32 +01:00
sess_id.hpp SessionIDType::find_weak: fixed a possible segfault if map.bucket_count() is zero (bug) 2020-08-19 18:53:05 +02:00
sfinae.hpp WS::ClientSet: silently ignore when Asio is missing the results.randomize() method 2020-01-29 09:27:46 -07:00
signal_name.hpp Update copyrights 2020-03-18 19:37:32 +01:00
signal.hpp make class Signal d'tor noexcept(false) 2021-05-27 17:27:51 +02:00
signaling_exception.hpp Added a new general-purpose exception called signaling_exception 2022-05-13 19:09:09 -06:00
size.hpp size:hpp: fix 'ssize_t': redefinition error when building swig library on Windows 2022-03-16 11:56:09 +01:00
sleep.hpp Update copyrights 2020-03-18 19:37:32 +01:00
sockopt.hpp Update copyrights 2020-03-18 19:37:32 +01:00
socktypes.hpp Update copyrights 2020-03-18 19:37:32 +01:00
split.hpp Update copyrights 2020-03-18 19:37:32 +01:00
splitlines.hpp Update copyrights 2020-03-18 19:37:32 +01:00
stat.hpp file_mod_time_nanoseconds(): accept filename as either const std::string& or const char * 2022-02-07 13:56:13 -07:00
stop.hpp Stop: added is_triggered() method 2022-04-11 09:08:47 -06:00
strerror.hpp Update copyrights 2020-03-18 19:37:32 +01:00
string.hpp string: minor change of assumption about std::string::reserve() method 2021-05-31 13:34:44 -06:00
stringize.hpp Update copyrights 2020-03-18 19:37:32 +01:00
stringtempl2.hpp StringTempl: StringTempl::empty() should just call the object's underlying empty() method 2020-04-24 13:22:47 +02:00
stringtempl.hpp read_binary_unix_fast(): templatize filename argument to accept std::string or C string 2022-02-07 13:56:13 -07:00
strneq.hpp Fix some "variable set but not used" errors with clang 15 2022-10-24 13:52:28 +02:00
tempfile.hpp Update copyrights 2020-03-18 19:37:32 +01:00
tmpfilename.hpp write_binary_atomic(): factored out temporary filename creation into new function tmp_filename() 2022-06-29 08:39:22 -06:00
to_string.hpp Update copyrights 2020-03-18 19:37:32 +01:00
umask.hpp Update copyrights 2020-03-18 19:37:32 +01:00
unicode-impl.hpp unicode-impl.hpp: Document source information with PURL 2022-02-25 16:11:30 +01:00
unicode.hpp remove unnecessary const from return type qualifier 2021-05-18 06:13:31 +02:00
uniqueptr.hpp Fix ASAN detected new/delete mismatches 2021-10-27 20:14:22 +02:00
usecount.hpp Document UseCount class and make it non-copyable 2022-11-16 17:22:09 +01:00
usergroup.hpp SetUserGroup: extended to support Linux Capabilities 2021-11-24 13:18:35 -07:00
userpass.hpp Update copyrights 2020-03-18 19:37:32 +01:00
valgrind.hpp Update copyrights 2020-03-18 19:37:32 +01:00
version.hpp version: Reset git:master reference to 3.8 2022-03-11 00:31:28 +01:00
waitbarrier.hpp Rename PThreadBarrier::ERROR to fix build issue on Windows 2022-03-16 11:56:09 +01:00
write.hpp Update copyrights 2020-03-18 19:37:32 +01:00
writeprivate.hpp Update copyrights 2020-03-18 19:37:32 +01:00
wstring.hpp Update copyrights 2020-03-18 19:37:32 +01:00
xmitfd.hpp agent mac: Update license header 2021-06-10 23:27:27 +02:00
xmlhelper.hpp xmlhelper.hpp: support for various tinyxml2 versions 2020-03-19 07:35:36 +02:00