n> T::point_t get_dimensions(<span class="keyword">const</span> T&amp; a) { <span class="keywordflow">return</span> a.dimensions(); }
<a name="l00060"></a>00060 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; std::size_t get_num_channels(<span class="keyword">const</span> T&amp; a) { <span class="keywordflow">return</span> a.num_channels(); }
<a name="l00061"></a>00061 
<a name="l00062"></a>00062 <span class="preprocessor">#define GIL boost::gil</span>
<a name="l00063">