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

Go to the source code of this file.

Namespaces

 carto
 

Functions

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

Function Documentation

template<typename T >
carto::VolumeRef<bool> operator! ( const carto::VolumeRef< T > &  vol)
inline

Definition at line 490 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator!= ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 205 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator!= ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 261 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator!= ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 317 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::Volume<bool> operator!= ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 372 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::modulus<T,U>::result_type > operator% ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 534 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::modulus<T,U>::result_type > operator% ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 652 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::modulus<T,U>::result_type > operator% ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 736 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::modulus<T,U>::result_type > operator% ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 817 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<T>& operator%= ( carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 903 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator%= ( carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 969 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::Volume<T>& operator%= ( carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1031 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator%= ( carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1093 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_and<T,U>::result_type > operator& ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 542 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_and<T,U>::result_type > operator& ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 660 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_and<T,U>::result_type > operator& ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 744 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_and<T,U>::result_type > operator& ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 825 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<bool> operator&& ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 565 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator&& ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 683 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::Volume<bool> operator&& ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 767 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator&& ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 848 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<T>& operator&= ( carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 911 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator&= ( carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 977 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::Volume<T>& operator&= ( carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1038 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator&= ( carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1101 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::multiplies<T,U>::result_type > operator* ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 518 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::multiplies<U,T>::result_type > operator* ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 602 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::multiplies<T,U>::result_type > operator* ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 636 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::multiplies<T,U>::result_type > operator* ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 720 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::multiplies<T,U>::result_type > operator* ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 801 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<T>& operator*= ( carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 887 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator*= ( carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 953 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::Volume<T>& operator*= ( carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1017 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator*= ( carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1077 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::plus<T,U>::result_type > operator+ ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 502 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::plus<U,T>::result_type > operator+ ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 586 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::plus<T,U>::result_type > operator+ ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 620 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::plus<T,U>::result_type > operator+ ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 704 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::plus<T,U>::result_type > operator+ ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 785 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T >
carto::VolumeRef<T> operator++ ( carto::VolumeRef< T > &  vol,
int   
)
inline

Definition at line 1130 of file volumeref_d_operators.h.

template<typename T >
carto::VolumeRef<T>& operator++ ( carto::VolumeRef< T > &  vol)
inline

Definition at line 1139 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator+= ( carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 871 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator+= ( carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 937 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::Volume<T>& operator+= ( carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1003 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator+= ( carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1061 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T >
carto::VolumeRef<T> operator- ( const carto::VolumeRef< T > &  vol)
inline

Definition at line 476 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::minus<T,U>::result_type > operator- ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 510 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::minus<U,T>::result_type > operator- ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 594 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::minus<T,U>::result_type > operator- ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 628 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::minus<T,U>::result_type > operator- ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 712 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::minus<T,U>::result_type > operator- ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 793 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T >
carto::VolumeRef<T> operator-- ( carto::VolumeRef< T > &  vol,
int   
)
inline

Definition at line 1147 of file volumeref_d_operators.h.

template<typename T >
carto::VolumeRef<T>& operator-- ( carto::VolumeRef< T > &  vol)
inline

Definition at line 1156 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator-= ( carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 879 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator-= ( carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 945 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::Volume<T>& operator-= ( carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1010 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator-= ( carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1069 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::divides<T,U>::result_type > operator/ ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 526 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::divides<U,T>::result_type > operator/ ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 610 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::divides<T,U>::result_type > operator/ ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 644 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::divides<T,U>::result_type > operator/ ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 728 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::divides<T,U>::result_type > operator/ ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 809 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<T>& operator/= ( carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 895 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator/= ( carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 961 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::Volume<T>& operator/= ( carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1024 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator/= ( carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1085 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<bool> operator< ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 241 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator< ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 297 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator< ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 353 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::Volume<bool> operator< ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 404 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator< ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 461 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator<= ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 223 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator<= ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 279 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator<= ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 335 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::Volume<bool> operator<= ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 388 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator<= ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 443 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator== ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 196 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator== ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 252 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator== ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 308 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::Volume<bool> operator== ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 364 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator> ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 232 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator> ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 288 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator> ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 344 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::Volume<bool> operator> ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 396 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator> ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 452 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator>= ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 214 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator>= ( const U &  value,
const carto::VolumeRef< T > &  vol 
)
inline

Definition at line 270 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator>= ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 326 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::Volume<bool> operator>= ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 380 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator>= ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 434 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_xor<T,U>::result_type > operator^ ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 558 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_xor<T,U>::result_type > operator^ ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 676 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_xor<T,U>::result_type > operator^ ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 760 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_xor<T,U>::result_type > operator^ ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 841 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<T>& operator^= ( carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 927 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator^= ( carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 993 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::Volume<T>& operator^= ( carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1052 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator^= ( carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1117 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_or<T,U>::result_type > operator| ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 550 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_or<T,U>::result_type > operator| ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 668 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_or<T,U>::result_type > operator| ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 752 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<typename carto::volumeutil::bitwise_or<T,U>::result_type > operator| ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 833 of file volumeref_d_operators.h.

References carto::volumeutil::apply().

template<typename T , typename U >
carto::VolumeRef<T>& operator|= ( carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 919 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator|= ( carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 985 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::Volume<T>& operator|= ( carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1045 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<T>& operator|= ( carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 1109 of file volumeref_d_operators.h.

References carto::volumeutil::selfApply().

template<typename T , typename U >
carto::VolumeRef<bool> operator|| ( const carto::VolumeRef< T > &  vol,
const U &  value 
)
inline

Definition at line 574 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator|| ( const carto::VolumeRef< T > &  vol,
const carto::Volume< U > &  other 
)
inline

Definition at line 692 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::Volume<bool> operator|| ( const carto::Volume< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 774 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T , typename U >
carto::VolumeRef<bool> operator|| ( const carto::VolumeRef< T > &  vol,
const carto::VolumeRef< U > &  other 
)
inline

Definition at line 856 of file volumeref_d_operators.h.

References carto::volumeutil::applyTowards().

template<typename T >
carto::VolumeRef<T> operator~ ( const carto::VolumeRef< T > &  vol)
inline

Definition at line 483 of file volumeref_d_operators.h.

References carto::volumeutil::apply().