This is the complete list of members for nk::Engine, including all inherited members.
| addFusionRule(FusionRule rule) (defined in nk::Engine) | nk::Engine | inline |
| addPath(const std::string &dir) (defined in nk::Engine) | nk::Engine | |
| adoptUserFunction(const std::string &name, UserFunction uf, bool scriptScope=false) (defined in nk::Engine) | nk::Engine | |
| applyBinaryOp(const std::string &op, const Value &lhs, const Value &rhs) (defined in nk::Engine) | nk::Engine | |
| applyUnaryOp(const std::string &op, const Value &operand) (defined in nk::Engine) | nk::Engine | |
| assignToCaller(int n, const std::string &name, Value val) (defined in nk::Engine) | nk::Engine | |
| Backend enum name (defined in nk::Engine) | nk::Engine | |
| backend() const (defined in nk::Engine) | nk::Engine | inline |
| bareNameSource(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| beginScript(const ASTNode *ast) (defined in nk::Engine) | nk::Engine | |
| callbackBuiltin(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| callerDepth() const (defined in nk::Engine) | nk::Engine | |
| callerEnv(int n=0) (defined in nk::Engine) | nk::Engine | |
| callFunctionHandle(const Value &handle, Span< const Value > args, Environment *env=nullptr) (defined in nk::Engine) | nk::Engine | |
| callFunctionHandleMulti(const Value &handle, Span< const Value > args, size_t nout, Environment *env=nullptr) (defined in nk::Engine) | nk::Engine | |
| classCtor(const std::string &className) const (defined in nk::Engine) | nk::Engine | |
| classCtxAllows(const std::string &declClass, bool privateOnly) const (defined in nk::Engine) | nk::Engine | |
| classCtxInCtorOf(const std::string &declClass) const (defined in nk::Engine) | nk::Engine | |
| classGetter(const std::string &className, const std::string &prop) const (defined in nk::Engine) | nk::Engine | |
| classSetter(const std::string &className, const std::string &prop) const (defined in nk::Engine) | nk::Engine | |
| clearClassDefs() (defined in nk::Engine) | nk::Engine | |
| clearUserFunctions() (defined in nk::Engine) | nk::Engine | |
| closeAllFiles() (defined in nk::Engine) | nk::Engine | inline |
| closeFile(int fid) (defined in nk::Engine) | nk::Engine | inline |
| compilerPtr() (defined in nk::Engine) | nk::Engine | inline |
| constantsEnv() (defined in nk::Engine) | nk::Engine | inline |
| constructChecked(const BuiltinClass *cls, Span< const Value > args, CallContext &ctx) (defined in nk::Engine) | nk::Engine | |
| currentScriptDir() const (defined in nk::Engine) | nk::Engine | |
| currentScriptOrigin() const (defined in nk::Engine) | nk::Engine | |
| cwd() const (defined in nk::Engine) | nk::Engine | inline |
| debug() (defined in nk::Engine) | nk::Engine | inline |
| DebugFacade (defined in nk::Engine) | nk::Engine | friend |
| DebugSession (defined in nk::Engine) | nk::Engine | friend |
| displayObject(const std::string &name, const Value &obj) (defined in nk::Engine) | nk::Engine | |
| endScript() (defined in nk::Engine) | nk::Engine | |
| enforceCtorAccess(const std::string &className) (defined in nk::Engine) | nk::Engine | |
| enforceMethodAccess(const std::string &className, const std::string &method) (defined in nk::Engine) | nk::Engine | |
| enforcePropGetAccess(const std::string &className, const std::string &prop) (defined in nk::Engine) | nk::Engine | |
| enforcePropSetAccess(const std::string &className, const std::string &prop) (defined in nk::Engine) | nk::Engine | |
| Engine() (defined in nk::Engine) | nk::Engine | |
| Engine(std::pmr::memory_resource *mr) (defined in nk::Engine) | nk::Engine | explicit |
| Engine(const Engine &)=delete (defined in nk::Engine) | nk::Engine | |
| Engine(Engine &&)=delete (defined in nk::Engine) | nk::Engine | |
| ensureClassMethodChunk(const UserFunction &uf) (defined in nk::Engine) | nk::Engine | |
| eval(const std::string &code, bool suppressTopLevelDisplay=false) (defined in nk::Engine) | nk::Engine | |
| eval(const std::string &code, Environment *scope, bool suppressTopLevelDisplay=false) (defined in nk::Engine) | nk::Engine | |
| evalSafe(const std::string &code) (defined in nk::Engine) | nk::Engine | |
| evalStatement(const ASTNode *stmt, std::shared_ptr< const std::string > src) (defined in nk::Engine) | nk::Engine | |
| figureManager() (defined in nk::Engine) | nk::Engine | inline |
| figureManager() const (defined in nk::Engine) | nk::Engine | inline |
| findClass(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| findExternal(const std::string &name, const Environment *env) const (defined in nk::Engine) | nk::Engine | |
| findFile(int fid) (defined in nk::Engine) | nk::Engine | inline |
| findVirtualFS(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| formatObjectDisplay(const std::string &name, const Value &obj) const (defined in nk::Engine) | nk::Engine | |
| fsContext() noexcept (defined in nk::Engine) | nk::Engine | inline |
| fsContext() const noexcept (defined in nk::Engine) | nk::Engine | inline |
| fusionEnabled() const (defined in nk::Engine) | nk::Engine | inline |
| fusionHits() const (defined in nk::Engine) | nk::Engine | inline |
| fusionRules() const (defined in nk::Engine) | nk::Engine | inline |
| getVariable(const std::string &name) (defined in nk::Engine) | nk::Engine | |
| globalsEnv() (defined in nk::Engine) | nk::Engine | inline |
| hasCallableName(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| hasExternalFunction(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| hasFunction(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| hasUserFunction(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| inputName(int k) (defined in nk::Engine) | nk::Engine | |
| InputProvider typedef (defined in nk::Engine) | nk::Engine | |
| inputProvider() const (defined in nk::Engine) | nk::Engine | inline |
| invokeClassCtor(const UserFunction &ctor, const Value &seed, Span< const Value > args) (defined in nk::Engine) | nk::Engine | |
| invokeClassMethod(const UserFunction &uf, Span< const Value > args, size_t nout) (defined in nk::Engine) | nk::Engine | |
| isInsideFunctionCall() const (defined in nk::Engine) | nk::Engine | |
| isKnownLeafName(const std::string &name) const (defined in nk::Engine) | nk::Engine | inline |
| isReservedName(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| isUserCodeHandle(const Value &handle) const (defined in nk::Engine) | nk::Engine | |
| lastFopenError() const (defined in nk::Engine) | nk::Engine | inline |
| lookupUserFunction(const std::string &name, const Environment *env) (defined in nk::Engine) | nk::Engine | |
| lookupUserFunctionLocal(const std::string &name) const (defined in nk::Engine) | nk::Engine | |
| makeDefaultInstance(const std::string &className) (defined in nk::Engine) | nk::Engine | |
| markClearAll() (defined in nk::Engine) | nk::Engine | inline |
| namespaces() const (defined in nk::Engine) | nk::Engine | inline |
| noteFusionHit() (defined in nk::Engine) | nk::Engine | inline |
| objectStoreSlice(Value &dst, const std::vector< std::vector< size_t > > &perDim, const Value &val, Environment *env) (defined in nk::Engine) | nk::Engine | |
| OpenFile typedef (defined in nk::Engine) | nk::Engine | |
| openFile(const std::string &userPath, const std::string &mode) (defined in nk::Engine) | nk::Engine | inline |
| openFileIds() const (defined in nk::Engine) | nk::Engine | inline |
| operator=(const Engine &)=delete (defined in nk::Engine) | nk::Engine | |
| operator=(Engine &&)=delete (defined in nk::Engine) | nk::Engine | |
| OutputFunc typedef (defined in nk::Engine) | nk::Engine | |
| outputFunc() const (defined in nk::Engine) | nk::Engine | inline |
| outputText(const std::string &s) (defined in nk::Engine) | nk::Engine | |
| path() const (defined in nk::Engine) | nk::Engine | inline |
| popClassCtx() (defined in nk::Engine) | nk::Engine | |
| popScriptOrigin() (defined in nk::Engine) | nk::Engine | |
| promoteScriptLocalsToWorkspace() (defined in nk::Engine) | nk::Engine | |
| pushClassCtx(std::string className, bool isCtor) (defined in nk::Engine) | nk::Engine | |
| pushScriptOrigin(const std::string &fsName) (defined in nk::Engine) | nk::Engine | |
| pushScriptOrigin(const std::string &fsName, const std::string &scriptDir) (defined in nk::Engine) | nk::Engine | |
| refreshStaleMFiles() (defined in nk::Engine) | nk::Engine | |
| registerBinaryOp(const std::string &op, BinaryOpFunc func) (defined in nk::Engine) | nk::Engine | |
| registerBuiltinClassSource(const std::string &src) (defined in nk::Engine) | nk::Engine | |
| registerBuiltinMSource(const std::string &src) (defined in nk::Engine) | nk::Engine | |
| registerCallbackBuiltin(const std::string &name, std::shared_ptr< CallbackBuiltin > cb) (defined in nk::Engine) | nk::Engine | |
| registerClass(BuiltinClass cls) (defined in nk::Engine) | nk::Engine | |
| registerClassDef(const ASTNode *classdef, const std::string &qualifiedName="") (defined in nk::Engine) | nk::Engine | |
| registerConstant(const std::string &name, Value val) (defined in nk::Engine) | nk::Engine | |
| registerFunction(const std::string &name, ExternalFunc func) (defined in nk::Engine) | nk::Engine | |
| registerFunction(const std::string &ns, const std::string &name, ExternalFunc func) (defined in nk::Engine) | nk::Engine | |
| registerUnaryOp(const std::string &op, UnaryOpFunc func) (defined in nk::Engine) | nk::Engine | |
| registerVirtualFS(std::unique_ptr< VirtualFS > fs) (defined in nk::Engine) | nk::Engine | |
| rehashMFiles() (defined in nk::Engine) | nk::Engine | |
| reinstallBuiltinSources() (defined in nk::Engine) | nk::Engine | |
| reinstallConstants() (defined in nk::Engine) | nk::Engine | |
| reloadEvictedClassBases_(const std::vector< std::string > &bases) (defined in nk::Engine) | nk::Engine | |
| resetFusionHits() (defined in nk::Engine) | nk::Engine | inline |
| resolveBinaryOpChunk(const std::string &op, const Value &lhs, const Value &rhs, std::string &ownerClassOut) (defined in nk::Engine) | nk::Engine | |
| ResolvedPath typedef (defined in nk::Engine) | nk::Engine | |
| resolvePath(const std::string &userPath) const (defined in nk::Engine) | nk::Engine | |
| resolveSubsasgnChunk(const Value &self, Span< const Value > idxAndVal, std::string &ownerClassOut, std::vector< Value > &argsOut) (defined in nk::Engine) | nk::Engine | |
| resolveSubsrefChunk(const Value &self, Span< const Value > idx, std::string &ownerClassOut, std::vector< Value > &argsOut) (defined in nk::Engine) | nk::Engine | |
| resolveUnaryOpChunk(const std::string &op, const Value &operand, std::string &ownerClassOut) (defined in nk::Engine) | nk::Engine | |
| resource() const noexcept (defined in nk::Engine) | nk::Engine | inline |
| rewriteVarHeadedCommands(ASTNode *root) (defined in nk::Engine) | nk::Engine | |
| rmPath(const std::string &dir) (defined in nk::Engine) | nk::Engine | |
| rng() noexcept (defined in nk::Engine) | nk::Engine | inline |
| rng() const noexcept (defined in nk::Engine) | nk::Engine | inline |
| setBackend(Backend b) (defined in nk::Engine) | nk::Engine | inline |
| setCwd(const std::string &p) (defined in nk::Engine) | nk::Engine | inline |
| setFusion(bool on) (defined in nk::Engine) | nk::Engine | inline |
| setInputProvider(InputProvider p) (defined in nk::Engine) | nk::Engine | inline |
| setMaxRecursionDepth(int depth) (defined in nk::Engine) | nk::Engine | |
| setOutputFunc(OutputFunc f) (defined in nk::Engine) | nk::Engine | |
| setTicTimer(TimePoint tp) (defined in nk::Engine) | nk::Engine | inline |
| setVariable(const std::string &name, Value val) (defined in nk::Engine) | nk::Engine | |
| shortNameIndex() const (defined in nk::Engine) | nk::Engine | inline |
| superConstruct(const std::string &base, const Value &seed, Span< const Value > args) (defined in nk::Engine) | nk::Engine | |
| superMethod(const std::string &base, const std::string &method, Span< const Value > args, size_t nout) (defined in nk::Engine) | nk::Engine | |
| ticTimer() const (defined in nk::Engine) | nk::Engine | inline |
| ticWasCalled() const (defined in nk::Engine) | nk::Engine | inline |
| TreeWalker (defined in nk::Engine) | nk::Engine | friend |
| tryObjectBinaryOp(const std::string &op, const Value &lhs, const Value &rhs, Environment *env, Value &out) (defined in nk::Engine) | nk::Engine | |
| tryObjectSubsref(Value &self, Span< const Value > args, std::size_t nargout, Value &out, Environment *env) (defined in nk::Engine) | nk::Engine | |
| tryObjectUnaryOp(const std::string &op, const Value &operand, Environment *env, Value &out) (defined in nk::Engine) | nk::Engine | |
| VM (defined in nk::Engine) | nk::Engine | friend |
| workspaceEnv() (defined in nk::Engine) | nk::Engine | inline |
| workspaceJSON() const (defined in nk::Engine) | nk::Engine | |
| workspaceVarNames() const (defined in nk::Engine) | nk::Engine | |
| ~Engine() (defined in nk::Engine) | nk::Engine |