template<class CON>
class steam::play::OutputSlotImplBase::ConnectionManager< CON >
Maintaining a list of active connections.
Base class for the typical implementation approach. Using this class is not mandatory. But obviously, we'd get to manage a selection of Connection objects representing the "active points" in several media channels connected through this OutputSlot. These Connection subclasses are what is referenced by the DataSink smart-ptrs handed out to the client code. As ConnectionState implements the Allocation API, it has the liability to create these DataSink smart-ptrs, which means to wire them appropriately and also provide an deleter function (here #shutdownConnection) to be invoked when the last copy of the smart-handle goes out of scope.
The typical standard/base implementation provided here manages a collection of active Connection subclass objects.
Definition at line 132 of file output-slot-connection.hpp.