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

Class TraceResolverImplBase

backward.hpp:1217–1239  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1215/*************** TRACE RESOLVER ***************/
1216
1217class TraceResolverImplBase {
1218public:
1219 virtual ~TraceResolverImplBase() {}
1220
1221 virtual void load_addresses(void *const*addresses, int address_count) {
1222 (void)addresses;
1223 (void)address_count;
1224 }
1225
1226 template <class ST> void load_stacktrace(ST &st) {
1227 load_addresses(st.begin(), (int)st.size());
1228 }
1229
1230 virtual ResolvedTrace resolve(ResolvedTrace t) { return t; }
1231
1232protected:
1233 std::string demangle(const char *funcname) {
1234 return _demangler.demangle(funcname);
1235 }
1236
1237private:
1238 details::demangler _demangler;
1239};
1240
1241template <typename TAG> class TraceResolverImpl;
1242

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected