Templates -- Meow  1.1.4
A C++ template contains kinds of interesting classes and functions
meow::HSV< T > Class Template Referenceabstract

#include "HSV.h"

Public Member Functions

virtual ~HSV ()
 
virtual T hMax () const =0
 
virtual T hMin () const =0
 
virtual T sMax () const =0
 
virtual T sMin () const =0
 
virtual T vMax () const =0
 
virtual T vMin () const =0
 
h () const
 
s () const
 
v () const
 
hsv (size_t i) const
 
vsh (size_t i) const
 
h (T const &val)
 
s (T const &val)
 
v (T const &val)
 
hsv (size_t i, T const &val)
 
vsh (size_t i, T const &val)
 

Protected Member Functions

 HSV ()
 
 HSV (T const &h, T const &s, T const &v)
 
 HSV (T const *hsv)
 

Protected Attributes

hsv_ [3]
 

Detailed Description

template<class T>
class meow::HSV< T >

Definition at line 9 of file HSV.h.

Constructor & Destructor Documentation

template<class T >
meow::HSV< T >::HSV ( )
inlineprotected

Definition at line 10 of file HSV.hpp.

template<class T>
meow::HSV< T >::HSV ( T const &  h,
T const &  s,
T const &  v 
)
inlineprotected

Definition at line 11 of file HSV.hpp.

template<class T>
meow::HSV< T >::HSV ( T const *  hsv)
inlineprotected

Definition at line 14 of file HSV.hpp.

template<class T>
virtual meow::HSV< T >::~HSV ( )
inlinevirtual

Definition at line 16 of file HSV.h.

Member Function Documentation

template<class T >
T meow::HSV< T >::h ( ) const
inline

Definition at line 18 of file HSV.hpp.

template<class T>
T meow::HSV< T >::h ( T const &  val)
inline

Definition at line 25 of file HSV.hpp.

template<class T>
virtual T meow::HSV< T >::hMax ( ) const
pure virtual

Implemented in meow::HSVf.

template<class T>
virtual T meow::HSV< T >::hMin ( ) const
pure virtual

Implemented in meow::HSVf.

template<class T >
T meow::HSV< T >::hsv ( size_t  i) const
inline

Definition at line 21 of file HSV.hpp.

template<class T>
T meow::HSV< T >::hsv ( size_t  i,
T const &  val 
)
inline

Definition at line 28 of file HSV.hpp.

template<class T >
T meow::HSV< T >::s ( ) const
inline

Definition at line 19 of file HSV.hpp.

template<class T>
T meow::HSV< T >::s ( T const &  val)
inline

Definition at line 26 of file HSV.hpp.

template<class T>
virtual T meow::HSV< T >::sMax ( ) const
pure virtual

Implemented in meow::HSVf.

template<class T>
virtual T meow::HSV< T >::sMin ( ) const
pure virtual

Implemented in meow::HSVf.

template<class T >
T meow::HSV< T >::v ( ) const
inline

Definition at line 20 of file HSV.hpp.

template<class T>
T meow::HSV< T >::v ( T const &  val)
inline

Definition at line 27 of file HSV.hpp.

template<class T>
virtual T meow::HSV< T >::vMax ( ) const
pure virtual

Implemented in meow::HSVf.

template<class T>
virtual T meow::HSV< T >::vMin ( ) const
pure virtual

Implemented in meow::HSVf.

template<class T >
T meow::HSV< T >::vsh ( size_t  i) const
inline

Definition at line 24 of file HSV.hpp.

template<class T>
T meow::HSV< T >::vsh ( size_t  i,
T const &  val 
)
inline

Definition at line 31 of file HSV.hpp.

Member Data Documentation

template<class T>
T meow::HSV< T >::hsv_[3]
protected

Definition at line 11 of file HSV.h.


The documentation for this class was generated from the following files: