Skip to content

Commit 97be1df

Browse files
authored
Added noexcept specifier to custom deleters throughout the project. (#1735)
1 parent bb68751 commit 97be1df

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

Common++/src/SystemUtils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ namespace
6060
/// A deleter that cleans up a FILE handle using pclose.
6161
struct PcloseDeleter
6262
{
63-
void operator()(FILE* ptr) const
63+
void operator()(FILE* ptr) const noexcept
6464
{
6565
PCLOSE(ptr);
6666
}

Pcap++/header/PcapFilter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ namespace pcpp
7070
/// A deleter that cleans up a bpf_program object.
7171
struct BpfProgramDeleter
7272
{
73-
void operator()(bpf_program* ptr) const;
73+
void operator()(bpf_program* ptr) const noexcept;
7474
};
7575
} // namespace internal
7676

Pcap++/header/PcapUtils.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ namespace pcpp
1818
/// A deleter that cleans up a pcap_t structure by calling pcap_close.
1919
struct PcapCloseDeleter
2020
{
21-
void operator()(pcap_t* ptr) const;
21+
void operator()(pcap_t* ptr) const noexcept;
2222
};
2323

2424
/// @class PcapFreeAllDevsDeleter
2525
/// A deleter that frees an interface list of pcap_if_t ptr by calling 'pcap_freealldevs' function on it.
2626
struct PcapFreeAllDevsDeleter
2727
{
28-
void operator()(pcap_if_t* ptr) const;
28+
void operator()(pcap_if_t* ptr) const noexcept;
2929
};
3030
} // namespace internal
3131

Pcap++/src/PcapFilter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ namespace pcpp
3131

3232
namespace internal
3333
{
34-
void BpfProgramDeleter::operator()(bpf_program* ptr) const
34+
void BpfProgramDeleter::operator()(bpf_program* ptr) const noexcept
3535
{
3636
pcap_freecode(ptr);
3737
delete ptr;

Pcap++/src/PcapUtils.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ namespace pcpp
66
{
77
namespace internal
88
{
9-
void PcapCloseDeleter::operator()(pcap_t* ptr) const
9+
void PcapCloseDeleter::operator()(pcap_t* ptr) const noexcept
1010
{
1111
pcap_close(ptr);
1212
}
1313

14-
void PcapFreeAllDevsDeleter::operator()(pcap_if_t* ptr) const
14+
void PcapFreeAllDevsDeleter::operator()(pcap_if_t* ptr) const noexcept
1515
{
1616
pcap_freealldevs(ptr);
1717
}

Pcap++/src/PfRingDeviceList.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ namespace pcpp
2121
/// A deleter that cleans up a pfring structure by calling pfring_close.
2222
struct PfRingCloseDeleter
2323
{
24-
void operator()(pfring* ptr) const
24+
void operator()(pfring* ptr) const noexcept
2525
{
2626
pfring_close(ptr);
2727
}

0 commit comments

Comments
 (0)