RTI Connext Modern C++ API Version 7.3.0

Classes and associated types used to implement custom content filters. More...

Classes

struct  rti::topic::no_compile_data_t
 The type to specify as the CompileData template parameter to your ContentFilter if your compile function does not return any data. More...
 
class  rti::topic::ContentFilter< T, CompileData >
 <<extension>> A class to inherit from when implementing a custom content filter More...
 
class  rti::topic::WriterContentFilter< T, CompileData, WriterFilterData >
 <<extension>> A class to inherit from when implementing a writer-side custom content filter More...
 
class  rti::topic::WriterContentFilterHelper< T, CompileData, WriterFilterData >
 <<extension>> A class to inherit from when implementing a writer-side custom content filter. More...
 
class  rti::topic::CustomFilter< T >
 <<extension>> <<reference-type>> A wrapper class for the user-defined implementation of a ContentFilter. More...
 
class  rti::topic::ExpressionProperty
 <<extension>> <<value-type>> Provides additional information about the filter expression passed to the writer_compile method of rti::topic::WriterContentFilter More...
 
class  rti::topic::FilterSampleInfo
 <<extension>> <<value-type>> Provides meta information associated with the sample. More...
 

Functions

template<typename T >
CustomFilter< T > rti::topic::find_content_filter (const dds::domain::DomainParticipant &participant, const std::string &filter_name)
 Lookup a content filter previously registered with dds::domain::DomainParticipant::register_contentfilter. More...
 

Variables

no_compile_data_t no_compile_data
 A constant to return if your compile function does not create any compile data
More...
 

Detailed Description

Classes and associated types used to implement custom content filters.

Function Documentation

◆ find_content_filter()

template<typename T >
CustomFilter< T > rti::topic::find_content_filter ( const dds::domain::DomainParticipant participant,
const std::string &  filter_name 
)

Lookup a content filter previously registered with dds::domain::DomainParticipant::register_contentfilter.

#include <dds/topic/find.hpp>

Note
This is a standalone function in the namespace rti::topic

You cannot lookup the RTI Connext built-in content filters.

Template Parameters
TThe user-defined content filter type that the CustomFilter was created with
Parameters
participantThe dds::domain::DomainParticipant that the content filter is registered with.
filter_nameName of the filter to lookup.
Returns
The found rti::topic::CustomFilter or dds::core::null if it is not found

References dds::core::null.

Variable Documentation

◆ no_compile_data

template<typename T , typename CompileData = no_compile_data_t>
no_compile_data_t no_compile_data
related

A constant to return if your compile function does not create any compile data