Skip to content

Refactor pool_traits.h to use common_system concepts #273

Description

@kcenon

Summary

Refactors pool_traits.h to:

  • Use thread_concepts.h instead of duplicated concept definitions
  • Remove conditional USE_STD_CONCEPTS preprocessor logic
  • Replace std::enable_if with requires clauses where applicable

Parent Issue

Part of #271

Tasks

  • Include thread_concepts.h
  • Remove duplicated concept definitions (Callable, VoidCallable, etc.)
  • Update template constraints to use concepts
  • Maintain C++17 fallback compatibility if needed

Related Files

  • include/kcenon/thread/core/pool_traits.h

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions