ParentSelectorOps< _DerivedT, _ChildT > Class Template Reference

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

Public Types

using ChildT = _ChildT
 
using DerivedT = _DerivedT
 

Public Member Functions

virtual ~ParentSelectorOps ()=default
 

Protected Member Functions

ChildT_addChild ()
 
ChildT_addChild (const ChildT &child)
 
template<class... Ts>
ChildT_addChild (Ts... args)
 

Protected Attributes

std::vector< ChildT_children
 

Detailed Description

template<class _DerivedT, class _ChildT>
class armarx::armem::client::query::detail::ParentSelectorOps< _DerivedT, _ChildT >

Definition at line 78 of file SelectorOps.h.

Member Typedef Documentation

◆ ChildT

template<class _DerivedT, class _ChildT>
using ChildT = _ChildT

Definition at line 82 of file SelectorOps.h.

◆ DerivedT

template<class _DerivedT, class _ChildT>
using DerivedT = _DerivedT

Definition at line 81 of file SelectorOps.h.

Constructor & Destructor Documentation

◆ ~ParentSelectorOps()

template<class _DerivedT, class _ChildT>
virtual ~ParentSelectorOps ( )
virtualdefault

Member Function Documentation

◆ _addChild() [1/3]

template<class _DerivedT, class _ChildT>
ChildT & _addChild ( )
inlineprotected

Definition at line 90 of file SelectorOps.h.

+ Here is the caller graph for this function:

◆ _addChild() [2/3]

template<class _DerivedT, class _ChildT>
ChildT & _addChild ( const ChildT & child)
inlineprotected

Definition at line 96 of file SelectorOps.h.

◆ _addChild() [3/3]

template<class _DerivedT, class _ChildT>
template<class... Ts>
ChildT & _addChild ( Ts... args)
inlineprotected

Definition at line 103 of file SelectorOps.h.

+ Here is the call graph for this function:

Member Data Documentation

◆ _children

template<class _DerivedT, class _ChildT>
std::vector<ChildT> _children
protected

Definition at line 110 of file SelectorOps.h.


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