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
 

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

◆ withNames() [1/3]

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

◆ withNames() [2/3]

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

◆ withNames() [3/3]

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

◆ withNamesContaining()

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

◆ withNamesEndingWith()

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

◆ withNamesMatching()

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

◆ withNamesStartingWith()

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

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