#include <cvd/rgb.h>
#include <cvd/rgba.h>
#include <cvd/rgb8.h>
#include <cvd/argb.h>
#include <cvd/bgrx.h>
#include <cvd/la.h>
#include <cvd/internal/builtin_components.h>
#include <cvd/internal/pixel_traits.h>
Go to the source code of this file.
Classes | |
struct | CVD::Pixel::Component< Argb< P > > |
struct | CVD::Pixel::Component< Bgrx< P > > |
struct | CVD::Pixel::Component< La< P > > |
struct | CVD::Pixel::Component< Rgb8 > |
struct | CVD::Pixel::Component< Rgb< P > > |
struct | CVD::Pixel::Component< Rgba< P > > |
struct | CVD::Pixel::is_Rgb< T > |
struct | CVD::Pixel::is_Rgb< Argb< T > > |
struct | CVD::Pixel::is_Rgb< Rgb8 > |
struct | CVD::Pixel::is_Rgb< Rgb< T > > |
struct | CVD::Pixel::is_Rgb< Rgba< T > > |
struct | CVD::La_ops< T > |
struct | CVD::Rgb_ops< T > |
struct | CVD::Rgba_ops< T > |
struct | CVD::Pixel::traits< La< T >, LIFT > |
struct | CVD::Pixel::traits< Rgb8, LIFT > |
struct | CVD::Pixel::traits< Rgb< T >, LIFT > |
struct | CVD::Pixel::traits< Rgba< T >, LIFT > |
Namespaces | |
namespace | CVD |
namespace | CVD::Pixel |
Functions | |
template<class T , class S > | |
La< T > | CVD::operator* (const S &b, const La< T > &a) |
template<class T , class S > | |
La< T > | CVD::operator* (const La< T > &a, const S &b) |
template<class T , class S > | |
Rgba< T > | CVD::operator* (const S &b, const Rgba< T > &a) |
template<class T , class S > | |
Rgba< T > | CVD::operator* (const Rgba< T > &a, const S &b) |
template<class T , class S > | |
Rgb< T > | CVD::operator* (const S &b, const Rgb< T > &a) |
template<class T , class S > | |
Rgb< T > | CVD::operator* (const Rgb< T > &a, const S &b) |
template<class T , class S > | |
La< T > & | CVD::operator*= (La< T > &a, const S &b) |
template<class T , class S > | |
Rgba< T > & | CVD::operator*= (Rgba< T > &a, const S &b) |
template<class T , class S > | |
Rgb< T > & | CVD::operator*= (Rgb< T > &a, const S &b) |
template<class T , class S > | |
La< T > | CVD::operator+ (const La< T > &a, const La< S > &b) |
template<class T , class S > | |
Rgba< T > | CVD::operator+ (const Rgba< T > &a, const Rgba< S > &b) |
template<class T , class S > | |
Rgb< T > | CVD::operator+ (const Rgb< T > &a, const Rgb< S > &b) |
template<class T , class S > | |
La< T > & | CVD::operator+= (La< T > &a, const La< S > &b) |
template<class T , class S > | |
Rgba< T > & | CVD::operator+= (Rgba< T > &a, const Rgba< S > &b) |
template<class T , class S > | |
Rgb< T > & | CVD::operator+= (Rgb< T > &a, const Rgb< S > &b) |
template<class T , class S > | |
La< T > | CVD::operator- (const La< T > &a, const La< S > &b) |
template<class T , class S > | |
Rgba< T > | CVD::operator- (const Rgba< T > &a, const Rgba< S > &b) |
template<class T , class S > | |
Rgb< T > | CVD::operator- (const Rgb< T > &a, const Rgb< S > &b) |
template<class T , class S > | |
La< T > & | CVD::operator-= (La< T > &a, const La< S > &b) |
template<class T , class S > | |
Rgba< T > & | CVD::operator-= (Rgba< T > &a, const Rgba< S > &b) |
template<class T , class S > | |
Rgb< T > & | CVD::operator-= (Rgb< T > &a, const Rgb< S > &b) |
template<class T , class S > | |
La< T > | CVD::operator/ (const S &b, const La< T > &a) |
template<class T , class S > | |
La< T > | CVD::operator/ (const La< T > &a, const S &b) |
template<class T , class S > | |
Rgba< T > | CVD::operator/ (const S &b, const Rgba< T > &a) |
template<class T , class S > | |
Rgba< T > | CVD::operator/ (const Rgba< T > &a, const S &b) |
template<class T , class S > | |
Rgb< T > | CVD::operator/ (const S &b, const Rgb< T > &a) |
template<class T , class S > | |
Rgb< T > | CVD::operator/ (const Rgb< T > &a, const S &b) |
template<class T , class S > | |
La< T > & | CVD::operator/= (La< T > &a, const S &b) |
template<class T , class S > | |
Rgba< T > & | CVD::operator/= (Rgba< T > &a, const S &b) |
template<class T , class S > | |
Rgb< T > & | CVD::operator/= (Rgb< T > &a, const S &b) |