MCPcopy Create free account
hub / github.com/boostorg/stacktrace / fill

Method fill

include/boost/stacktrace/stacktrace.hpp:79–93  ·  view source on GitHub ↗

@cond

Source from the content-addressed store, hash-verified

77
78 /// @cond
79 void fill(native_frame_ptr_t* begin, std::size_t size) {
80 if (!size) {
81 return;
82 }
83
84 impl_.reserve(static_cast<std::size_t>(size));
85 for (std::size_t i = 0; i < size; ++i) {
86 if (!begin[i]) {
87 return;
88 }
89 impl_.push_back(
90 frame(begin[i])
91 );
92 }
93 }
94
95 static std::size_t frames_count_from_buffer_size(std::size_t buffer_size) noexcept {
96 const std::size_t ret = (buffer_size > sizeof(native_frame_ptr_t) ? buffer_size / sizeof(native_frame_ptr_t) : 0);

Callers

nothing calls this directly

Calls 1

frameClass · 0.70

Tested by

no test coverage detected