![]()  | 
  
    Qore Programming Language
    0.9.16
    
   | 
 
Stack location element abstract class for external binary modules. More...
#include <ExceptionSink.h>


Public Member Methods | |
| DLLEXPORT | QoreExternalStackLocation () | 
| create the object  | |
| DLLEXPORT | QoreExternalStackLocation (const QoreExternalStackLocation &) | 
| copy ctor  | |
| DLLEXPORT | QoreExternalStackLocation (QoreExternalStackLocation &&) | 
| move ctor  | |
| virtual DLLEXPORT | ~QoreExternalStackLocation () | 
| destroys the object  | |
| virtual DLLEXPORT QoreProgram * | getProgram () const | 
| returns the QoreProgram container  | |
| virtual const DLLEXPORT AbstractStatement * | getStatement () const | 
| returns the statement for the call for internal Qore code  | |
| DLLLOCAL QoreExternalStackLocation & | operator= (const QoreExternalStackLocation &)=delete | 
| no assignment operator  | |
| DLLLOCAL QoreExternalStackLocation & | operator= (QoreExternalStackLocation &&)=delete | 
| no move assignment operator  | |
  Public Member Methods inherited from QoreStackLocation | |
| DLLLOCAL | QoreStackLocation () | 
| constructor  | |
| DLLLOCAL | QoreStackLocation (const QoreStackLocation &)=default | 
| copy ctor  | |
| DLLLOCAL | QoreStackLocation (QoreStackLocation &&)=default | 
| move ctor  | |
| virtual DLLLOCAL | ~QoreStackLocation ()=default | 
| virtual destructor  | |
| virtual const DLLLOCAL std::string & | getCallName () const =0 | 
| returns the name of the function or method call  | |
| virtual DLLLOCAL qore_call_t | getCallType () const =0 | 
| returns the call type  | |
| virtual const DLLLOCAL QoreProgramLocation & | getLocation () const =0 | 
| returns the source location of the element  | |
| virtual const DLLLOCAL QoreStackLocation * | getNext () const | 
| returns the next location in the stack or nullptr if there is none  | |
| DLLLOCAL QoreStackLocation & | operator= (const QoreStackLocation &)=default | 
| default assignment operator  | |
| DLLLOCAL QoreStackLocation & | operator= (QoreStackLocation &&)=default | 
| default move assignment operator  | |
| DLLLOCAL void | setNext (const QoreStackLocation *next) | 
| called when pushed on the stack to set the next location  More... | |
Stack location element abstract class for external binary modules.