|
template<typename S , template< typename U > class F1, template< typename V > class F2, typename = typename std::enable_if<std::is_base_of<IndicatorF2D<S>, F1<S>>::value>::type> |
std::shared_ptr< IndicatorF2D< S > > | olb::operator+ (std::shared_ptr< F1< S > > lhs, std::shared_ptr< F2< S > > rhs) |
|
template<typename S , template< typename U > class F1, template< typename V > class F2, typename = typename std::enable_if<std::is_base_of<IndicatorF2D<S>, F1<S>>::value>::type> |
std::shared_ptr< IndicatorF2D< S > > | olb::operator- (std::shared_ptr< F1< S > > lhs, std::shared_ptr< F2< S > > rhs) |
|
template<typename S , template< typename U > class F1, template< typename V > class F2, typename = typename std::enable_if<std::is_base_of<IndicatorF2D<S>, F1<S>>::value>::type> |
std::shared_ptr< IndicatorF2D< S > > | olb::operator* (std::shared_ptr< F1< S > > lhs, std::shared_ptr< F2< S > > rhs) |
|
template<typename S , template< typename U > class F1, template< typename V > class F2, typename = typename std::enable_if<std::is_base_of<IndicatorIdentity2D<S>, F1<S>>::value>::type> |
std::shared_ptr< IndicatorF2D< S > > | olb::operator+ (F1< S > &lhs, std::shared_ptr< F2< S > > rhs) |
|
template<typename S , template< typename U > class F1, template< typename V > class F2, typename = typename std::enable_if<std::is_base_of<IndicatorIdentity2D<S>, F1<S>>::value>::type> |
std::shared_ptr< IndicatorF2D< S > > | olb::operator- (F1< S > &lhs, std::shared_ptr< F2< S > > rhs) |
|
template<typename S , template< typename U > class F1, template< typename V > class F2, typename = typename std::enable_if<std::is_base_of<IndicatorIdentity2D<S>, F1<S>>::value>::type> |
std::shared_ptr< IndicatorF2D< S > > | olb::operator* (F1< S > &lhs, std::shared_ptr< F2< S > > rhs) |
|