1#ifndef BUNCH_STATE_HANDLER_H
2#define BUNCH_STATE_HANDLER_H
Centralised tracking of mutable bunch-level and per-container status flags.
bool isFirstRepartition() const
std::vector< std::weak_ptr< ContainerState > > registered_m
void setFirstRepartition(bool v)
bool & isFirstRepartitionRef()
Non-const reference escape hatch used by LoadBalancer::repartition.
BunchStateHandler()=default
std::shared_ptr< ContainerState > registerContainer()
Allocate a new per-container slot and return a strong reference to it. The handler itself retains onl...
Per-container slot of mutable flags. One per registered ParticleContainer. Lifetime is tied to the ow...
void setUnitlessPositions(bool v)