esp::core::managedContainers namespace

Classes

class AbstractFileBasedManagedObject
class AbstractManagedObject
This abstract base class provides the interface of expected functionality for an object to be manageable by esp::core::managedContainers::ManagedContainer class template specializations. Any class that inherits from this class properly can be managed by a esp::core::managedContainers::ManagedContainer specilization.
template<class T, ManagedObjectAccess Access>
class ManagedContainer
Class template defining responsibilities and functionality for managing esp::core::managedContainers::AbstractManagedObject constructs.
class ManagedContainerBase
Base class of Managed Container, holding template-type-independent functionality.
template<class T, ManagedObjectAccess Access>
class ManagedFileBasedContainer
Class template defining file-io-based responsibilities and functionality for managing esp::core::managedContainers::AbstractFileBasedManagedObject constructs.

Enums

enum class ManagedObjectAccess { Copy, Share }
This enum describes how objects held in the ManagedConatainer are accessed.