Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- namespace jac
- class ArrayBufferWrapper A wrapper for JSValue with ArrayBuffer type with RAII.
- class ArrayWrapper A wrapper for JSValue with Array type with RAII.
- class Atom A wrapper around JSAtom with RAII. In the context of QuickJS, Atom is used to represent identifiers of properties, variables, functions, etc.
- class BasicStreamFeature
- class Class
- struct ComposeMachine
- struct ComposeMachine< Base >
- struct ComposeMachine< Base, FirstFeature, MFeatures... >
- class ContextRef A wrapper around JSContext* providing some related functionality.
- struct ConvTraits
- struct ConvTraits< T, std::enable_if_t< std::is_integral_v< T > &&detail::is_leq_i32< T >, T > >
- struct ConvTraits< bool >
- struct ConvTraits< std::chrono::milliseconds >
- class EventLoopFeature
- class EventLoopTerminal
- class EventQueueFeature
- class ExceptionWrapper An exception wrapper which can either wrap a JSValue or contain an exception description and can be thrown into JS as a specific Error type.
- class File
- struct FileProtoBuilder
- class FilesystemFeature
- class Path
- class FunctionFactory Various methods for wrapping C++ functions into javascript functions.
- class FunctionWrapper A wrapper for JSValue with Function type with RAII.
- class MachineBase
- class Module A wrapper around JSModuleDef that allows for easy exporting of values.
- class ModuleLoaderFeature
- class ObjectWrapper A wrapper for JSValue with Object type with RAII.
- class OsWritable
- class Plugin A base class for all plugins.
- class PluginHandle A handle which can be used to retrieve a plugin from a machine.
- class PluginHolderFeature An MFeature that allows for inserting plugins into the machine and retrieving them using PluginHandeles.
- class PluginManager A class for managing groups of plugins and initializing them all at once.
- class PromiseWrapper A wrapper for JSValue with Promise type with RAII.
- namespace ProtoBuilder
- struct Callable A base class for javascript classes with callable instances.
- struct LifetimeHandles A base class used to add handles for lifetime events of an instance.
- struct Opaque A base class for javascript classes with opaque data.
- struct Properties A base class for javascript classes with added properties.
- class Readable
- struct ReadableProtoBuilder
- class ReadableRef
- struct SgnUnwrap
- struct SgnUnwrap< Res(Args...)>
- class StdioFeature
- class StringView A wrapper around QuickJS C-string with automatic memory management.
- class TimersFeature
- class ValueWrapper A wrapper around JSValue with RAII.
- class Writable
- struct WritableProtoBuilder
- class WritableRef
- namespace detail
- struct is_base_of_template_impl
- struct check
- struct check< A, std::void_t< A< Derived > > >
- struct is_base_of_template_impl
- struct is_base_of_template Checks if a type is derived from a template class.
- class Fs
- class Stdio
- class CompareTimer
- class Timer
- namespace noal
- class callableany
- class callableany< Func, Res(Args...)>
- class funcptr
- class function
- class function< Res(Args...), dataSize >
- class memberconstfuncptr
- class memberfuncptr
- struct signatureHelper
- struct signatureHelper< Res(Func::*)(Args...) & >
- struct signatureHelper< Res(Func::*)(Args...) const & >
- struct signatureHelper< Res(Func::*)(Args...) const >
- struct signatureHelper< Res(Func::*)(Args...)>
- namespace std