Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::InternalCallStackManagerInterface Class Referenceabstract

#include <internal_call_stack_manager.hpp>

Inheritance diagram for bb::avm2::simulation::InternalCallStackManagerInterface:
bb::avm2::simulation::InternalCallStackManager bb::avm2::simulation::MockInternalCallStackManager

Public Member Functions

virtual ~InternalCallStackManagerInterface ()=default
 
virtual void push (PC return_pc)=0
 
virtual PC pop ()=0
 
virtual InternalCallId get_next_call_id () const =0
 
virtual InternalCallId get_call_id () const =0
 
virtual InternalCallId get_return_call_id () const =0
 

Detailed Description

Definition at line 18 of file internal_call_stack_manager.hpp.

Constructor & Destructor Documentation

◆ ~InternalCallStackManagerInterface()

virtual bb::avm2::simulation::InternalCallStackManagerInterface::~InternalCallStackManagerInterface ( )
virtualdefault

Member Function Documentation

◆ get_call_id()

virtual InternalCallId bb::avm2::simulation::InternalCallStackManagerInterface::get_call_id ( ) const
pure virtual

◆ get_next_call_id()

virtual InternalCallId bb::avm2::simulation::InternalCallStackManagerInterface::get_next_call_id ( ) const
pure virtual

◆ get_return_call_id()

virtual InternalCallId bb::avm2::simulation::InternalCallStackManagerInterface::get_return_call_id ( ) const
pure virtual

◆ pop()

virtual PC bb::avm2::simulation::InternalCallStackManagerInterface::pop ( )
pure virtual

◆ push()

virtual void bb::avm2::simulation::InternalCallStackManagerInterface::push ( PC  return_pc)
pure virtual

The documentation for this class was generated from the following file: