Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals  

include/gimp-print/curve-cache.h File Reference

#include <gimp-print/gimp-print.h>
#include "gimp-print-internal.h"
#include <gimp-print/gimp-print-intl-internal.h>

Go to the source code of this file.

Data Structures

struct  stp_cached_curve_t

Defines

#define CURVE_CACHE_FAST_USHORT(cache)   ((cache)->s_cache)
#define CURVE_CACHE_FAST_DOUBLE(cache)   ((cache)->d_cache)
#define CURVE_CACHE_FAST_COUNT(cache)   ((cache)->count)

Functions

void stp_curve_free_curve_cache (stp_cached_curve_t *cache)
void stp_curve_cache_curve_data (stp_cached_curve_t *cache)
stp_curve_tstp_curve_cache_get_curve (stp_cached_curve_t *cache)
void stp_curve_cache_curve_invalidate (stp_cached_curve_t *cache)
void stp_curve_cache_set_curve (stp_cached_curve_t *cache, stp_curve_t *curve)
void stp_curve_cache_set_curve_copy (stp_cached_curve_t *cache, const stp_curve_t *curve)
const size_t stp_curve_cache_get_count (stp_cached_curve_t *cache)
const unsigned short * stp_curve_cache_get_ushort_data (stp_cached_curve_t *cache)
const double * stp_curve_cache_get_double_data (stp_cached_curve_t *cache)
void stp_curve_cache_copy (stp_cached_curve_t *dest, const stp_cached_curve_t *src)


Define Documentation

#define CURVE_CACHE_FAST_COUNT cache       ((cache)->count)
 

Definition at line 76 of file curve-cache.h.

Referenced by adjust_hsl(), and adjust_hsl_bright().

#define CURVE_CACHE_FAST_DOUBLE cache       ((cache)->d_cache)
 

Definition at line 75 of file curve-cache.h.

Referenced by adjust_hsl(), and adjust_hsl_bright().

#define CURVE_CACHE_FAST_USHORT cache       ((cache)->s_cache)
 

Definition at line 74 of file curve-cache.h.


Function Documentation

void stp_curve_cache_copy stp_cached_curve_t   dest,
const stp_cached_curve_t   src
 

Definition at line 132 of file curve-cache.c.

References stp_cached_curve_t::curve, stp_curve_cache_curve_invalidate(), and stp_curve_cache_set_curve_copy().

Referenced by copy_lut().

void stp_curve_cache_curve_data stp_cached_curve_t   cache
 

Definition at line 54 of file curve-cache.c.

References stp_cached_curve_t::count, stp_cached_curve_t::curve, stp_cached_curve_t::d_cache, stp_cached_curve_t::s_cache, stp_curve_get_data(), and stp_curve_get_ushort_data().

void stp_curve_cache_curve_invalidate stp_cached_curve_t   cache
 

Definition at line 70 of file curve-cache.c.

References stp_cached_curve_t::count, stp_cached_curve_t::d_cache, and stp_cached_curve_t::s_cache.

Referenced by stp_curve_cache_copy(), stp_curve_cache_set_curve(), and stp_curve_cache_set_curve_copy().

const size_t stp_curve_cache_get_count stp_cached_curve_t   cache
 

Definition at line 92 of file curve-cache.c.

References stp_cached_curve_t::count, stp_cached_curve_t::curve, stp_cached_curve_t::d_cache, and stp_curve_get_data().

stp_curve_t* stp_curve_cache_get_curve stp_cached_curve_t   cache
 

Definition at line 64 of file curve-cache.c.

References stp_cached_curve_t::curve.

Referenced by compute_a_curve_fast(), compute_a_curve_full(), compute_one_lut(), and initialize_gcr_curve().

const double* stp_curve_cache_get_double_data stp_cached_curve_t   cache
 

Definition at line 119 of file curve-cache.c.

References stp_cached_curve_t::count, stp_cached_curve_t::curve, stp_cached_curve_t::d_cache, and stp_curve_get_data().

const unsigned short* stp_curve_cache_get_ushort_data stp_cached_curve_t   cache
 

Definition at line 105 of file curve-cache.c.

References stp_cached_curve_t::count, stp_cached_curve_t::curve, stp_cached_curve_t::s_cache, and stp_curve_get_ushort_data().

Referenced by generic_cmy_to_kcmy().

void stp_curve_cache_set_curve stp_cached_curve_t   cache,
stp_curve_t   curve
 

Definition at line 78 of file curve-cache.c.

References stp_cached_curve_t::curve, and stp_curve_cache_curve_invalidate().

Referenced by compute_one_lut(), and initialize_gcr_curve().

void stp_curve_cache_set_curve_copy stp_cached_curve_t   cache,
const stp_curve_t   curve
 

Definition at line 85 of file curve-cache.c.

References stp_cached_curve_t::curve, stp_curve_cache_curve_invalidate(), and stp_curve_create_copy().

Referenced by stp_curve_cache_copy().

void stp_curve_free_curve_cache stp_cached_curve_t   cache
 

Definition at line 43 of file curve-cache.c.

References stp_cached_curve_t::count, stp_cached_curve_t::curve, stp_cached_curve_t::d_cache, stp_cached_curve_t::s_cache, and stp_curve_destroy().

Referenced by free_channels(), and free_lut().


Generated on Wed May 12 20:21:34 2004 for libgimpprint API Reference by doxygen1.2.17