14 virtual void push(
PC caller_pc,
PC return_pc) = 0;
35 :
std::runtime_error(message)
InternalCallStackException(const std::string &message)
virtual std::vector< PC > get_current_call_stack() const =0
virtual void push(PC caller_pc, PC return_pc)=0
virtual InternalCallId get_call_id() const =0
virtual ~InternalCallStackManagerInterface()=default
virtual InternalCallId get_return_call_id() const =0
virtual InternalCallId get_next_call_id() const =0
virtual std::unique_ptr< InternalCallStackManagerInterface > make_internal_call_stack_manager(uint32_t context_id)=0
virtual ~InternalCallStackManagerProviderInterface()=default
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept