Class ResourceLimits
Defined in File CorePolicy.hpp
Inheritance Relationships
Base Type
public dds::core::Value< detail::ResourceLimits >
(Template Class Value)
Class Documentation
-
class ResourceLimits : public dds::core::Value<detail::ResourceLimits>
Public Functions
-
ResourceLimits(uint32_t max_samples = dds::core::LENGTH_UNLIMITED, uint32_t max_instances = dds::core::LENGTH_UNLIMITED, uint32_t max_samples_per_instance = dds::core::LENGTH_UNLIMITED)
Creates a ResourceLimits QoS instance
- Parameters
max_samples – the max_samples value
max_instances – the max_instances value
max_samples_per_instance – the max_samples_per_instance value
-
ResourceLimits(const ResourceLimits &other)
Copies a ResourceLimits QoS instance
- Parameters
other – the ResourceLimits QoS instance to copy
-
ResourceLimits &max_samples(int32_t max_samples)
Sets the max_samples value
- Parameters
max_samples – the max_samples value
-
ResourceLimits &max_instances(int32_t max_instances)
Sets the max_instances value
- Parameters
max_instances – the max_instances value
-
ResourceLimits &max_samples_per_instance(int32_t max_samples_per_instance)
Sets the max_samples_per_instance value
- Parameters
max_samples_per_instance – the max_samples_per_instance value
-
ResourceLimits(uint32_t max_samples = dds::core::LENGTH_UNLIMITED, uint32_t max_instances = dds::core::LENGTH_UNLIMITED, uint32_t max_samples_per_instance = dds::core::LENGTH_UNLIMITED)