kDB: Knowledge DataBase
Loading...
Searching...
No Matches
knowCore::details::ArtithmeticOperatorImplementation< _operator_, _TLeft_, _TRight_ > Struct Template Referenceabstract
Inheritance diagram for knowCore::details::ArtithmeticOperatorImplementation< _operator_, _TLeft_, _TRight_ >:
Collaboration diagram for knowCore::details::ArtithmeticOperatorImplementation< _operator_, _TLeft_, _TRight_ >:

Public Member Functions

ArithmeticOperator arithmeticOperator () const override
 
knowCore::Uri left () const override
 
knowCore::Uri right () const override
 
cres_qresult< Valuecompute (const void *_left, const void *_right) const override
 
virtual cres_qresult< Valuecompute (const _TLeft_ &_left, const _TRight_ &_right) const =0
 
- Public Member Functions inherited from knowCore::AbstractArithmeticOperator

Member Function Documentation

◆ arithmeticOperator()

template<ArithmeticOperator _operator_, typename _TLeft_ , typename _TRight_ >
ArithmeticOperator knowCore::details::ArtithmeticOperatorImplementation< _operator_, _TLeft_, _TRight_ >::arithmeticOperator ( ) const
inlineoverridevirtual

◆ compute()

template<ArithmeticOperator _operator_, typename _TLeft_ , typename _TRight_ >
cres_qresult< Value > knowCore::details::ArtithmeticOperatorImplementation< _operator_, _TLeft_, _TRight_ >::compute ( const void * _left,
const void * _right ) const
inlineoverridevirtual

◆ left()

template<ArithmeticOperator _operator_, typename _TLeft_ , typename _TRight_ >
knowCore::Uri knowCore::details::ArtithmeticOperatorImplementation< _operator_, _TLeft_, _TRight_ >::left ( ) const
inlineoverridevirtual

◆ right()

template<ArithmeticOperator _operator_, typename _TLeft_ , typename _TRight_ >
knowCore::Uri knowCore::details::ArtithmeticOperatorImplementation< _operator_, _TLeft_, _TRight_ >::right ( ) const
inlineoverridevirtual

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