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
PenaltyReturnTypeOnItsOwnLine: 1000
NamespaceIndentation: All

View File

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