NameSelectorOps< DerivedT > Class Template Referenceabstract

#include <RobotAPI/libraries/armem/client/query/detail/NameSelectorOps.h>

Public Member Functions

 NameSelectorOps ()=default
 
virtual DerivedT & withName (const std::string &name)=0
 
virtual DerivedT & withNames (const std::vector< std::string > &names)
 
template<class StringContainerT>
DerivedT & withNames (const StringContainerT &names)
 
template<class IteratorT>
DerivedT & withNames (IteratorT begin, IteratorT end)
 
virtual DerivedT & withNamesContaining (const std::string &substring)
 
virtual DerivedT & withNamesEndingWith (const std::string &suffix)
 
virtual DerivedT & withNamesMatching (const std::string &regex)=0
 
virtual DerivedT & withNamesStartingWith (const std::string &prefix)
 
virtual ~NameSelectorOps ()=default
 

Detailed Description

template<class DerivedT>
class armarx::armem::client::query::detail::NameSelectorOps< DerivedT >

Definition at line 10 of file NameSelectorOps.h.

Constructor & Destructor Documentation

◆ NameSelectorOps()

template<class DerivedT>
NameSelectorOps ( )
default

◆ ~NameSelectorOps()

template<class DerivedT>
virtual ~NameSelectorOps ( )
virtualdefault

Member Function Documentation

◆ withName()

template<class DerivedT>
virtual DerivedT & withName ( const std::string & name)
pure virtual

Implemented in CoreSegmentSelector, EntitySelector, and ProviderSegmentSelector.

+ Here is the caller graph for this function:

◆ withNames() [1/3]

template<class DerivedT>
virtual DerivedT & withNames ( const std::vector< std::string > & names)
inlinevirtual

Definition at line 21 of file NameSelectorOps.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ withNames() [2/3]

template<class DerivedT>
template<class StringContainerT>
DerivedT & withNames ( const StringContainerT & names)
inline

Definition at line 28 of file NameSelectorOps.h.

+ Here is the call graph for this function:

◆ withNames() [3/3]

template<class DerivedT>
template<class IteratorT>
DerivedT & withNames ( IteratorT begin,
IteratorT end )
inline

Definition at line 35 of file NameSelectorOps.h.

+ Here is the call graph for this function:

◆ withNamesContaining()

template<class DerivedT>
virtual DerivedT & withNamesContaining ( const std::string & substring)
inlinevirtual

Definition at line 57 of file NameSelectorOps.h.

+ Here is the call graph for this function:

◆ withNamesEndingWith()

template<class DerivedT>
virtual DerivedT & withNamesEndingWith ( const std::string & suffix)
inlinevirtual

Definition at line 51 of file NameSelectorOps.h.

+ Here is the call graph for this function:

◆ withNamesMatching()

template<class DerivedT>
virtual DerivedT & withNamesMatching ( const std::string & regex)
pure virtual

Implemented in CoreSegmentSelector, EntitySelector, and ProviderSegmentSelector.

+ Here is the caller graph for this function:

◆ withNamesStartingWith()

template<class DerivedT>
virtual DerivedT & withNamesStartingWith ( const std::string & prefix)
inlinevirtual

Definition at line 45 of file NameSelectorOps.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: