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
 

Member Typedef Documentation

◆ ChildT

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

◆ DerivedT

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

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

◆ _addChild() [2/3]

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

◆ _addChild() [3/3]

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

Member Data Documentation

◆ _children

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

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