|
#include <RobotAPI/libraries/armem/server/query_proc/base/ProviderSegmentQueryProcessorBase.h>
Public Types | |
using | ChildProcessorT = _ChildProcessorT |
using | EntityT = typename ProviderSegmentT::EntityT |
using | ProviderSegmentT = _ProviderSegmentT |
using | ResultEntityT = typename ResultProviderSegmentT::EntityT |
using | ResultProviderSegmentT = _ResultProviderSegmentT |
Public Types inherited from BaseQueryProcessorBase< _ProviderSegmentT, _ResultProviderSegmentT, armem::query::data::ProviderSegmentQuery > | |
using | QueryPtrT = ::IceInternal::Handle< armem::query::data::ProviderSegmentQuery > |
using | QuerySeqT = std::vector< QueryPtrT > |
Public Member Functions | |
virtual void | process (ResultProviderSegmentT &result, const armem::query::data::provider::All &query, const ProviderSegmentT &providerSegment) const |
virtual void | process (ResultProviderSegmentT &result, const armem::query::data::provider::Regex &query, const ProviderSegmentT &providerSegment) const |
virtual void | process (ResultProviderSegmentT &result, const armem::query::data::provider::Single &query, const ProviderSegmentT &providerSegment) const |
virtual void | process (ResultProviderSegmentT &result, const armem::query::data::ProviderSegmentQuery &query, const ProviderSegmentT &providerSegment) const override |
Process the query and populate result . More... | |
ProviderSegmentQueryProcessorBase () | |
ProviderSegmentQueryProcessorBase (ChildProcessorT &&childProcessor) | |
Public Member Functions inherited from BaseQueryProcessorBase< _ProviderSegmentT, _ResultProviderSegmentT, armem::query::data::ProviderSegmentQuery > | |
void | process (_ResultProviderSegmentT &result, const QuerySeqT &queries, const _ProviderSegmentT &data) const |
_ResultProviderSegmentT | process (const armem::query::data::ProviderSegmentQuery &query, const _ProviderSegmentT &data) const |
_ResultProviderSegmentT | process (const QueryPtrT &query, const _ProviderSegmentT &data) const |
_ResultProviderSegmentT | process (const QuerySeqT &queries, const _ProviderSegmentT &data) const |
virtual | ~BaseQueryProcessorBase ()=default |
Protected Types | |
using | Base = BaseQueryProcessorBase< _ProviderSegmentT, _ResultProviderSegmentT, armem::query::data::ProviderSegmentQuery > |
Protected Member Functions | |
void | _processResult (ResultProviderSegmentT &result, const EntityT &entity, const armem::query::data::ProviderSegmentQuery &query) const |
Protected Attributes | |
ChildProcessorT | childProcessor |
Definition at line 16 of file ProviderSegmentQueryProcessorBase.h.
|
protected |
Definition at line 21 of file ProviderSegmentQueryProcessorBase.h.
using ChildProcessorT = _ChildProcessorT |
Definition at line 32 of file ProviderSegmentQueryProcessorBase.h.
using EntityT = typename ProviderSegmentT::EntityT |
Definition at line 27 of file ProviderSegmentQueryProcessorBase.h.
using ProviderSegmentT = _ProviderSegmentT |
Definition at line 26 of file ProviderSegmentQueryProcessorBase.h.
using ResultEntityT = typename ResultProviderSegmentT::EntityT |
Definition at line 30 of file ProviderSegmentQueryProcessorBase.h.
using ResultProviderSegmentT = _ResultProviderSegmentT |
Definition at line 29 of file ProviderSegmentQueryProcessorBase.h.
|
inline |
Definition at line 37 of file ProviderSegmentQueryProcessorBase.h.
|
inline |
Definition at line 40 of file ProviderSegmentQueryProcessorBase.h.
|
inlineprotected |
Definition at line 106 of file ProviderSegmentQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 68 of file ProviderSegmentQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 88 of file ProviderSegmentQueryProcessorBase.h.
|
inlinevirtual |
Definition at line 78 of file ProviderSegmentQueryProcessorBase.h.
|
inlineoverridevirtual |
Process the query and populate result
.
result | The result container. |
query | The query. |
data | The source container. |
Definition at line 46 of file ProviderSegmentQueryProcessorBase.h.
|
protected |
Definition at line 121 of file ProviderSegmentQueryProcessorBase.h.