cartodata  5.0.5
volumebase_d_operators.h File Reference
Include dependency graph for volumebase_d_operators.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  carto::volumebaseinternal::select_is_scalar< T, is_scalar >
 
struct  carto::volumebaseinternal::select_has_bool_conversion< T, has_bool_conversion >
 
struct  carto::volumebaseinternal::select_is_scalar< T, true >
 
struct  carto::volumebaseinternal::select_has_bool_conversion< T, true >
 

Namespaces

 carto
 
 carto::volumebaseinternal
 

Functions

template<typename T , typename U >
carto::Volume< bool > carto::operator== (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator!= (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator>= (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator<= (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator> (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator< (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator== (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator!= (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator>= (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator<= (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator> (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator< (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator== (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator!= (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator>= (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator<= (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator> (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator< (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T >
carto::Volume< T > carto::operator- (const carto::Volume< T > &vol)
 
template<typename T >
carto::Volume< T > carto::operator~ (const carto::Volume< T > &vol)
 
template<typename T >
carto::Volume< bool > carto::operator! (const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::plus< T, U >::result_type > carto::operator+ (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::minus< T, U >::result_type > carto::operator- (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::multiplies< T, U >::result_type > carto::operator* (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::divides< T, U >::result_type > carto::operator/ (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::modulus< T, U >::result_type > carto::operator% (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::bitwise_and< T, U >::result_type > carto::operator & (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::bitwise_or< T, U >::result_type > carto::operator| (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::bitwise_xor< T, U >::result_type > carto::operator^ (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator && (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator|| (const carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::plus< U, T >::result_type > carto::operator+ (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::minus< U, T >::result_type > carto::operator- (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::multiplies< U, T >::result_type > carto::operator* (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::divides< U, T >::result_type > carto::operator/ (const U &value, const carto::Volume< T > &vol)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::plus< T, U >::result_type > carto::operator+ (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::minus< T, U >::result_type > carto::operator- (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::multiplies< T, U >::result_type > carto::operator* (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::divides< T, U >::result_type > carto::operator/ (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::modulus< T, U >::result_type > carto::operator% (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::bitwise_and< T, U >::result_type > carto::operator & (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::bitwise_or< T, U >::result_type > carto::operator| (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< typename carto::volumeutil::bitwise_xor< T, U >::result_type > carto::operator^ (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator && (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< bool > carto::operator|| (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator+= (carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator-= (carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator*= (carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator/= (carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator%= (carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator &= (carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator|= (carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator^= (carto::Volume< T > &vol, const U &value)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator+= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator-= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator*= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator/= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator%= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator &= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator|= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T , typename U >
carto::Volume< T > & carto::operator^= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
template<typename T >
carto::Volume< T > carto::operator++ (carto::Volume< T > &vol, int)
 
template<typename T >
carto::Volume< T > & carto::operator++ (carto::Volume< T > &vol)
 
template<typename T >
carto::Volume< T > carto::operator-- (carto::Volume< T > &vol, int)
 
template<typename T >
carto::Volume< T > & carto::operator-- (carto::Volume< T > &vol)