class ExtensionStates
{ ... };
auto Begin() -> void
auto End() -> void
auto IsBegun() const -> Status
auto IsEnded() const -> Status
auto Pop() -> void
auto Push() -> void