Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
executor.cppm File Reference

C++20 module partition for executor interfaces. More...

#include <chrono>
#include <cstddef>
#include <functional>
#include <future>
#include <memory>
#include <string>
import kcenon.common:result.core;
Include dependency graph for executor.cppm:

Go to the source code of this file.

Classes

interface  kcenon::common::interfaces::IJob
 Abstract job interface for task execution. More...
 
interface  kcenon::common::interfaces::IExecutor
 Abstract interface for task execution systems. More...
 
interface  kcenon::common::interfaces::IExecutorProvider
 Interface for modules that provide executor implementations. More...
 
interface  kcenon::common::interfaces::IThreadPool
 Extended interface for thread pool implementations. More...
 
interface  kcenon::common::interfaces::IThreadPoolProvider
 Interface for modules that provide thread pool implementations. More...
 
class  kcenon::common::interfaces::IDatabase
 Standard interface for database operations. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::common
 Core interfaces.
 
namespace  kcenon::common::interfaces
 

Detailed Description

C++20 module partition for executor interfaces.

This module partition exports executor-related interfaces:

  • IJob: Abstract job interface for task execution
  • IExecutor: Abstract interface for task execution systems
  • IThreadPool: Extended interface for thread pool implementations
  • IDatabase: Database interface (forward declaration)

Part of the kcenon.common module.

Definition in file executor.cppm.