dfx 0.1.0
Linux-based dynamic dataflow executor
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cstd::array< T >STL class
 Cdfx::Utils::AtomicFileWriterAtomically writes a file by staging data and publishing it in a single step
 Cdfx::Server::Api::BaseCommandHandlerSmall helper base used to register UnixRouter commands with JSON params validation
 Cdfx::Core::blank_construct_tStruct used when you explicitely want an object to be as bare as possible
 Cdfx::Utils::BorrowedFdNon-owning wrapper around a file descriptor
 Cdfx::Subprocess::Process::CaptureConfigConfiguration for captured output buffering
 Cdfx::Core::ChannelOrchestrator connecting a source transport to a destination transport
 Cdfx::Subprocess::Process::ConfigProcess spawn and I/O configuration
 Cdfx::Utils::LoggerFactory::Config
 Cdfx::Graph::ConnectionValidatorClass used to validate is a channel can be created between 2 ports
 Cdfx::Magic::ContextRAII wrapper around a libmagic "magic_set" context
 Cdfx::Graph::ControllerIn-memory graph builder and mutation controller (nodes + channels) with optional connection verification
 Cdfx::Hooks::DeliveryHook interface invoked around message enqueue in an dfx::Core::Channel
 Cdfx::Core::Endpoint::DescriptorParsed metadata for an endpoint, used for routing and graph introspection
 Cdfx_env_api_tHost environment services provided to the plugin
 Cdfx_message_api_tHost-provided API for interrogating message handles
 Cdfx_node_api_tHost-provided services for a node instance
 Cdfx_node_interface_tThe vtable that a plugin must implement to define a Node
 Cdfx_poller_api_tInterface to the host's event loop (Poller)
 Cdfx_registration_api_tTransient registration context used during plugin discovery
 Cdfx_task_api_tHost-provided API for interacting with a scheduled task
 Cdfx_task_executor_interface_tInterface for a plugin-defined task executor
 Cdfx_transport_interface_tThe Transport Plugin Interface
 Cdfx::Graph::Exporter::DotExport a dfx::Graph::Controller as a Graphviz DOT string
 Cstd::enable_shared_from_this
 Cdfx::Core::Endpoint
 Cdfx::Pcapng::Writer::EntryCaptured message event used to generate a packet block
 Cdfx::Utils::SystemConfig::EntryMetadata and accessors for a single configuration entry
 CEventInterestsBitset wrapper for dfx::FdWatch::EventInterest values
 CEventTriggersBitset wrapper for dfx::FdWatch::EventTrigger values
 Cstd::exceptionSTL class
 Cdfx::Utils::ExecOnOOS< F >Scope guard that executes a callable when it goes out of scope
 Cdfx::Subprocess::Process::ExitedNormal exit description
 Cstd::expected
 Cdfx::Runtime::FdListener::FdInfoFd plus any associated information
 Cdfx::Runtime::FdListenerBackground FD event listener running its own polling thread
 Cdfx::Utils::Flags< Enum >Typesafe bitmask wrapper for enum flags
 Cformatter
 Cstd::formatter
 Cdfx::Core::details::Framer::Frame
 Cdfx::Core::details::Framer
 Cdfx::Hooks::GraphHooks related to the lifecycle of graph objects (nodes and channels)
 Cstd::hash< dfx::Utils::BorrowedFd >
 Cstd::hash< dfx::Utils::UUID >
 Cdfx::Core::details::Framer::Header
 Cdfx::Pcapng::Writer::InfoMinimal endpoint identifier for message routing metadata
 Cdfx::FdWatch::InotifyWatcherWatches filesystem paths using Linux inotify API and dispatches events through callbacks
 Cdfx::Node::Process::IO
 Cdfx::Utils::JoinedView< Range >Lightweight wrapper used to format a range as a delimiter-joined string via std::format
 Cdfx::Graph::Exporter::JsonExport a dfx::Graph::Controller as a JSON document
 Cdfx::Utils::JsonValidatorRegistry of JSON Schemas with validation helpers
 Cdfx::Graph::LoaderHelper that loads a graph into a Controller from a JSON file or JSON object
 Cdfx::Graph::LoaderOptionsOptions controlling graph loading behavior
 Cdfx::Graph::LoadingResultIdentifiers of nodes and channels created by a load operation
 Cdfx::Utils::LoggerFactory
 Cdfx::Utils::SFINAE::memberClass< class >
 Cdfx::Utils::SFINAE::memberClass< R(C::*)(A...) const >
 Cdfx::Utils::SFINAE::memberClass< R(C::*)(A...)>
 Cdfx::Client::MessageWrapper around a JSON message returned by the client protocol/API
 Cdfx::Core::MessageAbstract base class for messages exchanged between nodes
 Cdfx::Plugins::MessageApiStatic utility for bridging native C++ Messages and the C-ABI Message API
 Cdfx::Core::MimeTypeMIME type value object
 Cdfx::Utils::MonotonicIdAllocator< T >Monotonically increasing ID allocator
 Cdfx::Graph::NodeFactoryRuntime node instantiation and validation facility (builders + config/metadata schemas)
 Cdfx::Pcapng::Writer::NodeInfoMinimal node identity used for PCAPNG metadata
 Cdfx::Runtime::Api::NodeReactorNode-aware reactor API for FD watching and deferred execution in the runtime
 Cdfx::Runtime::Api::NodeTaskExecutorInterface for offloading task execution from the global pool to a specific node context
 Cdfx::Core::MqCommon::OpenAttr
 Cdfx::Server::TcpServer::OptionsTCP server configuration
 Cdfx::Server::UnixServer::OptionsServer configuration values (mostly controlled via Utils::SystemConfig)
 Cdfx::Utils::AtomicFileWriter::OptionsOptions controlling publish permissions and durability
 Cdfx::Utils::OwnedFdOwning RAII wrapper around a file descriptor
 Cdfx::Core::details::Packer
 Cdfx::Core::details::PacketHeader
 Cdfx::Server::UnixSession::PeerCredsPeer credentials associated with the Unix socket
 Cdfx::Plugins::PluginManager for a loaded plugin shared library
 Cdfx::FdWatch::PollerAbstract interface for FD-based event polling
 Cdfx::Plugins::PollerApiBridge between the C++ FdWatch::Poller and the C-ABI dfx_poller_api_t
 Cdfx::FdWatch::PollerFdRAII wrapper for the registration of a FD in a Poller
 Cdfx::Core::PortBase class for both input and output ports
 Cdfx::Hooks::PortPort-level message observation hook
 Cdfx::Utils::PriorityStableQueue< T >A thread-safe, priority-based queue that maintains insertion order for equal priorities
 Cdfx::Subprocess::ProcessSubprocess wrapper with optional stdio piping/capture and event-driven callbacks
 Cdfx::Subprocess::ProcessFactorySmall builder-style helper to assemble a Process::Config and then construct a Process
 Cdfx::Subprocess::ProcessStorage
 Cdfx::Pcapng::Worker::QueueDataOne capture item describing a message event and its context
 Cdfx::Utils::RecyclableIdAllocator< T >ID allocator that can recycle released identifiers
 Cdfx::Plugins::RegistryCentral manager for plugin discovery, loading, and registration
 Cdfx::Utils::ScopedMdc
 Cdfx::Plugins::SharedLibraryRAII wrapper for dynamic shared library loading
 Cdfx::Subprocess::Process::SignaledSignal termination description
 Cdfx::FdWatch::SignalFdWatcherWatches POSIX signals via signalfd and dispatches them through a callback
 Cdfx::Pcapng::SinkAbstract output destination for PCAPNG capture data
 Cdfx::Pcapng::Worker::SinkDataSink storage and "new sink" marker for hot swapping
 Cdfx::Client::SocketClientEvent-driven JSON socket client
 Cdfx::Subprocess::Process::SpawnErrorSpawn failure description
 Cdfx::Utils::SpscFixedQueue< T, Capacity >A high-performance, lock-free, Single-Producer Single-Consumer (SPSC) bounded queue
 Cdfx::Graph::Exporter::Dot::StyleStyle used when generating a graph in dot format
 Cdfx::Utils::SystemConfigSystem configuration registry with typed values, entry metadata, and change callbacks
 Cdfx::Runtime::Api::TaskPolymorphic unit of work executed by the runtime (typically by ThreadPool)
 Cdfx::Server::TcpServerAsynchronous TCP server integrated with a FdWatch::Poller
 Cdfx::Utils::ThreadA managed execution wrapper that ensures a Runnable's full lifecycle occurs within the worker thread
 Cdfx::Runtime::ThreadDataPer-thread runtime metadata associated with a ThreadPool worker
 Cdfx::Runtime::ThreadPoolRuntime thread pool executing Api::Task instances with priorities and FIFO ordering
 Cdfx::FdWatch::TimerFD-integrated timer utility (timerfd-backed)
 Cdfx::Utils::TransparentEqualTransparent equality predicate for string-like lookups
 Cdfx::Utils::TransparentHashTransparent hash functor for string-like lookups
 Cdfx::Core::TransportAbstract base class for all message carriers within the dfx framework
 Cdfx::Graph::TransportFactoryRegistry and factory for creating Source and Destination transports
 Cdfx::Server::UnixRouterJSON command router for the Unix domain socket control protocol
 Cdfx::Server::UnixServerAsynchronous Unix domain socket control server driven by a FdWatch::Poller
 Cdfx::Core::details::Unpacker
 Cdfx::Utils::UUIDGeneratorRandom UUID generator
 Cdfx::Utils::JsonValidator::ValidationResultResult returned by validation functions
 Cstd::variant
 CVoidReturnTag
 Cdfx::Pcapng::WorkerBackground capture worker responsible for PCAPNG serialization and sink I/O
 Cdfx::Pcapng::WriterStateless PCAPNG block writer helpers for dfx captures