ServiceDescriptorList

class ServiceDescriptorList : public sb::di::OneOrList<ServiceDescriptor>

Public Functions

ServiceDescriptorList(const ServiceDescriptorList&) = delete
ServiceDescriptorList(ServiceDescriptorList&&) = default
ServiceDescriptorList &operator=(const ServiceDescriptorList&) = delete
ServiceDescriptorList &operator=(ServiceDescriptorList&&) = default
void add(ServiceDescriptor &&descriptor)
ServiceLifeTime getLifeTime() const
TypeId getServiceTypeId() const
const std::string *getServiceKey() const
bool isAlias() const
OneOrList() = default
inline explicit OneOrList(const std::size_t size)
inline explicit OneOrList(T &&mainElement)
OneOrList(const OneOrList&) = delete
OneOrList(OneOrList &&other) noexcept = default