Templates -- Meow  1.1.4
A C++ template which is unable and also not allowed to compile to obj-file first.
meow::HSL< T > Class Template Referenceabstract

#include "HSL.h"

Public Member Functions

virtual ~HSL ()
 
virtual T hMax () const =0
 
virtual T hMin () const =0
 
virtual T sMax () const =0
 
virtual T sMin () const =0
 
virtual T lMax () const =0
 
virtual T lMin () const =0
 
h () const
 
s () const
 
l () const
 
hsl (size_t i) const
 
lsh (size_t i) const
 
h (T const &val)
 
s (T const &val)
 
l (T const &val)
 
hsl (size_t i, T const &val)
 
lsh (size_t i, T const &val)
 

Protected Member Functions

 HSL ()
 
 HSL (T const &h, T const &s, T const &l)
 
 HSL (T const *hsl)
 

Protected Attributes

hsl_ [3]
 

Detailed Description

template<class T>
class meow::HSL< T >

Definition at line 8 of file HSL.h.

Constructor & Destructor Documentation

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

Definition at line 9 of file HSL.hpp.

template<class T>
meow::HSL< T >::HSL ( T const &  h,
T const &  s,
T const &  l 
)
inlineprotected

Definition at line 10 of file HSL.hpp.

template<class T>
meow::HSL< T >::HSL ( T const *  hsl)
inlineprotected

Definition at line 13 of file HSL.hpp.

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

Definition at line 15 of file HSL.h.

Member Function Documentation

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

Definition at line 17 of file HSL.hpp.

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

Definition at line 24 of file HSL.hpp.

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

Implemented in meow::HSLf.

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

Implemented in meow::HSLf.

template<class T >
T meow::HSL< T >::hsl ( size_t  i) const
inline

Definition at line 20 of file HSL.hpp.

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

Definition at line 27 of file HSL.hpp.

template<class T >
T meow::HSL< T >::l ( ) const
inline

Definition at line 19 of file HSL.hpp.

template<class T>
T meow::HSL< T >::l ( T const &  val)
inline

Definition at line 26 of file HSL.hpp.

template<class T>
virtual T meow::HSL< T >::lMax ( ) const
pure virtual

Implemented in meow::HSLf.

template<class T>
virtual T meow::HSL< T >::lMin ( ) const
pure virtual

Implemented in meow::HSLf.

template<class T >
T meow::HSL< T >::lsh ( size_t  i) const
inline

Definition at line 23 of file HSL.hpp.

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

Definition at line 30 of file HSL.hpp.

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

Definition at line 18 of file HSL.hpp.

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

Definition at line 25 of file HSL.hpp.

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

Implemented in meow::HSLf.

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

Implemented in meow::HSLf.

Member Data Documentation

template<class T>
T meow::HSL< T >::hsl_[3]
protected

Definition at line 10 of file HSL.h.


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