InnerSelectorOps< DerivedT, QueryT, ChildT > Class Template Referenceabstract

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

+ Inheritance diagram for InnerSelectorOps< DerivedT, QueryT, ChildT >:

Public Member Functions

virtual std::vector< QueryTbuildQueries () const
 
 InnerSelectorOps ()=default
 
- Public Member Functions inherited from ParentSelectorOps< DerivedT, ChildT >
virtual ~ParentSelectorOps ()=default
 
- Public Member Functions inherited from ChildSelectorOps< DerivedT, QueryT >
void addQueries (const std::vector< IceInternal::Handle< QueryT >> &queries)
 
void addQuery (const IceInternal::Handle< QueryT > &query)
 
virtual DerivedTall ()=0
 
 ChildSelectorOps ()=default
 
virtual DerivedTwithID (const MemoryID &id)=0
 
virtual ~ChildSelectorOps ()=default
 

Protected Member Functions

virtual void _setChildQueries (QueryT &query, const std::vector< typename ChildT::QueryT > &childQueries) const =0
 
- Protected Member Functions inherited from ParentSelectorOps< DerivedT, ChildT >
ChildT_addChild ()
 
ChildT_addChild (const ChildT &child)
 
ChildT_addChild (Ts... args)
 
- Protected Member Functions inherited from ChildSelectorOps< DerivedT, QueryT >
DerivedQueryT & _addQuery ()
 
void _apply (T arg)
 
void _apply (T arg, Ts... args)
 

Additional Inherited Members

- Public Types inherited from ParentSelectorOps< DerivedT, ChildT >
using ChildT = ChildT
 
using DerivedT = DerivedT
 
- Public Types inherited from ChildSelectorOps< DerivedT, QueryT >
using DerivedT = DerivedT
 
using QueryT = QueryT
 
- Protected Attributes inherited from ParentSelectorOps< DerivedT, ChildT >
std::vector< ChildT_children
 
- Protected Attributes inherited from ChildSelectorOps< DerivedT, QueryT >
std::vector< QueryT_queries
 

Detailed Description

template<class DerivedT, class QueryT, class ChildT>
class armarx::armem::client::query::detail::InnerSelectorOps< DerivedT, QueryT, ChildT >

Definition at line 115 of file SelectorOps.h.

Constructor & Destructor Documentation

◆ InnerSelectorOps()

InnerSelectorOps ( )
default

Member Function Documentation

◆ _setChildQueries()

virtual void _setChildQueries ( QueryT query,
const std::vector< typename ChildT::QueryT > &  childQueries 
) const
protectedpure virtual
+ Here is the caller graph for this function:

◆ buildQueries()

virtual std::vector<QueryT> buildQueries ( ) const
inlinevirtual

Definition at line 123 of file SelectorOps.h.


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