1 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
3 Distributed under the Boost Software License, Version 1.0.
4 (See accompanying file LICENSE_1_0.txt or copy at
5 http://www.boost.org/LICENSE_1_0.txt)
9 Copyright 2005-2007 Adobe Systems Incorporated
10 Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
11 or a copy at http://stlab.adobe.com/licenses.html)
13 Some files are held under additional license.
14 Please see "http://stlab.adobe.com/licenses.html" for more information.
17 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
18 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
19 <html xmlns=
"http://www.w3.org/1999/xhtml" lang=
"en" xml:
lang=
"en">
22 <TITLE>Generic Image Library: scoped_channel_value Struct Template Reference
</TITLE>
23 <META HTTP-EQUIV=
"content-type" CONTENT=
"text/html;charset=ISO-8859-1"/>
24 <LINK TYPE=
"text/css" REL=
"stylesheet" HREF=
"adobe_source.css"/>
27 <table border=
"0" cellspacing=
"0" cellpadding=
"0" style='width:
100%; margin:
0; padding:
0'
><tr>
28 <td width=
"100%" valign=
"top" style='padding-left:
10px; padding-right:
10px; padding-bottom:
10px'
>
29 <div class=
"qindex"><a class=
"qindex" href=
"index.html">Modules
</a>
30 |
<a class=
"qindex" href=
"classes.html">Alphabetical List
</a>
31 |
<a class=
"qindex" href=
"annotated.html">Class List
</a>
32 |
<a class=
"qindex" href=
"dirs.html">Directories
</a>
33 |
<a class=
"qindex" href=
"files.html">File List
</a>
34 |
<a class=
"qindex" href=
"../index.html">GIL Home Page
</a>
37 <!-- Generated by Doxygen 1.5.6 -->
38 <div class=
"navpath"><a class=
"el" href=
"namespaceboost.html">boost
</a>::
<b>gil
</b>::
<a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a>
40 <div class=
"contents">
41 <h1>scoped_channel_value Struct Template Reference
<br>
43 [
<a class=
"el" href=
"g_i_l_0215.html">scoped_channel_value
</a>]
</small>
44 </h1><!-- doxytag: class="boost::gil::scoped_channel_value" --><code>#include
<<a class=
"el" href=
"g_i_l_0014.html">channel.hpp
</a>></code>
48 <a href=
"g_i_l_0619.html">List of all members.
</a><hr><a name=
"_details"></a><h2>Detailed Description
</h2>
49 <h3>template
<typename BaseChannelValue, typename MinVal, typename MaxVal
><br>
50 struct boost::gil::scoped_channel_value
< BaseChannelValue, MinVal, MaxVal
></h3>
52 A channel adaptor that modifies the range of the source channel. Models:
<a class=
"el" href=
"g_i_l_0270.html" title=
"A channel that supports default construction.">ChannelValueConcept
</a>.
<table border=
"0" cellpadding=
"0" cellspacing=
"0">
54 <tr><td colspan=
"2"><br><h2>Public Types
</h2></td></tr>
55 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"b55619ad0bb4fb1c8f0c2b3bcde50292"></a><!-- doxytag: member="boost::gil::scoped_channel_value::value_type" ref="b55619ad0bb4fb1c8f0c2b3bcde50292" args="" -->
56 typedef
<a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> </td><td class=
"memItemRight" valign=
"bottom"><b>value_type
</b></td></tr>
58 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"be8933d436779a43cb5c1896ff5f2918"></a><!-- doxytag: member="boost::gil::scoped_channel_value::reference" ref="be8933d436779a43cb5c1896ff5f2918" args="" -->
59 typedef
<a class=
"el" href=
"g_i_l_0620.html">value_type
</a> & </td><td class=
"memItemRight" valign=
"bottom"><b>reference
</b></td></tr>
61 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"d25b518036b886d8f35a3c059301d007"></a><!-- doxytag: member="boost::gil::scoped_channel_value::pointer" ref="d25b518036b886d8f35a3c059301d007" args="" -->
62 typedef
<a class=
"el" href=
"g_i_l_0620.html">value_type
</a> *
</td><td class=
"memItemRight" valign=
"bottom"><b>pointer
</b></td></tr>
64 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"fdb67657e63a66ed3fae7b0c9fd81b48"></a><!-- doxytag: member="boost::gil::scoped_channel_value::const_reference" ref="fdb67657e63a66ed3fae7b0c9fd81b48" args="" -->
65 typedef const
<a class=
"el" href=
"g_i_l_0620.html">value_type
</a> & </td><td class=
"memItemRight" valign=
"bottom"><b>const_reference
</b></td></tr>
67 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"13c57dab17e2c903cadfa5e35ba84064"></a><!-- doxytag: member="boost::gil::scoped_channel_value::const_pointer" ref="13c57dab17e2c903cadfa5e35ba84064" args="" -->
68 typedef const
<a class=
"el" href=
"g_i_l_0620.html">value_type
</a> *
</td><td class=
"memItemRight" valign=
"bottom"><b>const_pointer
</b></td></tr>
70 <tr><td colspan=
"2"><br><h2>Public Member Functions
</h2></td></tr>
71 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"4d1bf1f717a685a1c1af641f5be0f5e5"></a><!-- doxytag: member="boost::gil::scoped_channel_value::BOOST_STATIC_CONSTANT" ref="4d1bf1f717a685a1c1af641f5be0f5e5" args="(bool, is_mutable=channel_traits< BaseChannelValue >::is_mutable)" -->
72 </td><td class=
"memItemRight" valign=
"bottom"><b>BOOST_STATIC_CONSTANT
</b> (bool, is_mutable=
<a class=
"el" href=
"g_i_l_0429.html">channel_traits
</a>< BaseChannelValue
>::is_mutable)
</td></tr>
74 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"fdab75b4c5d9b0610e3aa9bc0c19ea42"></a><!-- doxytag: member="boost::gil::scoped_channel_value::scoped_channel_value" ref="fdab75b4c5d9b0610e3aa9bc0c19ea42" args="(const scoped_channel_value &c)" -->
75 </td><td class=
"memItemRight" valign=
"bottom"><b>scoped_channel_value
</b> (const
<a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> &c)
</td></tr>
77 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"dd0b8b52c551089eb67108a5c26856a7"></a><!-- doxytag: member="boost::gil::scoped_channel_value::scoped_channel_value" ref="dd0b8b52c551089eb67108a5c26856a7" args="(BaseChannelValue val)" -->
78 </td><td class=
"memItemRight" valign=
"bottom"><b>scoped_channel_value
</b> (BaseChannelValue val)
</td></tr>
80 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"d18161aa3f2807c551a64d2cf5377167"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator++" ref="d18161aa3f2807c551a64d2cf5377167" args="()" -->
81 <a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> & </td><td class=
"memItemRight" valign=
"bottom"><b>operator++
</b> ()
</td></tr>
83 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"5fe5e74be552982f492a9606d56b83b1"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator--" ref="5fe5e74be552982f492a9606d56b83b1" args="()" -->
84 <a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> & </td><td class=
"memItemRight" valign=
"bottom"><b>operator--
</b> ()
</td></tr>
86 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"75b0dd1cde8fec98f0fd6cc77a9e4ee8"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator++" ref="75b0dd1cde8fec98f0fd6cc77a9e4ee8" args="(int)" -->
87 <a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> </td><td class=
"memItemRight" valign=
"bottom"><b>operator++
</b> (int)
</td></tr>
89 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"fce9602b5df696ebcc207a2965611f78"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator--" ref="fce9602b5df696ebcc207a2965611f78" args="(int)" -->
90 <a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> </td><td class=
"memItemRight" valign=
"bottom"><b>operator--
</b> (int)
</td></tr>
92 <tr><td class=
"memTemplParams" nowrap
colspan=
"2"><a class=
"anchor" name=
"43420534b048183f65ebeabb09bdc3a8"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator+=" ref="43420534b048183f65ebeabb09bdc3a8" args="(Scalar2 v)" -->
93 template
<typename Scalar2
> </td></tr>
94 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> & </td><td class=
"memTemplItemRight" valign=
"bottom"><b>operator+=
</b> (Scalar2 v)
</td></tr>
96 <tr><td class=
"memTemplParams" nowrap
colspan=
"2"><a class=
"anchor" name=
"bfe79b995772ece021f9eb75ad749fe3"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator-=" ref="bfe79b995772ece021f9eb75ad749fe3" args="(Scalar2 v)" -->
97 template
<typename Scalar2
> </td></tr>
98 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> & </td><td class=
"memTemplItemRight" valign=
"bottom"><b>operator-=
</b> (Scalar2 v)
</td></tr>
100 <tr><td class=
"memTemplParams" nowrap
colspan=
"2"><a class=
"anchor" name=
"0a41d31a69309e53a8bab8b957ec3449"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator*=" ref="0a41d31a69309e53a8bab8b957ec3449" args="(Scalar2 v)" -->
101 template
<typename Scalar2
> </td></tr>
102 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> & </td><td class=
"memTemplItemRight" valign=
"bottom"><b>operator*=
</b> (Scalar2 v)
</td></tr>
104 <tr><td class=
"memTemplParams" nowrap
colspan=
"2"><a class=
"anchor" name=
"00b51250ea6dd04f38ce280bc74edd92"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator/=" ref="00b51250ea6dd04f38ce280bc74edd92" args="(Scalar2 v)" -->
105 template
<typename Scalar2
> </td></tr>
106 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> & </td><td class=
"memTemplItemRight" valign=
"bottom"><b>operator/=
</b> (Scalar2 v)
</td></tr>
108 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"773a34008148c085cab5db445f2865a2"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator=" ref="773a34008148c085cab5db445f2865a2" args="(BaseChannelValue v)" -->
109 <a class=
"el" href=
"g_i_l_0620.html">scoped_channel_value
</a> & </td><td class=
"memItemRight" valign=
"bottom"><b>operator=
</b> (BaseChannelValue v)
</td></tr>
111 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"3b58d708916960907cd3498b3a2c31bc"></a><!-- doxytag: member="boost::gil::scoped_channel_value::operator BaseChannelValue" ref="3b58d708916960907cd3498b3a2c31bc" args="() const " -->
112 </td><td class=
"memItemRight" valign=
"bottom"><b>operator BaseChannelValue
</b> () const
</td></tr>
114 <tr><td colspan=
"2"><br><h2>Static Public Member Functions
</h2></td></tr>
115 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"eea09e99122e4d51f9f957b09108c6e0"></a><!-- doxytag: member="boost::gil::scoped_channel_value::min_value" ref="eea09e99122e4d51f9f957b09108c6e0" args="()" -->
116 static
<a class=
"el" href=
"g_i_l_0620.html">value_type
</a> </td><td class=
"memItemRight" valign=
"bottom"><b>min_value
</b> ()
</td></tr>
118 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"anchor" name=
"2921f8eaaa8363418bbdc1be7febc725"></a><!-- doxytag: member="boost::gil::scoped_channel_value::max_value" ref="2921f8eaaa8363418bbdc1be7febc725" args="()" -->
119 static
<a class=
"el" href=
"g_i_l_0620.html">value_type
</a> </td><td class=
"memItemRight" valign=
"bottom"><b>max_value
</b> ()
</td></tr>
122 <hr>The documentation for this struct was generated from the following file:
<ul>
123 <li><a class=
"el" href=
"g_i_l_0014.html">channel.hpp
</a></ul>
125 <hr size=
"1"><address style=
"text-align: right;"><small>Generated on Sat May
2 13:
50:
17 2009 for Generic Image Library by
126 <a href=
"http://www.doxygen.org/index.html">
127 <img src=
"doxygen.png" alt=
"doxygen" align=
"middle" border=
"0"></a> 1.5.6 </small></address>