| BindNative(sp_nativeinfo_t *native)=0 | SourcePawn::IPluginContext | [pure virtual] |
| BindNatives(sp_nativeinfo_t *natives, unsigned int num, int overwrite)=0 | SourcePawn::IPluginContext | [pure virtual] |
| BindNativeToAny(SPVM_NATIVE_FUNC native)=0 | SourcePawn::IPluginContext | [pure virtual] |
| Execute(uint32_t funcid, cell_t *result)=0 | SourcePawn::IPluginContext | [pure virtual] |
| FindNativeByName(const char *name, uint32_t *index)=0 | SourcePawn::IPluginContext | [pure virtual] |
| FindPublicByName(const char *name, uint32_t *index)=0 | SourcePawn::IPluginContext | [pure virtual] |
| FindPubvarByName(const char *name, uint32_t *index)=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetContext()=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetDebugInfo()=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetNativeByIndex(uint32_t index, sp_native_t **native)=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetNativesNum()=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetPublicByIndex(uint32_t index, sp_public_t **publicptr)=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetPublicsNum()=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetPubvarAddrs(uint32_t index, cell_t *local_addr, cell_t **phys_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetPubvarByIndex(uint32_t index, sp_pubvar_t **pubvar)=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetPubVarsNum()=0 | SourcePawn::IPluginContext | [pure virtual] |
| GetVirtualMachine()=0 | SourcePawn::IPluginContext | [pure virtual] |
| HeapAlloc(unsigned int cells, cell_t *local_addr, cell_t **phys_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
| HeapPop(cell_t local_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
| HeapRelease(cell_t local_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
| IsDebugging()=0 | SourcePawn::IPluginContext | [pure virtual] |
| LocalToPhysAddr(cell_t local_addr, cell_t **phys_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
| LocalToString(cell_t local_addr, char **addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
| PushCell(cell_t value)=0 | SourcePawn::IPluginContext | [pure virtual] |
| PushCellArray(cell_t *local_addr, cell_t **phys_addr, cell_t array[], unsigned int numcells)=0 | SourcePawn::IPluginContext | [pure virtual] |
| PushCellsFromArray(cell_t array[], unsigned int numcells)=0 | SourcePawn::IPluginContext | [pure virtual] |
| PushString(cell_t *local_addr, char **phys_addr, const char *string)=0 | SourcePawn::IPluginContext | [pure virtual] |
| SetDebugBreak(SPVM_DEBUGBREAK newpfn, SPVM_DEBUGBREAK *oldpfn)=0 | SourcePawn::IPluginContext | [pure virtual] |
| StringToLocal(cell_t local_addr, size_t bytes, const char *source)=0 | SourcePawn::IPluginContext | [pure virtual] |
| StringToLocalUTF8(cell_t local_addr, size_t maxbytes, const char *source, size_t *wrtnbytes)=0 | SourcePawn::IPluginContext | [pure virtual] |
| ThrowNativeError(const char *msg,...)=0 | SourcePawn::IPluginContext | [pure virtual] |
| ThrowNativeErrorEx(int error, const char *msg,...)=0 | SourcePawn::IPluginContext | [pure virtual] |
| ~IPluginContext() | SourcePawn::IPluginContext | [inline, virtual] |