Add namespace indentation.

This commit is contained in:
Alejandro Cabeza Romero 2026-02-16 16:21:35 +01:00
parent 2398997a99
commit df881d522d
No known key found for this signature in database
GPG Key ID: DA3D14AE478030FD
2 changed files with 39 additions and 37 deletions

View File

@ -22,3 +22,5 @@ AllowShortLoopsOnASingleLine: false
BreakAfterReturnType: None BreakAfterReturnType: None
PenaltyReturnTypeOnItsOwnLine: 1000 PenaltyReturnTypeOnItsOwnLine: 1000
NamespaceIndentation: All

View File

@ -1,7 +1,7 @@
#pragma once #pragma once
#include <memory>
#include <cstddef> #include <cstddef>
#include <memory>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
@ -13,47 +13,47 @@ extern "C" {
namespace lb { namespace lb {
class KnownAddresses { class KnownAddresses {
public: public:
KnownAddresses() : data_(nullptr) {} KnownAddresses() : data_(nullptr) {}
explicit KnownAddresses(::KnownAddresses addresses) explicit KnownAddresses(::KnownAddresses addresses)
: data_(new ::KnownAddresses(addresses), [](::KnownAddresses* ptr) { : data_(new ::KnownAddresses(addresses), [](::KnownAddresses* ptr) {
if (ptr) { if (ptr) {
free_known_addresses(*ptr); free_known_addresses(*ptr);
delete ptr; delete ptr;
} }
}) {} }) {}
[[nodiscard]] size_t size() const { [[nodiscard]] size_t size() const {
return data_ ? data_->len : 0; return data_ ? data_->len : 0;
}
[[nodiscard]] bool empty() const {
return size() == 0;
}
[[nodiscard]] const uint8_t* at(size_t index) const {
if (!data_ || index >= data_->len) {
return nullptr;
} }
return data_->addresses[index];
}
const uint8_t* operator[](size_t index) const { [[nodiscard]] bool empty() const {
return at(index); return size() == 0;
} }
[[nodiscard]] bool valid() const { [[nodiscard]] const uint8_t* at(size_t index) const {
return data_ != nullptr; if (!data_ || index >= data_->len) {
} return nullptr;
}
return data_->addresses[index];
}
explicit operator bool() const { const uint8_t* operator[](size_t index) const {
return valid(); return at(index);
} }
private: [[nodiscard]] bool valid() const {
std::shared_ptr<::KnownAddresses> data_; return data_ != nullptr;
}; }
} // namespace lb explicit operator bool() const {
return valid();
}
private:
std::shared_ptr<::KnownAddresses> data_;
};
}