MCPcopy Create free account
hub / github.com/bombela/backward-cpp / StackTraceImplHolder

Class StackTraceImplHolder

backward.hpp:774–796  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

772};
773
774class StackTraceImplHolder : public StackTraceImplBase {
775public:
776 size_t size() const {
777 return (_stacktrace.size() >= skip_n_firsts())
778 ? _stacktrace.size() - skip_n_firsts()
779 : 0;
780 }
781 Trace operator[](size_t idx) const {
782 if (idx >= size()) {
783 return Trace();
784 }
785 return Trace(_stacktrace[idx + skip_n_firsts()], idx);
786 }
787 void *const *begin() const {
788 if (size()) {
789 return &_stacktrace[skip_n_firsts()];
790 }
791 return nullptr;
792 }
793
794protected:
795 std::vector<void *> _stacktrace;
796};
797
798#if BACKWARD_HAS_UNWIND == 1
799

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected