Adobe Systems, Inc.

planar_ptr< IC, lab_t > Struct Template Reference
[Planar PointersLAB Color Space]

Represents a pointer to a planar LAB pixel.

A pointer can be constructed from and assigned to the address of a value, the address of a reference or another pointer It can also be dereferenced returning a reference.

#include <lab.hpp>

Inherits planar_ptr_base< IC, lab_t >.

List of all members.


Public Types

typedef parent_t::color_space_t color_space_t
typedef planar_ptr_base< IC,
lab_t
parent_t
typedef parent_t::reference reference
typedef parent_t::value_type value_type

Public Member Functions

reference dereference () const
template<typename P>
planar_ptroperator= (P *pix)
template<typename IC1, typename C1>
planar_ptroperator= (const planar_ptr< IC1, C1 > &ptr)
template<typename P>
 planar_ptr (P *pix)
template<typename IC1, typename C1>
 planar_ptr (const planar_ptr< IC1, C1 > &ptr)
 planar_ptr (IC il, IC ia, IC ib)
 planar_ptr ()

Detailed Description

template<typename IC>
struct planar_ptr< IC, lab_t >

Definition at line 76 of file lab.hpp.


Constructor & Destructor Documentation

template<typename IC>
template<typename P>
planar_ptr< IC, lab_t >::planar_ptr P *  pix  ) 
 

Copy constructor and operator= from pointers to compatible planar pixels or planar pixel references. That allow constructs like pointer = &value or pointer = &reference Since we should not override operator& that's the best we can do.

Definition at line 91 of file lab.hpp.

Copyright © 2006 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google