std::basic_stacktrace<Allocator>:: empty
From cppreference.com
<
cpp
|
utility
|
basic stacktrace
C++
Diagnostics library
|
|
std::basic_stacktrace
Member functions | ||||
Iterators | ||||
Capacity | ||||
basic_stacktrace::empty
|
||||
Element access | ||||
Modifiers | ||||
Non-member functions | ||||
Helper classes | ||||
bool
empty
(
)
const
noexcept
;
|
(since C++23) | |
Checks if the stacktrace has no stacktrace entries.
Parameters
(none)
Return value
true if the stacktrace is empty, false otherwise.
Complexity
Constant.
Example
Run this code
#include <stacktrace> #include <iostream> int main() { std::cout << std::boolalpha; std::stacktrace bktr; std::cout << "Initially, bktr.empty(): " << bktr.empty() << '\n'; bktr = std::stacktrace::current(); std::cout << "After getting entries, bktr.empty(): " << bktr.empty() << '\n'; }
Possible output:
Initially, bktr.empty(): true After getting entries, bktr.empty(): false
See also
returns the number of stacktrace entries
(public member function) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/utility/basic_stacktrace/empty&oldid=173040
"