Clang tidy
This commit is contained in:
parent
86f7b82bdc
commit
9faa206f95
@ -37,13 +37,12 @@ MultiFrame::MultiFrame(const MultiFrame &other) : default_frame_(other.default_f
|
|||||||
[&default_frame = default_frame_](const auto &other_frame) {
|
[&default_frame = default_frame_](const auto &other_frame) {
|
||||||
if (other_frame.IsValid()) {
|
if (other_frame.IsValid()) {
|
||||||
return other_frame;
|
return other_frame;
|
||||||
} else {
|
|
||||||
return default_frame;
|
|
||||||
}
|
}
|
||||||
|
return default_frame;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
MultiFrame::MultiFrame(MultiFrame &&other) noexcept : default_frame_(std::move(other.default_frame_)) {
|
MultiFrame::MultiFrame(MultiFrame &&other) : default_frame_(std::move(other.default_frame_)) {
|
||||||
/*
|
/*
|
||||||
TODO
|
TODO
|
||||||
Do we just copy all frames or do we make distinctions between valid and not valid frames? Does it make any
|
Do we just copy all frames or do we make distinctions between valid and not valid frames? Does it make any
|
||||||
@ -54,9 +53,8 @@ MultiFrame::MultiFrame(MultiFrame &&other) noexcept : default_frame_(std::move(o
|
|||||||
std::back_inserter(frames_), [&default_frame = default_frame_](const auto &other_frame) {
|
std::back_inserter(frames_), [&default_frame = default_frame_](const auto &other_frame) {
|
||||||
if (other_frame.IsValid()) {
|
if (other_frame.IsValid()) {
|
||||||
return other_frame;
|
return other_frame;
|
||||||
} else {
|
|
||||||
return default_frame;
|
|
||||||
}
|
}
|
||||||
|
return default_frame;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -68,38 +66,35 @@ bool MultiFrame::HasValidFrame() const noexcept {
|
|||||||
return std::any_of(frames_.begin(), frames_.end(), [](auto &frame) { return frame.IsValid(); });
|
return std::any_of(frames_.begin(), frames_.end(), [](auto &frame) { return frame.IsValid(); });
|
||||||
}
|
}
|
||||||
|
|
||||||
void MultiFrame::DefragmentValidFrames() noexcept {
|
void MultiFrame::DefragmentValidFrames() {
|
||||||
/*
|
/*
|
||||||
from: https://en.cppreference.com/w/cpp/algorithm/remove
|
from: https://en.cppreference.com/w/cpp/algorithm/remove
|
||||||
"Removing is done by shifting (by means of copy assignment (until C++11)move assignment (since C++11)) the elements
|
"Removing is done by shifting (by means of copy assignment (until C++11)move assignment (since C++11)) the elements
|
||||||
in the range in such a way that the elements that are not to be removed appear in the beginning of the range.
|
in the range in such a way that the elements that are not to be removed appear in the beginning of the range.
|
||||||
Relative order of the elements that remain is preserved and the physical size of the container is unchanged."
|
Relative order of the elements that remain is preserved and the physical size of the container is unchanged."
|
||||||
*/
|
*/
|
||||||
std::remove_if(frames_.begin(), frames_.end(), [](auto &frame) { return !frame.IsValid(); });
|
[[maybe_unused]] const auto it =
|
||||||
|
std::remove_if(frames_.begin(), frames_.end(), [](auto &frame) { return !frame.IsValid(); });
|
||||||
}
|
}
|
||||||
|
|
||||||
ValidFramesReader MultiFrame::GetValidFramesReader() { return ValidFramesReader(*this); }
|
ValidFramesReader MultiFrame::GetValidFramesReader() { return ValidFramesReader{*this}; }
|
||||||
|
|
||||||
ValidFramesModifier MultiFrame::GetValidFramesModifier() { return ValidFramesModifier(*this); }
|
ValidFramesModifier MultiFrame::GetValidFramesModifier() { return ValidFramesModifier{*this}; }
|
||||||
|
|
||||||
ValidFramesConsumer MultiFrame::GetValidFramesConsumer() { return ValidFramesConsumer(*this); }
|
ValidFramesConsumer MultiFrame::GetValidFramesConsumer() { return ValidFramesConsumer{*this}; }
|
||||||
|
|
||||||
InvalidFramesPopulator MultiFrame::GetInvalidFramesPopulator() { return InvalidFramesPopulator(*this); }
|
InvalidFramesPopulator MultiFrame::GetInvalidFramesPopulator() { return InvalidFramesPopulator{*this}; }
|
||||||
|
|
||||||
ValidFramesReader::ValidFramesReader(MultiFrame &multiframe) : multiframe_(multiframe) {}
|
ValidFramesReader::ValidFramesReader(MultiFrame &multiframe) : multiframe_(multiframe) {}
|
||||||
|
|
||||||
ValidFramesReader::~ValidFramesReader() = default;
|
ValidFramesReader::Iterator ValidFramesReader::begin() { return Iterator{&multiframe_.frames_[0], *this}; }
|
||||||
|
|
||||||
ValidFramesReader::Iterator ValidFramesReader::begin() { return Iterator(&multiframe_.frames_[0], *this); }
|
|
||||||
ValidFramesReader::Iterator ValidFramesReader::end() {
|
ValidFramesReader::Iterator ValidFramesReader::end() {
|
||||||
return Iterator(&multiframe_.frames_[multiframe_.frames_.size()], *this);
|
return Iterator(&multiframe_.frames_[multiframe_.frames_.size()], *this);
|
||||||
}
|
}
|
||||||
|
|
||||||
ValidFramesModifier::ValidFramesModifier(MultiFrame &multiframe) : multiframe_(multiframe) {}
|
ValidFramesModifier::ValidFramesModifier(MultiFrame &multiframe) : multiframe_(multiframe) {}
|
||||||
|
|
||||||
ValidFramesModifier::~ValidFramesModifier() = default;
|
ValidFramesModifier::Iterator ValidFramesModifier::begin() { return Iterator{&multiframe_.frames_[0], *this}; }
|
||||||
|
|
||||||
ValidFramesModifier::Iterator ValidFramesModifier::begin() { return Iterator(&multiframe_.frames_[0], *this); }
|
|
||||||
ValidFramesModifier::Iterator ValidFramesModifier::end() {
|
ValidFramesModifier::Iterator ValidFramesModifier::end() {
|
||||||
return Iterator(&multiframe_.frames_[multiframe_.frames_.size()], *this);
|
return Iterator(&multiframe_.frames_[multiframe_.frames_.size()], *this);
|
||||||
}
|
}
|
||||||
@ -112,7 +107,7 @@ ValidFramesConsumer::~ValidFramesConsumer() {
|
|||||||
multiframe_.DefragmentValidFrames();
|
multiframe_.DefragmentValidFrames();
|
||||||
}
|
}
|
||||||
|
|
||||||
ValidFramesConsumer::Iterator ValidFramesConsumer::begin() { return Iterator(&multiframe_.frames_[0], *this); }
|
ValidFramesConsumer::Iterator ValidFramesConsumer::begin() { return Iterator{&multiframe_.frames_[0], *this}; }
|
||||||
|
|
||||||
ValidFramesConsumer::Iterator ValidFramesConsumer::end() {
|
ValidFramesConsumer::Iterator ValidFramesConsumer::end() {
|
||||||
return Iterator(&multiframe_.frames_[multiframe_.frames_.size()], *this);
|
return Iterator(&multiframe_.frames_[multiframe_.frames_.size()], *this);
|
||||||
@ -133,7 +128,7 @@ InvalidFramesPopulator::Iterator InvalidFramesPopulator::begin() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
InvalidFramesPopulator::Iterator InvalidFramesPopulator::end() {
|
InvalidFramesPopulator::Iterator InvalidFramesPopulator::end() {
|
||||||
return Iterator(&multiframe_.frames_[multiframe_.frames_.size()]);
|
return Iterator{&multiframe_.frames_[multiframe_.frames_.size()]};
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace memgraph::query::v2
|
} // namespace memgraph::query::v2
|
||||||
|
@ -33,8 +33,8 @@ class MultiFrame {
|
|||||||
MultiFrame(FrameWithValidity default_frame, size_t number_of_frames, utils::MemoryResource *execution_memory);
|
MultiFrame(FrameWithValidity default_frame, size_t number_of_frames, utils::MemoryResource *execution_memory);
|
||||||
~MultiFrame();
|
~MultiFrame();
|
||||||
|
|
||||||
MultiFrame(const MultiFrame &other); // copy constructor
|
MultiFrame(const MultiFrame &other); // copy constructor
|
||||||
MultiFrame(MultiFrame &&other) noexcept; // move constructor
|
MultiFrame(MultiFrame &&other); // move constructor
|
||||||
MultiFrame &operator=(const MultiFrame &other) = delete;
|
MultiFrame &operator=(const MultiFrame &other) = delete;
|
||||||
MultiFrame &operator=(MultiFrame &&other) noexcept = delete;
|
MultiFrame &operator=(MultiFrame &&other) noexcept = delete;
|
||||||
|
|
||||||
@ -79,7 +79,7 @@ class MultiFrame {
|
|||||||
inline utils::MemoryResource *GetMemoryResource() { return frames_[0].GetMemoryResource(); }
|
inline utils::MemoryResource *GetMemoryResource() { return frames_[0].GetMemoryResource(); }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void DefragmentValidFrames() noexcept;
|
void DefragmentValidFrames();
|
||||||
|
|
||||||
FrameWithValidity default_frame_;
|
FrameWithValidity default_frame_;
|
||||||
utils::pmr::vector<FrameWithValidity> frames_ =
|
utils::pmr::vector<FrameWithValidity> frames_ =
|
||||||
@ -90,7 +90,7 @@ class ValidFramesReader {
|
|||||||
public:
|
public:
|
||||||
ValidFramesReader(MultiFrame &multiframe);
|
ValidFramesReader(MultiFrame &multiframe);
|
||||||
|
|
||||||
~ValidFramesReader();
|
~ValidFramesReader() = default;
|
||||||
ValidFramesReader(const ValidFramesReader &other) = delete; // copy constructor
|
ValidFramesReader(const ValidFramesReader &other) = delete; // copy constructor
|
||||||
ValidFramesReader(ValidFramesReader &&other) noexcept = delete; // move constructor
|
ValidFramesReader(ValidFramesReader &&other) noexcept = delete; // move constructor
|
||||||
ValidFramesReader &operator=(const ValidFramesReader &other) = delete; // copy assignment
|
ValidFramesReader &operator=(const ValidFramesReader &other) = delete; // copy assignment
|
||||||
@ -137,7 +137,7 @@ class ValidFramesModifier {
|
|||||||
public:
|
public:
|
||||||
ValidFramesModifier(MultiFrame &multiframe);
|
ValidFramesModifier(MultiFrame &multiframe);
|
||||||
|
|
||||||
~ValidFramesModifier();
|
~ValidFramesModifier() = default;
|
||||||
ValidFramesModifier(const ValidFramesModifier &other) = delete; // copy constructor
|
ValidFramesModifier(const ValidFramesModifier &other) = delete; // copy constructor
|
||||||
ValidFramesModifier(ValidFramesModifier &&other) noexcept = delete; // move constructor
|
ValidFramesModifier(ValidFramesModifier &&other) noexcept = delete; // move constructor
|
||||||
ValidFramesModifier &operator=(const ValidFramesModifier &other) = delete; // copy assignment
|
ValidFramesModifier &operator=(const ValidFramesModifier &other) = delete; // copy assignment
|
||||||
|
Loading…
Reference in New Issue
Block a user