19#ifndef FASTDDS_RTPS_BUILTIN_DATA__CONTENTFILTERPROPERTY_HPP
20#define FASTDDS_RTPS_BUILTIN_DATA__CONTENTFILTERPROPERTY_HPP
24#include <fastcdr/cdr/fixed_size_string.hpp>
25#include <fastdds/utils/collections/ResourceLimitedContainerConfig.hpp>
26#include <fastdds/utils/collections/ResourceLimitedVector.hpp>
Resource limited wrapper of std::vector.
Definition ResourceLimitedVector.hpp:59
Information about the content filter being applied by a reader.
Definition ContentFilterProperty.hpp:36
fastcdr::string_255 related_topic_name
Name of the related topic being filtered.
Definition ContentFilterProperty.hpp:65
fastdds::ResourceLimitedVector< fastcdr::string_255, std::true_type > expression_parameters
List of values for the parameters present on the filter expression.
Definition ContentFilterProperty.hpp:73
fastcdr::string_255 filter_class_name
Class name of the filter being used.
Definition ContentFilterProperty.hpp:68
std::string filter_expression
Filter expression indicating which content the reader wants to receive.
Definition ContentFilterProperty.hpp:71
fastcdr::string_255 content_filtered_topic_name
Name of the content filtered topic on which the reader was created.
Definition ContentFilterProperty.hpp:63
ContentFilterProperty(const AllocationConfiguration &config)
Construct a ContentFilterProperty.
Definition ContentFilterProperty.hpp:55
Specifies the configuration of a resource limited collection.
Definition ResourceLimitedContainerConfig.hpp:36
Allocation configuration for a ContentFilterProperty.
Definition ContentFilterProperty.hpp:43
size_t expression_initial_size
Preallocated size of the filter expression.
Definition ContentFilterProperty.hpp:45
fastdds::ResourceLimitedContainerConfig expression_parameters
Allocation configuration for the list of expression parameters.
Definition ContentFilterProperty.hpp:47