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 79 of file SelectorOps.h.

Member Typedef Documentation

◆ ChildT

using ChildT = _ChildT

Definition at line 83 of file SelectorOps.h.

◆ DerivedT

using DerivedT = _DerivedT

Definition at line 82 of file SelectorOps.h.

Constructor & Destructor Documentation

◆ ~ParentSelectorOps()

virtual ~ParentSelectorOps ( )
virtualdefault

Member Function Documentation

◆ _addChild() [1/3]

ChildT& _addChild ( )
inlineprotected

Definition at line 91 of file SelectorOps.h.

+ Here is the caller graph for this function:

◆ _addChild() [2/3]

ChildT& _addChild ( const ChildT child)
inlineprotected

Definition at line 95 of file SelectorOps.h.

◆ _addChild() [3/3]

ChildT& _addChild ( Ts...  args)
inlineprotected

Definition at line 101 of file SelectorOps.h.

Member Data Documentation

◆ _children

std::vector<ChildT> _children
protected

Definition at line 109 of file SelectorOps.h.


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