Struct GroupPolicy

Struct Documentation

struct GroupPolicy

Immutable resolved policy reported at group creation, distinct from per-job native observations.

Public Members

GroupOptions requested

Copy of caller options, including unresolved preferences.

std::vector<unsigned int> effective_cpus

Resolved eligible OS CPU IDs used by this group.

bool affinity_supported = false

Whether the pool can enforce verified CPU masks.

std::string limitations

Reasons requested capabilities are unsupported or degraded.

bool preferred_fallback = false

Whether preferred requirements degraded during creation.

std::optional<LocalityPolicy> effective_locality

Resolved locality choice, or absent when portable scheduling is used.

std::optional<unsigned int> effective_cache_domain

Resolved provider snapshot cache ID, if constrained.

std::size_t effective_max_concurrency = 0

Resolved job concurrency limit against physical capacity.

bool core_topology = false

Whether placement has complete eligible-core information.