cpe::color Class Reference

Container class for (r,g,b) color. Each component is an integer in [0,255]. More...

List of all members.

Public Member Functions

 color ()
 empty constructor (0,0,0)
 color (const unsigned char &r, const unsigned char &g, const unsigned char &b)
 direct constructor with (r,b,g) value
const unsigned char & r () const
 get red value
unsigned char & r ()
 get red value
const unsigned char & g () const
 get green value
unsigned char & g ()
 get green value
const unsigned char & b () const
 get blue value
unsigned char & b ()
 get blue value

Private Attributes

unsigned char internal_r
 internal red component
unsigned char internal_g
 internal green component
unsigned char internal_b
 internal blue component

Friends

std::ostream & operator<< (std::ostream &stream, const color &c)
 standard output

Detailed Description

Container class for (r,g,b) color. Each component is an integer in [0,255].


Constructor & Destructor Documentation

cpe::color::color (  ) 

empty constructor (0,0,0)

cpe::color::color ( const unsigned char &  r,
const unsigned char &  g,
const unsigned char &  b 
)

direct constructor with (r,b,g) value


Member Function Documentation

unsigned char & cpe::color::b (  ) 

get blue value

References internal_b.

const unsigned char & cpe::color::b (  )  const

get blue value

References internal_b.

Referenced by cpe::operator<<().

unsigned char & cpe::color::g (  ) 

get green value

References internal_g.

const unsigned char & cpe::color::g (  )  const

get green value

References internal_g.

Referenced by cpe::operator<<().

unsigned char & cpe::color::r (  ) 

get red value

References internal_r.

const unsigned char & cpe::color::r (  )  const

get red value

References internal_r.

Referenced by cpe::operator<<().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const color c 
) [friend]

standard output


Member Data Documentation

unsigned char cpe::color::internal_b [private]

internal blue component

Referenced by b().

unsigned char cpe::color::internal_g [private]

internal green component

Referenced by g().

unsigned char cpe::color::internal_r [private]

internal red component

Referenced by r().


The documentation for this class was generated from the following files:
Generated on Fri Apr 1 14:59:46 2011 by  doxygen 1.6.3