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 11 of file NameSelectorOps.h.

Constructor & Destructor Documentation

◆ NameSelectorOps()

NameSelectorOps ( )
default

◆ ~NameSelectorOps()

virtual ~NameSelectorOps ( )
virtualdefault

Member Function Documentation

◆ withName()

virtual DerivedT& withName ( const std::string &  name)
pure virtual

Implemented in CoreSegmentSelector, ProviderSegmentSelector, and EntitySelector.

+ Here is the caller graph for this function:

◆ withNames() [1/3]

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

Definition at line 23 of file NameSelectorOps.h.

+ Here is the caller graph for this function:

◆ withNames() [2/3]

DerivedT& withNames ( const StringContainerT &  names)
inline

Definition at line 29 of file NameSelectorOps.h.

◆ withNames() [3/3]

DerivedT& withNames ( IteratorT  begin,
IteratorT  end 
)
inline

Definition at line 34 of file NameSelectorOps.h.

◆ withNamesContaining()

virtual DerivedT& withNamesContaining ( const std::string &  substring)
inlinevirtual

Definition at line 52 of file NameSelectorOps.h.

◆ withNamesEndingWith()

virtual DerivedT& withNamesEndingWith ( const std::string &  suffix)
inlinevirtual

Definition at line 48 of file NameSelectorOps.h.

◆ withNamesMatching()

virtual DerivedT& withNamesMatching ( const std::string &  regex)
pure virtual

Implemented in CoreSegmentSelector, ProviderSegmentSelector, and EntitySelector.

+ Here is the caller graph for this function:

◆ withNamesStartingWith()

virtual DerivedT& withNamesStartingWith ( const std::string &  prefix)
inlinevirtual

Definition at line 44 of file NameSelectorOps.h.


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