49 #include <visp3/core/vpColVector.h>
77 inline vpRGBa() : R(0), G(0), B(0), A(
vpRGBa::alpha_default) {}
90 inline vpRGBa(
const unsigned char &r,
const unsigned char &g,
const unsigned char &b,
const unsigned char &a = 0)
91 : R(r), G(g), B(b), A(a)
103 inline vpRGBa(
const unsigned char &v) : R(v), G(v), B(v), A(v) {}
108 inline vpRGBa(
const vpRGBa &v) : R(v.R), G(v.G), B(v.B), A(v.A) {}
126 vpRGBa &operator=(
const unsigned char &v);
128 #ifdef VISP_HAVE_CPP11_COMPATIBILITY
132 bool operator==(
const vpRGBa &v);
133 bool operator!=(
const vpRGBa &v);
142 bool operator<(
const vpRGBa &v)
const;
143 bool operator>(
const vpRGBa &v)
const;
145 friend VISP_EXPORT std::ostream &operator<<(std::ostream &os,
const vpRGBa &rgba);