std::basic_stacktrace::empty - cppreference.com (original) (raw)

| bool empty() const noexcept; | | (since C++23) | | ---------------------------- | | ------------- |

Checks if the stacktrace has no stacktrace entries.

[edit] Parameters

(none)

[edit] Return value

true if the stacktrace is empty, false otherwise.

[edit] Complexity

Constant.

[edit] Example

#include #include   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

[edit] See also

| | returns the number of stacktrace entries (public member function) [edit] | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |