<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cl.hpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/iai_kinect2/kinect2_registration/include/internal/CL/</path>
    <filename>cl_8hpp</filename>
    <class kind="class">cl::Buffer</class>
    <class kind="class">cl::BufferGL</class>
    <class kind="class">cl::BufferRenderGL</class>
    <class kind="class">cl::CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED</class>
    <class kind="class">cl::CommandQueue</class>
    <class kind="class">cl::Context</class>
    <class kind="class">cl::Device</class>
    <class kind="struct">cl::EnqueueArgs</class>
    <class kind="class">cl::Event</class>
    <class kind="struct">cl::detail::functionImplementation_</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType &gt;</class>
    <class kind="struct">cl::detail::GetInfoFunctor0</class>
    <class kind="struct">cl::detail::GetInfoFunctor1</class>
    <class kind="class">cl::Image</class>
    <class kind="class">cl::Image2D</class>
    <class kind="class">cl::Image3D</class>
    <class kind="class">cl::Image3DGL</class>
    <class kind="struct">cl::ImageFormat</class>
    <class kind="class">cl::Kernel</class>
    <class kind="struct">cl::detail::KernelArgumentHandler</class>
    <class kind="struct">cl::detail::KernelArgumentHandler&lt; LocalSpaceArg &gt;</class>
    <class kind="class">cl::detail::KernelFunctorGlobal</class>
    <class kind="struct">cl::LocalSpaceArg</class>
    <class kind="struct">cl::make_kernel</class>
    <class kind="class">cl::Memory</class>
    <class kind="class">cl::NDRange</class>
    <class kind="class">cl::detail::NullType</class>
    <class kind="struct">cl::detail::param_traits</class>
    <class kind="class">cl::Platform</class>
    <class kind="class">cl::Program</class>
    <class kind="struct">cl::detail::ReferenceHandler</class>
    <class kind="struct">cl::detail::ReferenceHandler</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_command_queue &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_context &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_device_id &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_event &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_kernel &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_mem &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_platform_id &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_program &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_sampler &gt;</class>
    <class kind="class">cl::Sampler</class>
    <class kind="struct">cl::detail::SetArg</class>
    <class kind="struct">cl::detail::SetArg&lt; index, NullType &gt;</class>
    <class kind="class">cl::size_t</class>
    <class kind="class">cl::detail::Wrapper</class>
    <class kind="class">cl::detail::Wrapper&lt; cl_device_id &gt;</class>
    <namespace>cl</namespace>
    <namespace>cl::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__CL_DECLARE_PARAM_TRAITS</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>a32e1039c50825f8b1a0d2179bab9e5f4</anchor>
      <arglist>(token, param_name, T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__CL_EXPLICIT_CONSTRUCTORS</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>a891b548a150521bcb596c565c617977d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__DEFAULT_BEING_INITIALIZED</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>abde3e147be4a0272f583a3c0b7e35ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__DEFAULT_INITIALIZED</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>a8f41aa0f7398f2f22a4cf5839c09220e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__DEFAULT_NOT_INITIALIZED</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>abd822f3fd76b80e2f0ee89060f45e5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__ERR_STR</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>abf26da0c7abac1bb1f7b1519a663ce90</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__PARAM_NAME_INFO_1_0</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>ac0e9a5d4b98113796b98ab938aab3b47</anchor>
      <arglist>(F)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_CALLBACK</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>a193b43da2ce23c54788f9b4d4f0f4740</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_EXT_PREFIX__VERSION_1_1_DEPRECATED</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>a728359ddaf60ae8d916bab10bf7ae7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>a6efde763d2d8686911e04372386b910a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_NOEXCEPT</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>a9a444a6626b732628bf232475b91452c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VECTOR_CLASS</name>
      <anchorfile>cl_8hpp.html</anchorfile>
      <anchor>a15193d01246ba1dbf4b93e4066b1b28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string</type>
      <name>STRING_CLASS</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>ad3ff55c5fe80ec84842876af323559c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CL_EXT_PREFIX__VERSION_1_1_DEPRECATED LocalSpaceArg</type>
      <name>__local</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a8c0bd8b2f6874ca5a62e2f25e5116c64</anchor>
      <arglist>(::size_t size) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>compare_exchange</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a73567071e9d89067f89c0b20f65b6d85</anchor>
      <arglist>(volatile int *dest, int exchange, int comparand)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>copy</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a1197a833cdd6664f206b079f2bebd2eb</anchor>
      <arglist>(IteratorType startIterator, IteratorType endIterator, cl::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>copy</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a05791e9d5da23b21abd6e319fb262c9f</anchor>
      <arglist>(const cl::Buffer &amp;buffer, IteratorType startIterator, IteratorType endIterator)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>copy</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a2f71ed9a316daf59c03c0f3ba62f1bd3</anchor>
      <arglist>(const CommandQueue &amp;queue, IteratorType startIterator, IteratorType endIterator, cl::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>copy</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a02c4368c6ce7a1a99132eafd5dc96fa9</anchor>
      <arglist>(const CommandQueue &amp;queue, const cl::Buffer &amp;buffer, IteratorType startIterator, IteratorType endIterator)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a3638ad21e35a91141ab8441f3b473048</anchor>
      <arglist>(const Buffer &amp;src, const Buffer &amp;dst,::size_t src_offset,::size_t dst_offset,::size_t size, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyBufferToImage</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a6f2226336a3086d7f0c50cc4cc2ba73b</anchor>
      <arglist>(const Buffer &amp;src, const Image &amp;dst,::size_t src_offset, const size_t&lt; 3 &gt; &amp;dst_origin, const size_t&lt; 3 &gt; &amp;region, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyImage</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a26f3b361603d543c0eee11ebd6c4d344</anchor>
      <arglist>(const Image &amp;src, const Image &amp;dst, const size_t&lt; 3 &gt; &amp;src_origin, const size_t&lt; 3 &gt; &amp;dst_origin, const size_t&lt; 3 &gt; &amp;region, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyImageToBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a42d20b6d9368554baa4267a795a9c92d</anchor>
      <arglist>(const Image &amp;src, const Buffer &amp;dst, const size_t&lt; 3 &gt; &amp;src_origin, const size_t&lt; 3 &gt; &amp;region,::size_t dst_offset, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>enqueueMapBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a7f0b0b69069bd1f0265518c18baf5072</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking, cl_map_flags flags,::size_t offset,::size_t size, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueReadBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a8f225d59d97c057f7470378d2fc3603e</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking,::size_t offset,::size_t size, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueReadImage</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a441e1011496551121718d5971f79285b</anchor>
      <arglist>(const Image &amp;image, cl_bool blocking, const size_t&lt; 3 &gt; &amp;origin, const size_t&lt; 3 &gt; &amp;region,::size_t row_pitch,::size_t slice_pitch, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueUnmapMemObject</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>abb9786b5faa37a5124a9a8205e0703df</anchor>
      <arglist>(const Memory &amp;memory, void *mapped_ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueWriteBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a8e0bbbe08ebb560494419946f8792a86</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking,::size_t offset,::size_t size, const void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueWriteImage</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a3775b22ea88b4f64ba52866e8b521673</anchor>
      <arglist>(const Image &amp;image, cl_bool blocking, const size_t&lt; 3 &gt; &amp;origin, const size_t&lt; 3 &gt; &amp;region,::size_t row_pitch,::size_t slice_pitch, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>errHandler</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a55595b6b20a48d4e36ddd4553ab092a4</anchor>
      <arglist>(cl_int err, const char *errStr=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fence</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a9b2cb5076342ab847896b34c95efb31e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>finish</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a10f66d5f5f17570f71d7cbf467c0930f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>flush</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>aec3275453ec57a74dfa7a34653cfa194</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_uint</type>
      <name>getDevicePlatformVersion</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a66acb3b174cb4de50019e0cbb49f9ce4</anchor>
      <arglist>(cl_device_id device)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a5954b0e110a023571c1bed2be1efb480</anchor>
      <arglist>(Func f, cl_uint name, T *param)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a7d4625d32a9763da801a3f1c2a75ab99</anchor>
      <arglist>(Func f, const Arg0 &amp;arg0, cl_uint name, T *param)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a590a1c0214938e7466f69fae3312c342</anchor>
      <arglist>(Func f, const Arg0 &amp;arg0, const Arg1 &amp;arg1, cl_uint name, T *param)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a5fa0595cfd70a34a662283c683f58bb1</anchor>
      <arglist>(Functor f, cl_uint name, T *param, long)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a24dee3a7b9cf7eda61a275609ebff0a4</anchor>
      <arglist>(Func f, cl_uint name, VECTOR_CLASS&lt; T &gt; *param, long)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a2c48548bbf2574f1b13830f68780ecfd</anchor>
      <arglist>(Func f, cl_uint name, VECTOR_CLASS&lt; T &gt; *param, int, typename T::cl_type=0)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a9ccb36065fd82620cb54bc26aeff2e73</anchor>
      <arglist>(Func f, cl_uint name, VECTOR_CLASS&lt; char * &gt; *param, int)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a3f9e8b3d7e23f848bbba3d122a48c71e</anchor>
      <arglist>(Func f, cl_uint name, STRING_CLASS *param, long)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>af7a0f3bcad6fe6232cf770142ce24eb6</anchor>
      <arglist>(Func f, cl_uint name, size_t&lt; N &gt; *param, long)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>abcfe70e7b9beebd31b874fc0e59ab147</anchor>
      <arglist>(Func f, cl_uint name, T *param, int, typename T::cl_type=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_uint</type>
      <name>getPlatformVersion</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>ac6e0d51b5492fb1e1134fb075d60f135</anchor>
      <arglist>(cl_platform_id platform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_uint</type>
      <name>getVersion</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a10d6e589acad7a6cb0179c919d156c0e</anchor>
      <arglist>(const char *versionInfo)</arglist>
    </member>
    <member kind="function">
      <type>LocalSpaceArg</type>
      <name>Local</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a861d36f255ea512d3aba2c40ce952e44</anchor>
      <arglist>(::size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>WaitForEvents</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>aa3b8d552cc65636a82b9f48ca0ebd149</anchor>
      <arglist>(const VECTOR_CLASS&lt; Event &gt; &amp;events)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NDRange</type>
      <name>NullRange</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>afbb06364f32694f32b6944a3794d8af7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_registration_cpu.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/iai_kinect2/kinect2_registration/src/</path>
    <filename>depth__registration__cpu_8cpp</filename>
    <includes id="depth__registration__cpu_8h" name="depth_registration_cpu.h" local="yes" imported="no">depth_registration_cpu.h</includes>
  </compound>
  <compound kind="file">
    <name>depth_registration_cpu.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/iai_kinect2/kinect2_registration/src/</path>
    <filename>depth__registration__cpu_8h</filename>
    <includes id="kinect2__registration_8h" name="kinect2_registration.h" local="no" imported="no">kinect2_registration/kinect2_registration.h</includes>
    <class kind="class">DepthRegistrationCPU</class>
    <member kind="define">
      <type>#define</type>
      <name>__DEPTH_REGISTRATION_CPU_H__</name>
      <anchorfile>depth__registration__cpu_8h.html</anchorfile>
      <anchor>a9b7a622956882d1fefa9ff6c5df43c25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_registration_opencl.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/iai_kinect2/kinect2_registration/src/</path>
    <filename>depth__registration__opencl_8cpp</filename>
    <includes id="kinect2__console_8h" name="kinect2_console.h" local="no" imported="no">kinect2_registration/kinect2_console.h</includes>
    <includes id="cl_8hpp" name="cl.hpp" local="no" imported="no">CL/cl.hpp</includes>
    <includes id="depth__registration__opencl_8h" name="depth_registration_opencl.h" local="yes" imported="no">depth_registration_opencl.h</includes>
    <class kind="struct">DepthRegistrationOpenCL::OCLData</class>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CL_ON_FAIL</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>a44bdce7019b13a26857ea9c028da3c2f</anchor>
      <arglist>(expr, on_fail)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CL_PARAM</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>acb7fe3c5e4f07b2be665f67b5d3a8573</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CL_RETURN</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>a6d543d2610d7eb9b807df112eb224f74</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_FILENAME</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>a2e65035a3cf43f63bef246a298f88c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_USE_DEPRECATED_OPENCL_1_2_APIS</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>a16605039b395344c0b68b435e197b8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_USE_DEPRECATED_OPENCL_2_0_APIS</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>a83e58027079a192080c2690ec9918612</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_CL_ERROR</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>a31c4029e6cad434d761f3ee172d668f4</anchor>
      <arglist>(expr, err)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_OPENCL_FILE</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>a78e1bab7363e09d8f1976341928e7e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>deviceString</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>afc03cf21fe3a92d53ff6544d02033976</anchor>
      <arglist>(cl::Device &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDevices</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>ac0916a7be7d6fa80d96a6a118593749c</anchor>
      <arglist>(const std::vector&lt; cl::Platform &gt; &amp;platforms, std::vector&lt; cl::Device &gt; &amp;devices)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>selectDevice</name>
      <anchorfile>depth__registration__opencl_8cpp.html</anchorfile>
      <anchor>a46ca8c028843c81b6fa29bc2836d0791</anchor>
      <arglist>(std::vector&lt; cl::Device &gt; &amp;devices, cl::Device &amp;device, const int deviceId=-1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_registration_opencl.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/iai_kinect2/kinect2_registration/src/</path>
    <filename>depth__registration__opencl_8h</filename>
    <includes id="kinect2__registration_8h" name="kinect2_registration.h" local="no" imported="no">kinect2_registration/kinect2_registration.h</includes>
    <class kind="class">DepthRegistrationOpenCL</class>
    <member kind="define">
      <type>#define</type>
      <name>__DEPTH_REGISTRATION_OPENCL_H__</name>
      <anchorfile>depth__registration__opencl_8h.html</anchorfile>
      <anchor>a78a138374d6d886ffecaa6c94baa7ab9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinect2_console.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/iai_kinect2/kinect2_registration/include/kinect2_registration/</path>
    <filename>kinect2__console_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>__KINECT2_CONSOLE_H__</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>ab8c0cf50d50fdad372e441787ce9357c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXTENDED_OUTPUT</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>ae1b292a48522e3279d61dd158d3db903</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_BLACK</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>a9b32d0a26f9909c5b63ccd474f56420e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_BLUE</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>a4e411f6bd6ac8d6c2bd23d866c097e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_CYAN</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>afb40e6e076755308612ed6e18a34dbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_GREEN</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>a0af1e03653ace4d21aebf3b2e03a6535</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_MAGENTA</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>aacf8f7d7b2a3f4ba0d0a131fcd1f1933</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_RED</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>a1dc5215d084174df6f00a9267cec2f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_YELLOW</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>a266aa539aa271da1b1f711d2413b1bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_COLOR</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>a69d859e537f858ca285d77a66755ded6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OUT_AUX</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>aa278dd4ed1b6ed5415820d85ee57e029</anchor>
      <arglist>(FUNC_COLOR, MSG_COLOR, STREAM, MSG)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OUT_DEBUG</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>a7e4b2a8905309771a58d4242844b9d92</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OUT_ERROR</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>ab8cd489666b472652c16462c7033326f</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OUT_INFO</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>acec0775e35ee751251d09f47df094b7b</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OUT_WARN</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>ad3ebca745568bc89c810dcb561a7d718</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getFunctionName</name>
      <anchorfile>kinect2__console_8h.html</anchorfile>
      <anchor>a7f8eba25a37bbcd419b582103ed2792f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinect2_registration.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/iai_kinect2/kinect2_registration/src/</path>
    <filename>kinect2__registration_8cpp</filename>
    <includes id="kinect2__registration_8h" name="kinect2_registration.h" local="no" imported="no">kinect2_registration/kinect2_registration.h</includes>
    <includes id="kinect2__console_8h" name="kinect2_console.h" local="no" imported="no">kinect2_registration/kinect2_console.h</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>getFunctionName</name>
      <anchorfile>kinect2__registration_8cpp.html</anchorfile>
      <anchor>a7f8eba25a37bbcd419b582103ed2792f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinect2_registration.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/iai_kinect2/kinect2_registration/include/kinect2_registration/</path>
    <filename>kinect2__registration_8h</filename>
    <class kind="class">DepthRegistration</class>
    <member kind="define">
      <type>#define</type>
      <name>__KINECT2_REGISTRATION_H__</name>
      <anchorfile>kinect2__registration_8h.html</anchorfile>
      <anchor>a6eebe383d57bfc662eb6c521d2d00cdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Buffer</name>
    <filename>classcl_1_1Buffer.html</filename>
    <base>cl::Memory</base>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>adc7e4b5867f77520e8d25f5df6b3b63c</anchor>
      <arglist>(const Context &amp;context, cl_mem_flags flags,::size_t size, void *host_ptr=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>a94e5a76d72bdd6c00e54e82dfea80bb3</anchor>
      <arglist>(cl_mem_flags flags,::size_t size, void *host_ptr=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>aadd3663801107fabb88238565c55ba16</anchor>
      <arglist>(IteratorType startIterator, IteratorType endIterator, bool readOnly, bool useHostPtr=false, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>a96e0d46de95bd3f335c39f5b4f10c640</anchor>
      <arglist>(const Context &amp;context, IteratorType startIterator, IteratorType endIterator, bool readOnly, bool useHostPtr=false, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>a589e770b263ccedb789620860799e2c6</anchor>
      <arglist>(const CommandQueue &amp;queue, IteratorType startIterator, IteratorType endIterator, bool readOnly, bool useHostPtr=false, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>a1c82aa24dd8a4d80b698605f60a26d71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Buffer</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>ac980442b8e673fd6e4895ca7880b6b6b</anchor>
      <arglist>(const cl_mem &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>a2cfe3144f7d69d4b390edfa934641dcf</anchor>
      <arglist>(const Buffer &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>a7f1c8cf8cd50afde28a6a1e1f2d100b0</anchor>
      <arglist>(const cl_mem &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Buffer.html</anchorfile>
      <anchor>a88ebbe0901b409d64fbef488ba83d82a</anchor>
      <arglist>(const Buffer &amp;buf)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::BufferGL</name>
    <filename>classcl_1_1BufferGL.html</filename>
    <base>cl::Buffer</base>
    <member kind="function">
      <type></type>
      <name>BufferGL</name>
      <anchorfile>classcl_1_1BufferGL.html</anchorfile>
      <anchor>a7ac53f876cfdb10fdd25a40d24b36686</anchor>
      <arglist>(const Context &amp;context, cl_mem_flags flags, cl_GLuint bufobj, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferGL</name>
      <anchorfile>classcl_1_1BufferGL.html</anchorfile>
      <anchor>a77604377be0e356aabfed15f6ea00b31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>BufferGL</name>
      <anchorfile>classcl_1_1BufferGL.html</anchorfile>
      <anchor>aad3d71c4fb9736b4d045c4558da7b1e7</anchor>
      <arglist>(const cl_mem &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferGL</name>
      <anchorfile>classcl_1_1BufferGL.html</anchorfile>
      <anchor>acc718908deb55b07dea09645fe322dbc</anchor>
      <arglist>(const BufferGL &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getObjectInfo</name>
      <anchorfile>classcl_1_1BufferGL.html</anchorfile>
      <anchor>ada9b870e058a54ccaf4789e045d1d570</anchor>
      <arglist>(cl_gl_object_type *type, cl_GLuint *gl_object_name)</arglist>
    </member>
    <member kind="function">
      <type>BufferGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1BufferGL.html</anchorfile>
      <anchor>aaef7042e8710b4ea535422bfe1c17590</anchor>
      <arglist>(const cl_mem &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>BufferGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1BufferGL.html</anchorfile>
      <anchor>a2b4cf6fa4af91b9902f59535613bee87</anchor>
      <arglist>(const BufferGL &amp;buf)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::BufferRenderGL</name>
    <filename>classcl_1_1BufferRenderGL.html</filename>
    <member kind="function">
      <type></type>
      <name>BufferRenderGL</name>
      <anchorfile>classcl_1_1BufferRenderGL.html</anchorfile>
      <anchor>ac2f60478116d35c2a96c522205fcf932</anchor>
      <arglist>(const Context &amp;context, cl_mem_flags flags, cl_GLuint bufobj, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferRenderGL</name>
      <anchorfile>classcl_1_1BufferRenderGL.html</anchorfile>
      <anchor>a9ae513ba0c6664353c389764c7e1011d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>BufferRenderGL</name>
      <anchorfile>classcl_1_1BufferRenderGL.html</anchorfile>
      <anchor>a6e389464dd1f004a790563a7822a5b63</anchor>
      <arglist>(const cl_mem &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferRenderGL</name>
      <anchorfile>classcl_1_1BufferRenderGL.html</anchorfile>
      <anchor>a9bbd05ded89c1c3d3c4fd52f0f5922b3</anchor>
      <arglist>(const BufferRenderGL &amp;buf)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getObjectInfo</name>
      <anchorfile>classcl_1_1BufferRenderGL.html</anchorfile>
      <anchor>a148deb18e39ee7553a96eb8e56557f5f</anchor>
      <arglist>(cl_gl_object_type *type, cl_GLuint *gl_object_name)</arglist>
    </member>
    <member kind="function">
      <type>BufferRenderGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1BufferRenderGL.html</anchorfile>
      <anchor>a8e133bcc8dce2061d9af72231506c124</anchor>
      <arglist>(const cl_mem &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>BufferRenderGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1BufferRenderGL.html</anchorfile>
      <anchor>a86a572b318bb74f337ab6b7e4ab183d9</anchor>
      <arglist>(const BufferRenderGL &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED</name>
    <filename>classcl_1_1CL__EXT__SUFFIX____VERSION__1__1__DEPRECATED.html</filename>
    <base>cl::Image2D</base>
    <member kind="function">
      <type></type>
      <name>Image2DGL</name>
      <anchorfile>classcl_1_1CL__EXT__SUFFIX____VERSION__1__1__DEPRECATED.html</anchorfile>
      <anchor>a4c54434efb39b75640f64591c1537143</anchor>
      <arglist>(const Context &amp;context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texobj, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image2DGL</name>
      <anchorfile>classcl_1_1CL__EXT__SUFFIX____VERSION__1__1__DEPRECATED.html</anchorfile>
      <anchor>ae9ca65a79c8c281454fcefce7c6451ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Image2DGL</name>
      <anchorfile>classcl_1_1CL__EXT__SUFFIX____VERSION__1__1__DEPRECATED.html</anchorfile>
      <anchor>a77b28ff9f04018404a09f8ef1d615358</anchor>
      <arglist>(const cl_mem &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image2DGL</name>
      <anchorfile>classcl_1_1CL__EXT__SUFFIX____VERSION__1__1__DEPRECATED.html</anchorfile>
      <anchor>a4220a8df3eb9f4c05ec5081ca9650436</anchor>
      <arglist>(const Image2DGL &amp;img)</arglist>
    </member>
    <member kind="function">
      <type>Image2DGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1CL__EXT__SUFFIX____VERSION__1__1__DEPRECATED.html</anchorfile>
      <anchor>a8ee1e8e70b6a8c6b7adf85c84e0c62c3</anchor>
      <arglist>(const cl_mem &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Image2DGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1CL__EXT__SUFFIX____VERSION__1__1__DEPRECATED.html</anchorfile>
      <anchor>ae1fc41e7f07ecd0739781c0c8077b519</anchor>
      <arglist>(const Image2DGL &amp;img)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::CommandQueue</name>
    <filename>classcl_1_1CommandQueue.html</filename>
    <base>Wrapper&lt; cl_command_queue &gt;</base>
    <member kind="function">
      <type></type>
      <name>CommandQueue</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a8462de408ebfaf6332429a92b7938490</anchor>
      <arglist>(cl_command_queue_properties properties, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandQueue</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>adcb116a4e1a53417dad3d3850c33d42f</anchor>
      <arglist>(const Context &amp;context, cl_command_queue_properties properties=0, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandQueue</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a887826e515b03224aec87b33ac59f327</anchor>
      <arglist>(const Context &amp;context, const Device &amp;device, cl_command_queue_properties properties=0, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandQueue</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ae2ce434c5100e5b467ea8c6561e1f11e</anchor>
      <arglist>(const CommandQueue &amp;queue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandQueue</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ab1beb7ab6e619a4e050d87c70bb001a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>CommandQueue</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a5e10c9b69745d22107da40e4c3511884</anchor>
      <arglist>(const cl_command_queue &amp;commandQueue)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueAcquireGLObjects</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>aa17b3af26cc3d2490519076176b9f842</anchor>
      <arglist>(const VECTOR_CLASS&lt; Memory &gt; *mem_objects=NULL, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyBuffer</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ad46d201111102942d77a98c9a11a631b</anchor>
      <arglist>(const Buffer &amp;src, const Buffer &amp;dst,::size_t src_offset,::size_t dst_offset,::size_t size, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyBufferRect</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>aa0de444f3fcba52ce3b44c433bc18f2d</anchor>
      <arglist>(const Buffer &amp;src, const Buffer &amp;dst, const size_t&lt; 3 &gt; &amp;src_origin, const size_t&lt; 3 &gt; &amp;dst_origin, const size_t&lt; 3 &gt; &amp;region,::size_t src_row_pitch,::size_t src_slice_pitch,::size_t dst_row_pitch,::size_t dst_slice_pitch, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyBufferToImage</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a5429fc1f7fa9c0bff9b68b4e260fc759</anchor>
      <arglist>(const Buffer &amp;src, const Image &amp;dst,::size_t src_offset, const size_t&lt; 3 &gt; &amp;dst_origin, const size_t&lt; 3 &gt; &amp;region, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyImage</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>aac6c3a160522dbebc8988878a40c77db</anchor>
      <arglist>(const Image &amp;src, const Image &amp;dst, const size_t&lt; 3 &gt; &amp;src_origin, const size_t&lt; 3 &gt; &amp;dst_origin, const size_t&lt; 3 &gt; &amp;region, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyImageToBuffer</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ac7759aefd1073db04e20a17964249efa</anchor>
      <arglist>(const Image &amp;src, const Buffer &amp;dst, const size_t&lt; 3 &gt; &amp;src_origin, const size_t&lt; 3 &gt; &amp;region,::size_t dst_offset, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>enqueueMapBuffer</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a009115a9fd42816abbffd9c2a5bef0a8</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking, cl_map_flags flags,::size_t offset,::size_t size, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL, cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>enqueueMapImage</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a4733d5270ceeb8eaaba6a326d1c766cd</anchor>
      <arglist>(const Image &amp;buffer, cl_bool blocking, cl_map_flags flags, const size_t&lt; 3 &gt; &amp;origin, const size_t&lt; 3 &gt; &amp;region,::size_t *row_pitch,::size_t *slice_pitch, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL, cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueNativeKernel</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a9bfb31c62b21bf68de3a1b7573dc10de</anchor>
      <arglist>(void(CL_CALLBACK *userFptr)(void *), std::pair&lt; void *,::size_t &gt; args, const VECTOR_CLASS&lt; Memory &gt; *mem_objects=NULL, const VECTOR_CLASS&lt; const void * &gt; *mem_locs=NULL, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueNDRangeKernel</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a4e16b22a874e383c46078623c9a63616</anchor>
      <arglist>(const Kernel &amp;kernel, const NDRange &amp;offset, const NDRange &amp;global, const NDRange &amp;local=NullRange, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueReadBuffer</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a52b6da3d84294a85326d834aef777988</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking,::size_t offset,::size_t size, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueReadBufferRect</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a39f5cbb9ad822fa8c3b55f7fd3b48df9</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking, const size_t&lt; 3 &gt; &amp;buffer_offset, const size_t&lt; 3 &gt; &amp;host_offset, const size_t&lt; 3 &gt; &amp;region,::size_t buffer_row_pitch,::size_t buffer_slice_pitch,::size_t host_row_pitch,::size_t host_slice_pitch, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueReadImage</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a281669620240430a8199a7c20a521b36</anchor>
      <arglist>(const Image &amp;image, cl_bool blocking, const size_t&lt; 3 &gt; &amp;origin, const size_t&lt; 3 &gt; &amp;region,::size_t row_pitch,::size_t slice_pitch, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueReleaseGLObjects</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ac2f8559a11444a036d2e70722523c49d</anchor>
      <arglist>(const VECTOR_CLASS&lt; Memory &gt; *mem_objects=NULL, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueTask</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a19f0b52a87a8a33d1280ef9e8f5149f3</anchor>
      <arglist>(const Kernel &amp;kernel, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueUnmapMemObject</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a9e972e773a4771bd0a4a65c8585d7245</anchor>
      <arglist>(const Memory &amp;memory, void *mapped_ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueWriteBuffer</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ab6a17c651a51aa905db6590df2d64139</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking,::size_t offset,::size_t size, const void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueWriteBufferRect</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a45f5147f8920b15495c0f8d407f40d2b</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking, const size_t&lt; 3 &gt; &amp;buffer_offset, const size_t&lt; 3 &gt; &amp;host_offset, const size_t&lt; 3 &gt; &amp;region,::size_t buffer_row_pitch,::size_t buffer_slice_pitch,::size_t host_row_pitch,::size_t host_slice_pitch, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueWriteImage</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ad9f134a5ed0be521ccf2948b21b5a5c6</anchor>
      <arglist>(const Image &amp;image, cl_bool blocking, const size_t&lt; 3 &gt; &amp;origin, const size_t&lt; 3 &gt; &amp;region,::size_t row_pitch,::size_t slice_pitch, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>finish</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a49322e2223bf0c86e1485ad0ebc5de0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>flush</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a4349d9530f98d7544d1ddb5cbcc053bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>af1c035b324dfbf8dbe43c979e7cf4bbe</anchor>
      <arglist>(cl_command_queue_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_command_queue_info, name &gt;::param_type</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ab53d942cda99001f54bc6bd2e804c0a6</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>CommandQueue &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>aafedf5e6899afe6097062277e4c3da17</anchor>
      <arglist>(const CommandQueue &amp;queue)</arglist>
    </member>
    <member kind="function">
      <type>CommandQueue &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a30d0117e538d0c080333cb21afd7e18d</anchor>
      <arglist>(const cl_command_queue &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CommandQueue</type>
      <name>getDefault</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>a24444b0dbd7cc0eb2bce126c9ccbac4c</anchor>
      <arglist>(cl_int *err=NULL)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CommandQueue</type>
      <name>default_</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>aed95a59666ee445673124056d7ec7153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static volatile cl_int</type>
      <name>default_error_</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ac88aaba674d2cb4cc5207dd6bf2dd3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static volatile int</type>
      <name>default_initialized_</name>
      <anchorfile>classcl_1_1CommandQueue.html</anchorfile>
      <anchor>ac8972f0901124b5f67adba8de1bcb4fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Context</name>
    <filename>classcl_1_1Context.html</filename>
    <base>Wrapper&lt; cl_context &gt;</base>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>ad246113ae9f9b7a94ad803f95e523874</anchor>
      <arglist>(const VECTOR_CLASS&lt; Device &gt; &amp;devices, cl_context_properties *properties=NULL, void(CL_CALLBACK *notifyFptr)(const char *, const void *,::size_t, void *)=NULL, void *data=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>af9ce9ab399af36f5ed600bfc9890fd9b</anchor>
      <arglist>(const Device &amp;device, cl_context_properties *properties=NULL, void(CL_CALLBACK *notifyFptr)(const char *, const void *,::size_t, void *)=NULL, void *data=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>a2ccbab6c5d816db3ce06a984d6960c91</anchor>
      <arglist>(cl_device_type type, cl_context_properties *properties=NULL, void(CL_CALLBACK *notifyFptr)(const char *, const void *,::size_t, void *)=NULL, void *data=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>ae0a598440f95bc8457433a088cef17a1</anchor>
      <arglist>(const Context &amp;ctx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>a8f7e1c72445ca6e249bc7a6c9278984d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Context</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>addb62b5b7e7cfa1eafd86257603df7a8</anchor>
      <arglist>(const cl_context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>aa5bf7593c0fd0a1b6bf35ad25f721cf5</anchor>
      <arglist>(cl_context_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_context_info, name &gt;::param_type</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>a98c5e7d7ea2416551301bcc285066c95</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getSupportedImageFormats</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>aa0373829958cb7b81b6d1598f8bc229c</anchor>
      <arglist>(cl_mem_flags flags, cl_mem_object_type type, VECTOR_CLASS&lt; ImageFormat &gt; *formats) const </arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>a8efbd413385ff1128857f338176bd123</anchor>
      <arglist>(const Context &amp;ctx)</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>a1881d1eb1011e8575fd32f7287ed65f8</anchor>
      <arglist>(const cl_context &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Context</type>
      <name>getDefault</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>ad180f6f7d8b5a95710ab72f96162b051</anchor>
      <arglist>(cl_int *err=NULL)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Context</type>
      <name>default_</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>acd7825ba1aafa58338263d61ac11feae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static volatile cl_int</type>
      <name>default_error_</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>a820ad6811c1c3c04d007c37c86bffcb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static volatile int</type>
      <name>default_initialized_</name>
      <anchorfile>classcl_1_1Context.html</anchorfile>
      <anchor>afa4b07bfc74faecc954cd10c0a50ce9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthRegistration</name>
    <filename>classDepthRegistration.html</filename>
    <member kind="enumvalue">
      <name>CPU</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>aa1ae5b10d38a30a9fabaa8c7b3699d1aaf4272e4efce7e6752a73d0932af81396</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEFAULT</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>aa1ae5b10d38a30a9fabaa8c7b3699d1aae89faea706ba3336fcb1d79aee1ec60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Method</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>aa1ae5b10d38a30a9fabaa8c7b3699d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEFAULT</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>aa1ae5b10d38a30a9fabaa8c7b3699d1aae89faea706ba3336fcb1d79aee1ec60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CPU</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>aa1ae5b10d38a30a9fabaa8c7b3699d1aaf4272e4efce7e6752a73d0932af81396</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPENCL</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>aa1ae5b10d38a30a9fabaa8c7b3699d1aac16ca11845858d76f094fb98b9555a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPENCL</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>aa1ae5b10d38a30a9fabaa8c7b3699d1aac16ca11845858d76f094fb98b9555a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>ad400c0a70ab8f92b1f7dfc64b0d262e4</anchor>
      <arglist>(const cv::Mat &amp;cameraMatrixRegistered, const cv::Size &amp;sizeRegistered, const cv::Mat &amp;cameraMatrixDepth, const cv::Size &amp;sizeDepth, const cv::Mat &amp;distortionDepth, const cv::Mat &amp;rotation, const cv::Mat &amp;translation, const float zNear=0.5f, const float zFar=12.0f, const int deviceId=-1)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>registerDepth</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a151adf915e88d7c26b8c67c86a24cece</anchor>
      <arglist>(const cv::Mat &amp;depth, cv::Mat &amp;registered)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DepthRegistration</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a4d9dcdadedfba39c39bbc5f55bae3cfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DepthRegistration *</type>
      <name>New</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a4ceb948605e1284dfc8479a5a33aa49d</anchor>
      <arglist>(Method method=DEFAULT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DepthRegistration</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a29bce6c39038039536490306bec11344</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>aea1e6785c8ff7a98ada44de210d2709c</anchor>
      <arglist>(const int deviceId)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>cameraMatrixDepth</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a7def19cba423f8b59c3b95f434a40796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>cameraMatrixRegistered</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a56b40ca0bbde77c07c3a9dbf82dc343f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>mapX</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a17220e807eca2c4387154fabe64990da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>mapY</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a6b4b6b28f4532845c6aca21dc8b2e47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>rotation</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a4c53feec39b7f93ec2afb7c1451086d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Size</type>
      <name>sizeDepth</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a2a08c9b7a3b89e966a947a53ef92da57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Size</type>
      <name>sizeRegistered</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>af3f15285e15255b03bf93937ff657e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>translation</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a7084334815368fc3af7a49235aa60a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>zFar</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a08df6f527435b0e92cac4dfa48a79cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>zNear</name>
      <anchorfile>classDepthRegistration.html</anchorfile>
      <anchor>a2f615654b807cfd8f91520cb5e011ffc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthRegistrationCPU</name>
    <filename>classDepthRegistrationCPU.html</filename>
    <base>DepthRegistration</base>
    <member kind="function">
      <type></type>
      <name>DepthRegistrationCPU</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a4feb06e942b51f48551c7f885e39e45b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a25092831ba3f240663540e7c004d9321</anchor>
      <arglist>(const int deviceId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerDepth</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a008a27113832737567e1e36699d9b5f1</anchor>
      <arglist>(const cv::Mat &amp;depth, cv::Mat &amp;registered)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthRegistrationCPU</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>acc74fce96c27f207804d91c453159631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createLookup</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a3ea3b4bdfd66ccf66222757958c33e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint16_t</type>
      <name>interpolate</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a8d8b99635267087b5e274defd5c33ed5</anchor>
      <arglist>(const cv::Mat &amp;in, const float &amp;x, const float &amp;y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>projectDepth</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a3e92cc8c957e1c9ec2a31ade2d51772b</anchor>
      <arglist>(const cv::Mat &amp;scaled, cv::Mat &amp;registered) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>remapDepth</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a22311ab390f33bb53de649db096622bf</anchor>
      <arglist>(const cv::Mat &amp;depth, cv::Mat &amp;scaled) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cx</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a1ff8517005f927a4b0e18b8c134cfb43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cy</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a7626c989b06c48236b2c404a866d7b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fx</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>acfccc0363d53cb94170993d37c7b7083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fy</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>ae82343d7ba55e96bc9d3c5ac806645f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>lookupX</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a878df1c8ab1ecf944b23bbc5254cf615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>lookupY</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a273faaf270d985d53dd87e9d1fb39a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4d</type>
      <name>proj</name>
      <anchorfile>classDepthRegistrationCPU.html</anchorfile>
      <anchor>a91acddc929d9949e92a6611e0aa0ca92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthRegistrationOpenCL</name>
    <filename>classDepthRegistrationOpenCL.html</filename>
    <base>DepthRegistration</base>
    <class kind="struct">DepthRegistrationOpenCL::OCLData</class>
    <member kind="function">
      <type></type>
      <name>DepthRegistrationOpenCL</name>
      <anchorfile>classDepthRegistrationOpenCL.html</anchorfile>
      <anchor>ae04c14f5c9fd282ef101bd2b3bf9c083</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classDepthRegistrationOpenCL.html</anchorfile>
      <anchor>a4a94196a1502c079a137f114213571b8</anchor>
      <arglist>(const int deviceId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerDepth</name>
      <anchorfile>classDepthRegistrationOpenCL.html</anchorfile>
      <anchor>af45b38315056aecdbcc9ec99a065cefb</anchor>
      <arglist>(const cv::Mat &amp;depth, cv::Mat &amp;registered)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthRegistrationOpenCL</name>
      <anchorfile>classDepthRegistrationOpenCL.html</anchorfile>
      <anchor>abaef3444c319cb885c6d44ffe2158a70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateOptions</name>
      <anchorfile>classDepthRegistrationOpenCL.html</anchorfile>
      <anchor>a8e7ae248075ed9fb44139b6afa503ee4</anchor>
      <arglist>(std::string &amp;options) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readProgram</name>
      <anchorfile>classDepthRegistrationOpenCL.html</anchorfile>
      <anchor>a96d7edaddf6289290fe5642dcf0c3823</anchor>
      <arglist>(std::string &amp;source) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OCLData *</type>
      <name>data</name>
      <anchorfile>classDepthRegistrationOpenCL.html</anchorfile>
      <anchor>a702bc77f8b5e63a8d15fb4eb3691963e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Device</name>
    <filename>classcl_1_1Device.html</filename>
    <base>cl::detail::Wrapper&lt; cl_device_id &gt;</base>
    <member kind="function">
      <type></type>
      <name>Device</name>
      <anchorfile>classcl_1_1Device.html</anchorfile>
      <anchor>a6131ff3eb77c31dfba11091a3c0f4235</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Device</name>
      <anchorfile>classcl_1_1Device.html</anchorfile>
      <anchor>aac39f3ad86d65419fafa1a92690c4547</anchor>
      <arglist>(const cl_device_id &amp;device)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Device</name>
      <anchorfile>classcl_1_1Device.html</anchorfile>
      <anchor>a8445328fa0af11c93f20615f820b93fc</anchor>
      <arglist>(const Device &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Device.html</anchorfile>
      <anchor>a44419a3c884a3b6f14b25eb0c5fe30b5</anchor>
      <arglist>(cl_device_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_device_info, name &gt;::param_type</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Device.html</anchorfile>
      <anchor>a4511340baeebe905de6ac01ca9c2966e</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>Device &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Device.html</anchorfile>
      <anchor>a432e00756f0972116bae69e81387c82d</anchor>
      <arglist>(const cl_device_id &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Device &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Device.html</anchorfile>
      <anchor>a53aac3e18ae85e11fd08626d80621606</anchor>
      <arglist>(const Device &amp;dev)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Device</type>
      <name>getDefault</name>
      <anchorfile>classcl_1_1Device.html</anchorfile>
      <anchor>a0de0c069e06a2cbc5193d15c4f9ed27f</anchor>
      <arglist>(cl_int *err=NULL)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::EnqueueArgs</name>
    <filename>structcl_1_1EnqueueArgs.html</filename>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a775ee0f3f914087d546017b7c9e3a2bf</anchor>
      <arglist>(NDRange global)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a4743964ebea249d8de77f6a54c176c24</anchor>
      <arglist>(NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a11a7b173e00d55ee2c58fed3d9ecd3d8</anchor>
      <arglist>(NDRange offset, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a1ab03b76ada8edb5440ba19905848e5f</anchor>
      <arglist>(Event e, NDRange global)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>ab0805b653902b83b4126b097efcd06ee</anchor>
      <arglist>(Event e, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a0f4cf6909b0da18bb8328fd2417a6099</anchor>
      <arglist>(Event e, NDRange offset, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a44688fde266af20296fbef092571f98d</anchor>
      <arglist>(const VECTOR_CLASS&lt; Event &gt; &amp;events, NDRange global)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>ac9b6d02b485e3c7f4dc63b095d28b335</anchor>
      <arglist>(const VECTOR_CLASS&lt; Event &gt; &amp;events, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a31d5a90bbbe816d7aeb9960e43f6773a</anchor>
      <arglist>(const VECTOR_CLASS&lt; Event &gt; &amp;events, NDRange offset, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a2f37bb05189e7e905b6c1961ee7188d5</anchor>
      <arglist>(CommandQueue &amp;queue, NDRange global)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a813fd9f115dbc432340ab4e103a6d15f</anchor>
      <arglist>(CommandQueue &amp;queue, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a48548548d63429cd35ced049823eac9c</anchor>
      <arglist>(CommandQueue &amp;queue, NDRange offset, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a2550db9b9c98c38b7072feb3bd4b0514</anchor>
      <arglist>(CommandQueue &amp;queue, Event e, NDRange global)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a9c2ae966ee79798dc583c9a44585bef7</anchor>
      <arglist>(CommandQueue &amp;queue, Event e, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>abc905f41d44e078a6920f5ff2d4429d6</anchor>
      <arglist>(CommandQueue &amp;queue, Event e, NDRange offset, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a7510e9f3c732c523445c4ab5826e3e37</anchor>
      <arglist>(CommandQueue &amp;queue, const VECTOR_CLASS&lt; Event &gt; &amp;events, NDRange global)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a318f186e077b299bddb39f47516f406e</anchor>
      <arglist>(CommandQueue &amp;queue, const VECTOR_CLASS&lt; Event &gt; &amp;events, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnqueueArgs</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>aab2267e6a2445f0ac0474a9202f391ed</anchor>
      <arglist>(CommandQueue &amp;queue, const VECTOR_CLASS&lt; Event &gt; &amp;events, NDRange offset, NDRange global, NDRange local)</arglist>
    </member>
    <member kind="variable">
      <type>VECTOR_CLASS&lt; Event &gt;</type>
      <name>events_</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a6183b5533d46709155c6b4f52b40556d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const NDRange</type>
      <name>global_</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a96fedf2bd42aaa8137e7e8c584c373c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const NDRange</type>
      <name>local_</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>a8102f48f4e1c340168cee2779434fef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const NDRange</type>
      <name>offset_</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>ab6195402d7d824655473d49838e19e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CommandQueue</type>
      <name>queue_</name>
      <anchorfile>structcl_1_1EnqueueArgs.html</anchorfile>
      <anchor>abcdd09c0e9c7e88f12ff59c4e9efccf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Event</name>
    <filename>classcl_1_1Event.html</filename>
    <base>Wrapper&lt; cl_event &gt;</base>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>classcl_1_1Event.html</anchorfile>
      <anchor>a90e01689f7b394fc003d66c48a7f6f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Event</name>
      <anchorfile>classcl_1_1Event.html</anchorfile>
      <anchor>ae0f6ce1b52cb9832128fd3e6c1ec9547</anchor>
      <arglist>(const cl_event &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Event.html</anchorfile>
      <anchor>a5f7bd7936bb69291f6e168ef00787e87</anchor>
      <arglist>(cl_event_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_event_info, name &gt;::param_type</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Event.html</anchorfile>
      <anchor>ad649a05c4a05058cc569b05bf6bc7344</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getProfilingInfo</name>
      <anchorfile>classcl_1_1Event.html</anchorfile>
      <anchor>a8d4610f4ce118208620fe88996970ffa</anchor>
      <arglist>(cl_profiling_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_profiling_info, name &gt;::param_type</type>
      <name>getProfilingInfo</name>
      <anchorfile>classcl_1_1Event.html</anchorfile>
      <anchor>a87c25db5f9793aa90db799afa4d14e01</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>Event &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Event.html</anchorfile>
      <anchor>aa3b9f7abf39de587ee78d0b47699d5f6</anchor>
      <arglist>(const cl_event &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>wait</name>
      <anchorfile>classcl_1_1Event.html</anchorfile>
      <anchor>abb1dccd98dc3cee29bd6638bc71005cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>waitForEvents</name>
      <anchorfile>classcl_1_1Event.html</anchorfile>
      <anchor>ac28c9c7bec902c477913945f7dcecf42</anchor>
      <arglist>(const VECTOR_CLASS&lt; Event &gt; &amp;events)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_</name>
    <filename>structcl_1_1detail_1_1functionImplementation__.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation__.html</anchorfile>
      <anchor>ac000120c937207e4a6e334190e3ef1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation__.html</anchorfile>
      <anchor>ac89946f0f3652ede18d012cd0e36fc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation__.html</anchorfile>
      <anchor>a13620f87c30d333a5ffbea23e818c809</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation__.html</anchorfile>
      <anchor>a198594ef898672560b72d125a0ea50e0</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation__.html</anchorfile>
      <anchor>a9709c83a90f236427d8233d2c2b15cd9</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22, T23 arg23, T24 arg24, T25 arg25, T26 arg26, T27 arg27, T28 arg28, T29 arg29, T30 arg30, T31 arg31)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation__.html</anchorfile>
      <anchor>a8e23cfe39eb7af2fd73ef345d6b94d31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01NullType_00_01NullType_00_01NullType_fd896dc88d9da3fda3b7d24ed04e343e.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01NullType_00_01NullType_00_01NullType_fd896dc88d9da3fda3b7d24ed04e343e.html</anchorfile>
      <anchor>ac58d3f9969cb25d70e04d6af670c1acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01NullType_00_01NullType_00_01NullType_fd896dc88d9da3fda3b7d24ed04e343e.html</anchorfile>
      <anchor>aef998d4ce2deaab42cae1f10468f51da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01NullType_00_01NullType_00_01NullType_fd896dc88d9da3fda3b7d24ed04e343e.html</anchorfile>
      <anchor>a549adc6ed9d95aa14c3bfc83d30686db</anchor>
      <arglist>(const EnqueueArgs &amp;, T0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01NullType_00_01NullType_00_01NullType_fd896dc88d9da3fda3b7d24ed04e343e.html</anchorfile>
      <anchor>ae16141ed740a445698ee799b12e44131</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01NullType_00_01NullType_00_01NullType_fd896dc88d9da3fda3b7d24ed04e343e.html</anchorfile>
      <anchor>a8bdac772a75ad831419c5ada591b780d</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01NullType_00_01NullType_00_01NullType_fd896dc88d9da3fda3b7d24ed04e343e.html</anchorfile>
      <anchor>acd307e2fc2db194f4865655493a399d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01NullType_00_01NullType_00_01Nd3dbb87aa019997c3cc657f408dd898b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01NullType_00_01NullType_00_01Nd3dbb87aa019997c3cc657f408dd898b.html</anchorfile>
      <anchor>a6c2f50272d96cd2acfa7a2cee5866fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01NullType_00_01NullType_00_01Nd3dbb87aa019997c3cc657f408dd898b.html</anchorfile>
      <anchor>a3508370bc80b0be6a295cbb24b804f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01NullType_00_01NullType_00_01Nd3dbb87aa019997c3cc657f408dd898b.html</anchorfile>
      <anchor>a4ca345857c1e5edff8576afe9ddd66d3</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01NullType_00_01NullType_00_01Nd3dbb87aa019997c3cc657f408dd898b.html</anchorfile>
      <anchor>a4c1b08a00c1e58d90e1fb79e05d2a100</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01NullType_00_01NullType_00_01Nd3dbb87aa019997c3cc657f408dd898b.html</anchorfile>
      <anchor>a750a17f3ed34a9bacfba8f4a61228e5b</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01NullType_00_01NullType_00_01Nd3dbb87aa019997c3cc657f408dd898b.html</anchorfile>
      <anchor>a5554ce06006ef791fb92a2a11b8f382e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01NullType_00_01NullTyp36fca37f42ce3e567230804f605b4aec.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01NullType_00_01NullTyp36fca37f42ce3e567230804f605b4aec.html</anchorfile>
      <anchor>a56cfe78cd949c735157b1ce17c067b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01NullType_00_01NullTyp36fca37f42ce3e567230804f605b4aec.html</anchorfile>
      <anchor>aae5b52c1234fe2c32e48d551631a41d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01NullType_00_01NullTyp36fca37f42ce3e567230804f605b4aec.html</anchorfile>
      <anchor>a3a21a9c8af4fcc2eff92d551e9a7e1e5</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01NullType_00_01NullTyp36fca37f42ce3e567230804f605b4aec.html</anchorfile>
      <anchor>a1d670cba9fbb7bb2b49341991b6403f8</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01NullType_00_01NullTyp36fca37f42ce3e567230804f605b4aec.html</anchorfile>
      <anchor>ad7062cae33011bf256cd18530420213b</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01NullType_00_01NullTyp36fca37f42ce3e567230804f605b4aec.html</anchorfile>
      <anchor>ac777ff00834c667afa8be1470c3c22df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01NullType_00_0a25178aa3b0d23ccde36bf961d5501ff.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01NullType_00_0a25178aa3b0d23ccde36bf961d5501ff.html</anchorfile>
      <anchor>ace481c2f57abcca306d96ad6f9efee86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01NullType_00_0a25178aa3b0d23ccde36bf961d5501ff.html</anchorfile>
      <anchor>a477dfa9a89c2d757123695ec440d5844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01NullType_00_0a25178aa3b0d23ccde36bf961d5501ff.html</anchorfile>
      <anchor>a1a6443acd14e62b998944472a87fd771</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01NullType_00_0a25178aa3b0d23ccde36bf961d5501ff.html</anchorfile>
      <anchor>a4d17fd47e3d611f774de70e457650759</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01NullType_00_0a25178aa3b0d23ccde36bf961d5501ff.html</anchorfile>
      <anchor>ae6fd8331450ea746ba7cc0c68cdb8b04</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01NullType_00_0a25178aa3b0d23ccde36bf961d5501ff.html</anchorfile>
      <anchor>aa0b94ef2bf19085b443a4e5fe66d3b2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01NullTc6a5678996264fda0e0401128d7be1a2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01NullTc6a5678996264fda0e0401128d7be1a2.html</anchorfile>
      <anchor>a5f86bae516c26f95b9457b67c011e447</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01NullTc6a5678996264fda0e0401128d7be1a2.html</anchorfile>
      <anchor>a18fdcb0146f31434a5b08b642fd92290</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01NullTc6a5678996264fda0e0401128d7be1a2.html</anchorfile>
      <anchor>a6d0370f9e85a4ac6b2e6e17a634fd96e</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01NullTc6a5678996264fda0e0401128d7be1a2.html</anchorfile>
      <anchor>a7566b3882e10a1f561e73d8d98c11575</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01NullTc6a5678996264fda0e0401128d7be1a2.html</anchorfile>
      <anchor>a8c31ac7630ca49e68ee6b48e9548a610</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01NullTc6a5678996264fda0e0401128d7be1a2.html</anchorfile>
      <anchor>a32924513d1652aa76037fcd40d3bf0dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00439922ce42d7957a9207dfe2681aed5c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00439922ce42d7957a9207dfe2681aed5c.html</anchorfile>
      <anchor>affce071bbe0d317b5467237f6ca22ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00439922ce42d7957a9207dfe2681aed5c.html</anchorfile>
      <anchor>a721b0b1a8312d27e795ded72983691d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00439922ce42d7957a9207dfe2681aed5c.html</anchorfile>
      <anchor>af1c11364203adabd291c65cb83ba670b</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00439922ce42d7957a9207dfe2681aed5c.html</anchorfile>
      <anchor>a5e2c82f64ae77c89609491872f21570f</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00439922ce42d7957a9207dfe2681aed5c.html</anchorfile>
      <anchor>abcf9ed82f66eb392c9681813137e5457</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00439922ce42d7957a9207dfe2681aed5c.html</anchorfile>
      <anchor>af32094f466c63c1034b50e8d9901b81b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0091ee260314818cd6c6d00d542bf879b6.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0091ee260314818cd6c6d00d542bf879b6.html</anchorfile>
      <anchor>a1b69a0fbb6400a4530abdcbcfdd00311</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0091ee260314818cd6c6d00d542bf879b6.html</anchorfile>
      <anchor>a3bcfe3c80431dd7c949e56da83e1b19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0091ee260314818cd6c6d00d542bf879b6.html</anchorfile>
      <anchor>af68d84efe999b0844f02e4208814dfa3</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0091ee260314818cd6c6d00d542bf879b6.html</anchorfile>
      <anchor>ab666bbbb61209ba1eaaa25794cff2783</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0091ee260314818cd6c6d00d542bf879b6.html</anchorfile>
      <anchor>a1f719693846d82086b217921a3ef3dab</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0091ee260314818cd6c6d00d542bf879b6.html</anchorfile>
      <anchor>a71dc93d6eadd3be45d6050bfc8369864</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_007b32caba04f51e17884321e5fcceb6b5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_007b32caba04f51e17884321e5fcceb6b5.html</anchorfile>
      <anchor>abf7e27a0ba3d70cccd269bc9712078fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_007b32caba04f51e17884321e5fcceb6b5.html</anchorfile>
      <anchor>a784340f9a93bcba30e9023a0bf327022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_007b32caba04f51e17884321e5fcceb6b5.html</anchorfile>
      <anchor>a17f882d686cc844b298a3c79e85e0b74</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_007b32caba04f51e17884321e5fcceb6b5.html</anchorfile>
      <anchor>a9ed0845c7c5edaaf33464dc26b297609</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_007b32caba04f51e17884321e5fcceb6b5.html</anchorfile>
      <anchor>a131dead41787e1536b4c6f9b0eac3890</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_007b32caba04f51e17884321e5fcceb6b5.html</anchorfile>
      <anchor>ae50fe7c3081a35118bee5e381cd82621</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00e9631269c0a77104647a796f48334e89.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00e9631269c0a77104647a796f48334e89.html</anchorfile>
      <anchor>a3d2b97816f5e80d5531490c6468f1cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00e9631269c0a77104647a796f48334e89.html</anchorfile>
      <anchor>a61aecb313219ca3c98081aff0666b9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00e9631269c0a77104647a796f48334e89.html</anchorfile>
      <anchor>a596fb332d0952d6a8cb6e7bbfff9fe5d</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00e9631269c0a77104647a796f48334e89.html</anchorfile>
      <anchor>ac7134da562630cb7eb3a3d232f52c301</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00e9631269c0a77104647a796f48334e89.html</anchorfile>
      <anchor>ae39ce9659b46e050b6587b9fa65d9827</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00e9631269c0a77104647a796f48334e89.html</anchorfile>
      <anchor>a5c023e6639a033ee8210437423bc7535</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00963c5cc3c9c7f206be899a401701f1a1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00963c5cc3c9c7f206be899a401701f1a1.html</anchorfile>
      <anchor>ab8f6cef81856725dd7c9da9308c74654</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00963c5cc3c9c7f206be899a401701f1a1.html</anchorfile>
      <anchor>a153dcecb67fa37749914aec30ab3d156</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00963c5cc3c9c7f206be899a401701f1a1.html</anchorfile>
      <anchor>a1e11c55bb318d748a6544568e47a5ff3</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00963c5cc3c9c7f206be899a401701f1a1.html</anchorfile>
      <anchor>a5b14227837d8ab5d78410d77fc0871ba</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00963c5cc3c9c7f206be899a401701f1a1.html</anchorfile>
      <anchor>a14dc4da3387118e2c7b5d6bf600ba54d</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00963c5cc3c9c7f206be899a401701f1a1.html</anchorfile>
      <anchor>a83e70b606111f685c25fa130652eb4fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00747e16cc61f119c4b690a1f893084a97.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00747e16cc61f119c4b690a1f893084a97.html</anchorfile>
      <anchor>aa8d322c409a3ebcc156d4657e3f49a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00747e16cc61f119c4b690a1f893084a97.html</anchorfile>
      <anchor>a84f0585ad26b6072893b45b545b3b568</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00747e16cc61f119c4b690a1f893084a97.html</anchorfile>
      <anchor>a486761b0700c7c6bf4004bcdb6835abd</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00747e16cc61f119c4b690a1f893084a97.html</anchorfile>
      <anchor>a92659291305359ac2124150aff39e638</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00747e16cc61f119c4b690a1f893084a97.html</anchorfile>
      <anchor>afe30379e1f958836081d70a6bc3ecffb</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00747e16cc61f119c4b690a1f893084a97.html</anchorfile>
      <anchor>ae8002f63142f9f99a6eeaa9954692ae4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0028c531ab0ee23cd65530ef726825650a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0028c531ab0ee23cd65530ef726825650a.html</anchorfile>
      <anchor>a856f3698a3a85ca3a4bf1a176c8aca27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0028c531ab0ee23cd65530ef726825650a.html</anchorfile>
      <anchor>a8608916387e5ad0b933c9616bdf5662d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0028c531ab0ee23cd65530ef726825650a.html</anchorfile>
      <anchor>a3761f60be9a34c66c2040fa467f82a7b</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0028c531ab0ee23cd65530ef726825650a.html</anchorfile>
      <anchor>a1deacb00bbdcd920ae20efe260a4a1d2</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0028c531ab0ee23cd65530ef726825650a.html</anchorfile>
      <anchor>a9a8d70521a04342de28851bb6d4e57d2</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0028c531ab0ee23cd65530ef726825650a.html</anchorfile>
      <anchor>ac8a3d8a2d5fb54110303e2ac41c64f88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003ac388add25390bb940dff7c3ac87edb.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003ac388add25390bb940dff7c3ac87edb.html</anchorfile>
      <anchor>a61463a4424eae79051ec1686e103e2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003ac388add25390bb940dff7c3ac87edb.html</anchorfile>
      <anchor>a4e211978ef6cd9c20d509d7ee06897c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003ac388add25390bb940dff7c3ac87edb.html</anchorfile>
      <anchor>a9312e412dd5fffb58affed7f3e8ae571</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003ac388add25390bb940dff7c3ac87edb.html</anchorfile>
      <anchor>a5dcfe574ae9fac5774be038db80f6c3e</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003ac388add25390bb940dff7c3ac87edb.html</anchorfile>
      <anchor>a8e90fd04bb6d41b7f7b98338ac4574a6</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003ac388add25390bb940dff7c3ac87edb.html</anchorfile>
      <anchor>acb81222b4477532e2a8ae7f9d8ecdfd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_009033f074c0f25453677e9488648f305b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_009033f074c0f25453677e9488648f305b.html</anchorfile>
      <anchor>aeafa19bddb7a277d3c3b266a7f360fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_009033f074c0f25453677e9488648f305b.html</anchorfile>
      <anchor>adc045a6b3581f99f01967721c3891812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_009033f074c0f25453677e9488648f305b.html</anchorfile>
      <anchor>a0b0d3552f937119e6dd200240d7a813c</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_009033f074c0f25453677e9488648f305b.html</anchorfile>
      <anchor>a90e5b6a55b8967b25b57f5b6d3a3e1b1</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_009033f074c0f25453677e9488648f305b.html</anchorfile>
      <anchor>a396e0c1a8f121e598ad64dc411a8bf46</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_009033f074c0f25453677e9488648f305b.html</anchorfile>
      <anchor>af402037ddaedd42615b975d16eba6204</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_000b1bf022133359d24e9c2cb55181bda3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_000b1bf022133359d24e9c2cb55181bda3.html</anchorfile>
      <anchor>a1707426c9bf81f64ecfd05eb6b806c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_000b1bf022133359d24e9c2cb55181bda3.html</anchorfile>
      <anchor>af4d7199928898d73a7ebaac8d8f96dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_000b1bf022133359d24e9c2cb55181bda3.html</anchorfile>
      <anchor>aadc9cc6d2b1a4aeba9db7a91751b75ce</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_000b1bf022133359d24e9c2cb55181bda3.html</anchorfile>
      <anchor>acbea34a8f0a682be52cc726fba9350f6</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_000b1bf022133359d24e9c2cb55181bda3.html</anchorfile>
      <anchor>af76efade39d9aeb07cbc88a83ee7c4b5</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_000b1bf022133359d24e9c2cb55181bda3.html</anchorfile>
      <anchor>a449a25c1341c21eceb73ce243bc1a950</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_005d6754f1c9c1d99e2007cca488530a01.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_005d6754f1c9c1d99e2007cca488530a01.html</anchorfile>
      <anchor>ac6f650fe48232c9ede62f4a012edf166</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_005d6754f1c9c1d99e2007cca488530a01.html</anchorfile>
      <anchor>a0b8900e749ee09486adf3edda3c99b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_005d6754f1c9c1d99e2007cca488530a01.html</anchorfile>
      <anchor>a0b6c802bc4742934b985936711e71651</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_005d6754f1c9c1d99e2007cca488530a01.html</anchorfile>
      <anchor>a118a7fdf7d8094e9df6116cc335e347b</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_005d6754f1c9c1d99e2007cca488530a01.html</anchorfile>
      <anchor>abe37e7881473ca684aaf362ef55fd8a5</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_005d6754f1c9c1d99e2007cca488530a01.html</anchorfile>
      <anchor>a7ae00089594aa872d5f667f4ec02b2c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00b23642754c888c9404dc7ef9dd2c2d7a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00b23642754c888c9404dc7ef9dd2c2d7a.html</anchorfile>
      <anchor>af6bb6cfe2b1e21df81159ece4d9b414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00b23642754c888c9404dc7ef9dd2c2d7a.html</anchorfile>
      <anchor>a2a9bebd38738201aa408504d75768e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00b23642754c888c9404dc7ef9dd2c2d7a.html</anchorfile>
      <anchor>ac43ce2e63cec9a89c0570bb83f344b61</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00b23642754c888c9404dc7ef9dd2c2d7a.html</anchorfile>
      <anchor>adb9b6c371b68ff1fc1ddb9a423552bd7</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00b23642754c888c9404dc7ef9dd2c2d7a.html</anchorfile>
      <anchor>a263f89846c0f52c78e6dce8752ca22a5</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00b23642754c888c9404dc7ef9dd2c2d7a.html</anchorfile>
      <anchor>a3a10f7fd07d44c78daaf5b8581dae817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00075644a3ad8b3dea4138fedbcb8a0c88.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00075644a3ad8b3dea4138fedbcb8a0c88.html</anchorfile>
      <anchor>a71b6322279da29279cac4155ed5b4dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00075644a3ad8b3dea4138fedbcb8a0c88.html</anchorfile>
      <anchor>a564b4b5793e5d2cf08b959a89f64b22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00075644a3ad8b3dea4138fedbcb8a0c88.html</anchorfile>
      <anchor>ad2d665f144d8d656cf7a704bcd00afb3</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00075644a3ad8b3dea4138fedbcb8a0c88.html</anchorfile>
      <anchor>ab2b3275813688b38c43b7efc337e9aa2</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00075644a3ad8b3dea4138fedbcb8a0c88.html</anchorfile>
      <anchor>ac19f703ca2b7e6018dd299cef73f10dc</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00075644a3ad8b3dea4138fedbcb8a0c88.html</anchorfile>
      <anchor>a0a14b0f5b0248818c23dd0412e8d9321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a04ac942c78e6ea94113eb8809b1b0cf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a04ac942c78e6ea94113eb8809b1b0cf.html</anchorfile>
      <anchor>a08596cc808116516c49c2325ba14f7f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a04ac942c78e6ea94113eb8809b1b0cf.html</anchorfile>
      <anchor>a42c6a38adc5707d2e290fc264f713b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a04ac942c78e6ea94113eb8809b1b0cf.html</anchorfile>
      <anchor>a735f90faa1626067fcb4494c1f2a4e33</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a04ac942c78e6ea94113eb8809b1b0cf.html</anchorfile>
      <anchor>a26e62c4b50438e00e4591406bbfb6d9a</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a04ac942c78e6ea94113eb8809b1b0cf.html</anchorfile>
      <anchor>aff58f2f0bed0d61f6c758463742ebd80</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a04ac942c78e6ea94113eb8809b1b0cf.html</anchorfile>
      <anchor>abb3bbbe1e4fa28db7c14566adcf370ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f8e2b2206518ac50356e175eafbb9595.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f8e2b2206518ac50356e175eafbb9595.html</anchorfile>
      <anchor>a43a4531311f4627b5a39a5e846240723</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f8e2b2206518ac50356e175eafbb9595.html</anchorfile>
      <anchor>a5baa6d1fccb66c56a8b3907ae57ce23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f8e2b2206518ac50356e175eafbb9595.html</anchorfile>
      <anchor>a8fb6b4f0d52c1fca0e564303590025cd</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f8e2b2206518ac50356e175eafbb9595.html</anchorfile>
      <anchor>a947dc13c1c7631aa95f71d82c1d84448</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f8e2b2206518ac50356e175eafbb9595.html</anchorfile>
      <anchor>ab37b9680781f96571453aab62f2a3a1d</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f8e2b2206518ac50356e175eafbb9595.html</anchorfile>
      <anchor>adc4fd9450fc2910625b7b3cb10fe3c59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_001238a58cdb0ddbfa955813464598d3a2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_001238a58cdb0ddbfa955813464598d3a2.html</anchorfile>
      <anchor>ae8d6355f39fb12d12ffe8f287051faf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_001238a58cdb0ddbfa955813464598d3a2.html</anchorfile>
      <anchor>af589ae61114d618a317602e443a9d509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_001238a58cdb0ddbfa955813464598d3a2.html</anchorfile>
      <anchor>a55d220d2e1923452016e4e600300e32e</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_001238a58cdb0ddbfa955813464598d3a2.html</anchorfile>
      <anchor>ae54b0c70053a494dd0152413dba54a5c</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_001238a58cdb0ddbfa955813464598d3a2.html</anchorfile>
      <anchor>a95c57920a7f973a5cf000571c0c84e3f</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_001238a58cdb0ddbfa955813464598d3a2.html</anchorfile>
      <anchor>a8893323a4da95d2a6ccfa2a46fca1c5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0065091b032087ec3451a7f2a6e95c36b2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0065091b032087ec3451a7f2a6e95c36b2.html</anchorfile>
      <anchor>a62e69edeedc1ec40796bce91bfce024d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0065091b032087ec3451a7f2a6e95c36b2.html</anchorfile>
      <anchor>a6d561e63b166b62b38c841d5a3d31ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0065091b032087ec3451a7f2a6e95c36b2.html</anchorfile>
      <anchor>a37f785df036ed0d581e27c852aefe2f7</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0065091b032087ec3451a7f2a6e95c36b2.html</anchorfile>
      <anchor>a259a7bbbe6d1022196cd0669c30069ec</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0065091b032087ec3451a7f2a6e95c36b2.html</anchorfile>
      <anchor>a2712afc9e82f3b16f5581d9cd0b129ec</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0065091b032087ec3451a7f2a6e95c36b2.html</anchorfile>
      <anchor>a2c8b1d617b8049eb9a1bee55684fc227</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0045ee334d3eb62ae488d03de520ed2655.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0045ee334d3eb62ae488d03de520ed2655.html</anchorfile>
      <anchor>afd97c65f9ef658d8d373d339b719dce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0045ee334d3eb62ae488d03de520ed2655.html</anchorfile>
      <anchor>a212166ed319477f2a72996c78f166f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0045ee334d3eb62ae488d03de520ed2655.html</anchorfile>
      <anchor>a1e53358e479a9402333ad9523d5d5ecc</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0045ee334d3eb62ae488d03de520ed2655.html</anchorfile>
      <anchor>af5127a152664e64dbb96edb7c85c9150</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0045ee334d3eb62ae488d03de520ed2655.html</anchorfile>
      <anchor>abbced6a171bc8a4da0eef352a1341715</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0045ee334d3eb62ae488d03de520ed2655.html</anchorfile>
      <anchor>ac948ef0397f44ffafc0e0db6be45f518</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00ddbec6cb720abcfe5ce0fc1b4d1817a5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00ddbec6cb720abcfe5ce0fc1b4d1817a5.html</anchorfile>
      <anchor>a1d299066e893dc5462e39c1d98bc4c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00ddbec6cb720abcfe5ce0fc1b4d1817a5.html</anchorfile>
      <anchor>aa8671fcc6524c45314d00bcb3c240fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00ddbec6cb720abcfe5ce0fc1b4d1817a5.html</anchorfile>
      <anchor>ab455907f949a180320df11d67ccef447</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00ddbec6cb720abcfe5ce0fc1b4d1817a5.html</anchorfile>
      <anchor>abd1f61734374da2f45ca2afeedbd892e</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00ddbec6cb720abcfe5ce0fc1b4d1817a5.html</anchorfile>
      <anchor>a211151f0618cf6e4c16df9a4d3e20d01</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22, T23 arg23)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00ddbec6cb720abcfe5ce0fc1b4d1817a5.html</anchorfile>
      <anchor>addb3b586d16398fab7c23330582e51f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0070791bec1311edbd947425a3a40f7f0d.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0070791bec1311edbd947425a3a40f7f0d.html</anchorfile>
      <anchor>a00ad496b696684ece0d9c05943e56a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0070791bec1311edbd947425a3a40f7f0d.html</anchorfile>
      <anchor>a1218aa64ff7466502067b05d0c7a0e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0070791bec1311edbd947425a3a40f7f0d.html</anchorfile>
      <anchor>ae8efa486157122079340ae2567a771c6</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0070791bec1311edbd947425a3a40f7f0d.html</anchorfile>
      <anchor>a95e0c8b25047934046879cd6561db2d1</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0070791bec1311edbd947425a3a40f7f0d.html</anchorfile>
      <anchor>a02782e968c46cb0c55dc3d06e01a93fe</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22, T23 arg23, T24 arg24)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_0070791bec1311edbd947425a3a40f7f0d.html</anchorfile>
      <anchor>a2b075fcbe8dfdc4bd88b7c9a7ae1ce5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_006a528743a65e8d3dc8aa4b3569af9f05.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_006a528743a65e8d3dc8aa4b3569af9f05.html</anchorfile>
      <anchor>acc09869b83e49682a8f80fd6185c95eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_006a528743a65e8d3dc8aa4b3569af9f05.html</anchorfile>
      <anchor>ae419e2cde8af84acad10b3c8e10355c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_006a528743a65e8d3dc8aa4b3569af9f05.html</anchorfile>
      <anchor>a75d85ac77a676d93ea6f3a8741bd2dd3</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_006a528743a65e8d3dc8aa4b3569af9f05.html</anchorfile>
      <anchor>a5f7e47bc366be4ffa97cb5d5764374e2</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_006a528743a65e8d3dc8aa4b3569af9f05.html</anchorfile>
      <anchor>ac9b7c35b01e2c80f04275dca7112037e</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22, T23 arg23, T24 arg24, T25 arg25)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_006a528743a65e8d3dc8aa4b3569af9f05.html</anchorfile>
      <anchor>a4c65cf7bc13c011b9fd8ab1bbd7da0f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00497e42725ec59408203f4a29fc294a0c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00497e42725ec59408203f4a29fc294a0c.html</anchorfile>
      <anchor>ae408db01ba0c9155d72296eb2b16b4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00497e42725ec59408203f4a29fc294a0c.html</anchorfile>
      <anchor>a3499263dac340b1920710f76f0c8cf49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00497e42725ec59408203f4a29fc294a0c.html</anchorfile>
      <anchor>a8e7b9f2d994377569f30bb71e26efdcf</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00497e42725ec59408203f4a29fc294a0c.html</anchorfile>
      <anchor>af647a08f08909500899d8f4e8b72dcda</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00497e42725ec59408203f4a29fc294a0c.html</anchorfile>
      <anchor>a03e8f1b11f5d24be526d7a757c2ce2ba</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22, T23 arg23, T24 arg24, T25 arg25, T26 arg26)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00497e42725ec59408203f4a29fc294a0c.html</anchorfile>
      <anchor>a87e780d7664acda5e5353306651a63a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003a750d871e9a1a262ed7085b7b12d8e1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003a750d871e9a1a262ed7085b7b12d8e1.html</anchorfile>
      <anchor>a0ddedf1e4d76a4d11cbaf5c7240fd6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003a750d871e9a1a262ed7085b7b12d8e1.html</anchorfile>
      <anchor>a5f8e17578adbf7798fe8c5a84c36c13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003a750d871e9a1a262ed7085b7b12d8e1.html</anchorfile>
      <anchor>ab5c570f44643e9cc7f8a62c752acf5fc</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003a750d871e9a1a262ed7085b7b12d8e1.html</anchorfile>
      <anchor>a0467c83fa985bfd7fc563240162057f4</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003a750d871e9a1a262ed7085b7b12d8e1.html</anchorfile>
      <anchor>a0978a40558d77adabafdb7a891436af3</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22, T23 arg23, T24 arg24, T25 arg25, T26 arg26, T27 arg27)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_003a750d871e9a1a262ed7085b7b12d8e1.html</anchorfile>
      <anchor>aca4c655e5d3cd7f8259fc2557bd25176</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a5286cc5a94ca62a4fee6eea787ed9a7.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a5286cc5a94ca62a4fee6eea787ed9a7.html</anchorfile>
      <anchor>afa7636c2c7027f6c65e1323cbd39e80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a5286cc5a94ca62a4fee6eea787ed9a7.html</anchorfile>
      <anchor>ad8033e1df34f0abbf82c4e4fda0c97c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a5286cc5a94ca62a4fee6eea787ed9a7.html</anchorfile>
      <anchor>a70f74a1fca6b5e861aaba6104f2740f7</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a5286cc5a94ca62a4fee6eea787ed9a7.html</anchorfile>
      <anchor>a5a6f3f709f1ebdaef9613f4fcf85fa69</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a5286cc5a94ca62a4fee6eea787ed9a7.html</anchorfile>
      <anchor>a099b609a0f2289c444c029fe8cec59cb</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22, T23 arg23, T24 arg24, T25 arg25, T26 arg26, T27 arg27, T28 arg28)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00a5286cc5a94ca62a4fee6eea787ed9a7.html</anchorfile>
      <anchor>a5ab0e974167ac10d5e9b768d6e2538a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f564a3c245de690c12eee696103f3512.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f564a3c245de690c12eee696103f3512.html</anchorfile>
      <anchor>a334d01e4dbb08d74f137c5933b326d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f564a3c245de690c12eee696103f3512.html</anchorfile>
      <anchor>a87a697bbe0bd976819d84209086b38fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f564a3c245de690c12eee696103f3512.html</anchorfile>
      <anchor>a9811f023544ab405f2678a84d5b9338c</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f564a3c245de690c12eee696103f3512.html</anchorfile>
      <anchor>a2241bb1ec352816ad7e0e020f65a0975</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f564a3c245de690c12eee696103f3512.html</anchorfile>
      <anchor>ab74f461951ddde0b2bbc3f52a0c0a841</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22, T23 arg23, T24 arg24, T25 arg25, T26 arg26, T27 arg27, T28 arg28, T29 arg29)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f564a3c245de690c12eee696103f3512.html</anchorfile>
      <anchor>aa900281a2ed2fdf1a3ebfc22e48eba80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f3396c7cb3a80e678c6b3140505639da.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f3396c7cb3a80e678c6b3140505639da.html</anchorfile>
      <anchor>a7d96086ba1751d27fd8f3d123e171f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>result_type</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f3396c7cb3a80e678c6b3140505639da.html</anchorfile>
      <anchor>aa3e1f71918c3a4628c8f900cb7727b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>type_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f3396c7cb3a80e678c6b3140505639da.html</anchorfile>
      <anchor>a2a4368316f5079d5f6d82b41dcfb2ac0</anchor>
      <arglist>(const EnqueueArgs &amp;, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>functionImplementation_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f3396c7cb3a80e678c6b3140505639da.html</anchorfile>
      <anchor>af8361322181e34ae2b7cb3efad82da4e</anchor>
      <arglist>(const FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f3396c7cb3a80e678c6b3140505639da.html</anchorfile>
      <anchor>ab41a450eed0f5aa580528cee028bd465</anchor>
      <arglist>(const EnqueueArgs &amp;enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16, T17 arg17, T18 arg18, T19 arg19, T20 arg20, T21 arg21, T22 arg22, T23 arg23, T24 arg24, T25 arg25, T26 arg26, T27 arg27, T28 arg28, T29 arg29, T30 arg30)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorType</type>
      <name>functor_</name>
      <anchorfile>structcl_1_1detail_1_1functionImplementation___3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00f3396c7cb3a80e678c6b3140505639da.html</anchorfile>
      <anchor>a206c24f23f5b64dca7a22a21fc826f96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::GetInfoFunctor0</name>
    <filename>structcl_1_1detail_1_1GetInfoFunctor0.html</filename>
    <templarg>Func</templarg>
    <templarg>Arg0</templarg>
    <member kind="function">
      <type>cl_int</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1GetInfoFunctor0.html</anchorfile>
      <anchor>ae5c7e4101e0289de9d49698b4da89b34</anchor>
      <arglist>(cl_uint param,::size_t size, void *value,::size_t *size_ret)</arglist>
    </member>
    <member kind="variable">
      <type>const Arg0 &amp;</type>
      <name>arg0_</name>
      <anchorfile>structcl_1_1detail_1_1GetInfoFunctor0.html</anchorfile>
      <anchor>a605bdef653bbdc6f4a05394b17f18704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Func</type>
      <name>f_</name>
      <anchorfile>structcl_1_1detail_1_1GetInfoFunctor0.html</anchorfile>
      <anchor>afdc80b4a0ebca524f06072f7e58d15fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::GetInfoFunctor1</name>
    <filename>structcl_1_1detail_1_1GetInfoFunctor1.html</filename>
    <templarg>Func</templarg>
    <templarg>Arg0</templarg>
    <templarg>Arg1</templarg>
    <member kind="function">
      <type>cl_int</type>
      <name>operator()</name>
      <anchorfile>structcl_1_1detail_1_1GetInfoFunctor1.html</anchorfile>
      <anchor>acb1288ec01d87cd645af91b7413b989f</anchor>
      <arglist>(cl_uint param,::size_t size, void *value,::size_t *size_ret)</arglist>
    </member>
    <member kind="variable">
      <type>const Arg0 &amp;</type>
      <name>arg0_</name>
      <anchorfile>structcl_1_1detail_1_1GetInfoFunctor1.html</anchorfile>
      <anchor>a27ebe3bdb4a032c5304f4fda99e32704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Arg1 &amp;</type>
      <name>arg1_</name>
      <anchorfile>structcl_1_1detail_1_1GetInfoFunctor1.html</anchorfile>
      <anchor>a6b7246c928c1ec4950b748173a67aba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Func</type>
      <name>f_</name>
      <anchorfile>structcl_1_1detail_1_1GetInfoFunctor1.html</anchorfile>
      <anchor>ac48526d11471c59ff1b7aa14feb29c4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Image</name>
    <filename>classcl_1_1Image.html</filename>
    <base>cl::Memory</base>
    <member kind="function">
      <type>cl_int</type>
      <name>getImageInfo</name>
      <anchorfile>classcl_1_1Image.html</anchorfile>
      <anchor>adb1460fcc7bf21da61c85f189704374e</anchor>
      <arglist>(cl_image_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_image_info, name &gt;::param_type</type>
      <name>getImageInfo</name>
      <anchorfile>classcl_1_1Image.html</anchorfile>
      <anchor>ad7f46f3f8199a7b26aebdda09dc5e44e</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Image</name>
      <anchorfile>classcl_1_1Image.html</anchorfile>
      <anchor>ad9a2f4b6a5ccbb7056613946bc6ee0b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Image</name>
      <anchorfile>classcl_1_1Image.html</anchorfile>
      <anchor>abb03618ce14da81b145b72174315ae69</anchor>
      <arglist>(const cl_mem &amp;image)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Image</name>
      <anchorfile>classcl_1_1Image.html</anchorfile>
      <anchor>a263dda8ec8a4a43e98a2dadde1b2ea31</anchor>
      <arglist>(const Image &amp;img)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Image &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Image.html</anchorfile>
      <anchor>af9fda827ebfbbe8b92a5cefc5225cd69</anchor>
      <arglist>(const cl_mem &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Image &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Image.html</anchorfile>
      <anchor>a971175a1a2d7ae9afcbaf591b3271dcc</anchor>
      <arglist>(const Image &amp;img)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Image2D</name>
    <filename>classcl_1_1Image2D.html</filename>
    <base>cl::Image</base>
    <member kind="function">
      <type></type>
      <name>Image2D</name>
      <anchorfile>classcl_1_1Image2D.html</anchorfile>
      <anchor>ad82c72c6c7124a852dcfb4c3866d855e</anchor>
      <arglist>(const Context &amp;context, cl_mem_flags flags, ImageFormat format,::size_t width,::size_t height,::size_t row_pitch=0, void *host_ptr=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image2D</name>
      <anchorfile>classcl_1_1Image2D.html</anchorfile>
      <anchor>a6ef2c932d8846c4ad7205c5352df687a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Image2D</name>
      <anchorfile>classcl_1_1Image2D.html</anchorfile>
      <anchor>a4275ee4a87732d57e03440cc64fccd84</anchor>
      <arglist>(const cl_mem &amp;image2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image2D</name>
      <anchorfile>classcl_1_1Image2D.html</anchorfile>
      <anchor>a01f30cbb6b4e74d81de88beb993b3d58</anchor>
      <arglist>(const Image2D &amp;img)</arglist>
    </member>
    <member kind="function">
      <type>Image2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Image2D.html</anchorfile>
      <anchor>ac92eb515aa0d087cc63145ef4cfb536b</anchor>
      <arglist>(const cl_mem &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Image2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Image2D.html</anchorfile>
      <anchor>a368d6a9c12fd9e609a81dbe40f2d9880</anchor>
      <arglist>(const Image2D &amp;img)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Image3D</name>
    <filename>classcl_1_1Image3D.html</filename>
    <base>cl::Image</base>
    <member kind="function">
      <type></type>
      <name>Image3D</name>
      <anchorfile>classcl_1_1Image3D.html</anchorfile>
      <anchor>a6e24777ba21ae8ed0ec67ecbcd016902</anchor>
      <arglist>(const Context &amp;context, cl_mem_flags flags, ImageFormat format,::size_t width,::size_t height,::size_t depth,::size_t row_pitch=0,::size_t slice_pitch=0, void *host_ptr=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image3D</name>
      <anchorfile>classcl_1_1Image3D.html</anchorfile>
      <anchor>a9243ebeec223f4c6b9681e58b8844214</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Image3D</name>
      <anchorfile>classcl_1_1Image3D.html</anchorfile>
      <anchor>a5d73fcb28b65ad70fc0a7e8bd070b3bf</anchor>
      <arglist>(const cl_mem &amp;image3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image3D</name>
      <anchorfile>classcl_1_1Image3D.html</anchorfile>
      <anchor>afbb7d12774e435bc5cb33c13520a2764</anchor>
      <arglist>(const Image3D &amp;img)</arglist>
    </member>
    <member kind="function">
      <type>Image3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Image3D.html</anchorfile>
      <anchor>a108db5f42ee6e0a333ee820548b1d390</anchor>
      <arglist>(const cl_mem &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Image3D &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Image3D.html</anchorfile>
      <anchor>a7ad39620a1c8feefc13c08df53512462</anchor>
      <arglist>(const Image3D &amp;img)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Image3DGL</name>
    <filename>classcl_1_1Image3DGL.html</filename>
    <base>cl::Image3D</base>
    <member kind="function">
      <type></type>
      <name>Image3DGL</name>
      <anchorfile>classcl_1_1Image3DGL.html</anchorfile>
      <anchor>a887ef5a5f73871e5419d9cd48cb0aae8</anchor>
      <arglist>(const Context &amp;context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texobj, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image3DGL</name>
      <anchorfile>classcl_1_1Image3DGL.html</anchorfile>
      <anchor>a21a8fd551430095711413e831cd42ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Image3DGL</name>
      <anchorfile>classcl_1_1Image3DGL.html</anchorfile>
      <anchor>a98e053311f1a9a53e393522a825e51cc</anchor>
      <arglist>(const cl_mem &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image3DGL</name>
      <anchorfile>classcl_1_1Image3DGL.html</anchorfile>
      <anchor>a547ae772ea5529329b278d8d551518f4</anchor>
      <arglist>(const Image3DGL &amp;img)</arglist>
    </member>
    <member kind="function">
      <type>Image3DGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Image3DGL.html</anchorfile>
      <anchor>a0e85acf1f34fc2bb7b5362c95afed785</anchor>
      <arglist>(const cl_mem &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Image3DGL &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Image3DGL.html</anchorfile>
      <anchor>ab06b629a6327d2931c6895d798504730</anchor>
      <arglist>(const Image3DGL &amp;img)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::ImageFormat</name>
    <filename>structcl_1_1ImageFormat.html</filename>
    <member kind="function">
      <type></type>
      <name>ImageFormat</name>
      <anchorfile>structcl_1_1ImageFormat.html</anchorfile>
      <anchor>adf48b6e9dfdfefb7583e20826c3b4a14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageFormat</name>
      <anchorfile>structcl_1_1ImageFormat.html</anchorfile>
      <anchor>a039deeaa451a52448014794e7dae30ba</anchor>
      <arglist>(cl_channel_order order, cl_channel_type type)</arglist>
    </member>
    <member kind="function">
      <type>ImageFormat &amp;</type>
      <name>operator=</name>
      <anchorfile>structcl_1_1ImageFormat.html</anchorfile>
      <anchor>a4b9583ef49e6681c133ff0099404b713</anchor>
      <arglist>(const ImageFormat &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Kernel</name>
    <filename>classcl_1_1Kernel.html</filename>
    <base>Wrapper&lt; cl_kernel &gt;</base>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>acf708cfe8455e0a73190213c8cc7a2a7</anchor>
      <arglist>(cl_kernel_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_kernel_info, name &gt;::param_type</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>a9e6b83d16c7a129833b95317c834b23b</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getWorkGroupInfo</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>a2e33bfea1e8df9b0d4a446cd99800497</anchor>
      <arglist>(const Device &amp;device, cl_kernel_work_group_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_kernel_work_group_info, name &gt;::param_type</type>
      <name>getWorkGroupInfo</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>aa66d3ade55fad1c0bc94d05a7788aea0</anchor>
      <arglist>(const Device &amp;device, cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Kernel</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>a351422a7e7125812c23610628b0f9de7</anchor>
      <arglist>(const Program &amp;program, const char *name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Kernel</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>a69b2fc97f80d90a23927a74395d09ec9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Kernel</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>aaeecc4a7a7a3bed7f8c7d22563b78384</anchor>
      <arglist>(const cl_kernel &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Kernel</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>a93b516f37993297101dd9d30a4572b23</anchor>
      <arglist>(const Kernel &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>Kernel &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>a242f26c280c867f531cc30c953e6d4b9</anchor>
      <arglist>(const cl_kernel &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Kernel &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>a73577d4ec1662b6939f8adbfff1f2d81</anchor>
      <arglist>(const Kernel &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>setArg</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>ae8fd90bcf9d6783a132c59aa228c6077</anchor>
      <arglist>(cl_uint index, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>setArg</name>
      <anchorfile>classcl_1_1Kernel.html</anchorfile>
      <anchor>ac1c4f8180f260be4577ab3268d58aeb5</anchor>
      <arglist>(cl_uint index,::size_t size, const void *argPtr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::KernelArgumentHandler</name>
    <filename>structcl_1_1detail_1_1KernelArgumentHandler.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const T *</type>
      <name>ptr</name>
      <anchorfile>structcl_1_1detail_1_1KernelArgumentHandler.html</anchorfile>
      <anchor>ac930ad37a5f74fb45d124e0b4214bbc7</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>::size_t</type>
      <name>size</name>
      <anchorfile>structcl_1_1detail_1_1KernelArgumentHandler.html</anchorfile>
      <anchor>af00fa9216acedd38b900354a98da021b</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::KernelArgumentHandler&lt; LocalSpaceArg &gt;</name>
    <filename>structcl_1_1detail_1_1KernelArgumentHandler_3_01LocalSpaceArg_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const void *</type>
      <name>ptr</name>
      <anchorfile>structcl_1_1detail_1_1KernelArgumentHandler_3_01LocalSpaceArg_01_4.html</anchorfile>
      <anchor>a7d4fdeec006df9da0a6156300a743f3a</anchor>
      <arglist>(const LocalSpaceArg &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>::size_t</type>
      <name>size</name>
      <anchorfile>structcl_1_1detail_1_1KernelArgumentHandler_3_01LocalSpaceArg_01_4.html</anchorfile>
      <anchor>aea2580b6252b1e2b07c80545d1504734</anchor>
      <arglist>(const LocalSpaceArg &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::detail::KernelFunctorGlobal</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <templarg>T0</templarg>
    <templarg>T1</templarg>
    <templarg>T2</templarg>
    <templarg>T3</templarg>
    <templarg>T4</templarg>
    <templarg>T5</templarg>
    <templarg>T6</templarg>
    <templarg>T7</templarg>
    <templarg>T8</templarg>
    <templarg>T9</templarg>
    <templarg>T10</templarg>
    <templarg>T11</templarg>
    <templarg>T12</templarg>
    <templarg>T13</templarg>
    <templarg>T14</templarg>
    <templarg>T15</templarg>
    <templarg>T16</templarg>
    <templarg>T17</templarg>
    <templarg>T18</templarg>
    <templarg>T19</templarg>
    <templarg>T20</templarg>
    <templarg>T21</templarg>
    <templarg>T22</templarg>
    <templarg>T23</templarg>
    <templarg>T24</templarg>
    <templarg>T25</templarg>
    <templarg>T26</templarg>
    <templarg>T27</templarg>
    <templarg>T28</templarg>
    <templarg>T29</templarg>
    <templarg>T30</templarg>
    <templarg>T31</templarg>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), T25 t25=NullType(), T26 t26=NullType(), T27 t27=NullType(), T28 t28=NullType(), T29 t29=NullType(), T30 t30=NullType(), T31 t31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, NullTypet1=NullType(), NullTypet2=NullType(), NullTypet3=NullType(), NullTypet4=NullType(), NullTypet5=NullType(), NullTypet6=NullType(), NullTypet7=NullType(), NullTypet8=NullType(), NullTypet9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), NullTypet2=NullType(), NullTypet3=NullType(), NullTypet4=NullType(), NullTypet5=NullType(), NullTypet6=NullType(), NullTypet7=NullType(), NullTypet8=NullType(), NullTypet9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), NullTypet3=NullType(), NullTypet4=NullType(), NullTypet5=NullType(), NullTypet6=NullType(), NullTypet7=NullType(), NullTypet8=NullType(), NullTypet9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), NullTypet4=NullType(), NullTypet5=NullType(), NullTypet6=NullType(), NullTypet7=NullType(), NullTypet8=NullType(), NullTypet9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), NullTypet5=NullType(), NullTypet6=NullType(), NullTypet7=NullType(), NullTypet8=NullType(), NullTypet9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), NullTypet6=NullType(), NullTypet7=NullType(), NullTypet8=NullType(), NullTypet9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), NullTypet7=NullType(), NullTypet8=NullType(), NullTypet9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), NullTypet8=NullType(), NullTypet9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), NullTypet9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), NullTypet10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), NullTypet11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), NullTypet12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), NullTypet13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), NullTypet14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), NullTypet15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), NullTypet16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), NullTypet17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), NullTypet18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), NullTypet19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), NullTypet20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), NullTypet21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), NullTypet22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), NullTypet23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), NullTypet24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), NullTypet25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), T25 t25=NullType(), NullTypet26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), T25 t25=NullType(), T26 t26=NullType(), NullTypet27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), T25 t25=NullType(), T26 t26=NullType(), T27 t27=NullType(), NullTypet28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), T25 t25=NullType(), T26 t26=NullType(), T27 t27=NullType(), T28 t28=NullType(), NullTypet29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), T25 t25=NullType(), T26 t26=NullType(), T27 t27=NullType(), T28 t28=NullType(), T29 t29=NullType(), NullTypet30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType &gt;</name>
    <filename>classcl_1_1detail_1_1KernelFunctorGlobal.html</filename>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a3994573aa91c05650c28a984a00f8209</anchor>
      <arglist>(Kernel kernel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KernelFunctorGlobal</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a31b908a371d01034bd9cb91d195e0c10</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>a59ad6c95f53fe3cc8c80afdce028f7e0</anchor>
      <arglist>(const EnqueueArgs &amp;args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), T25 t25=NullType(), T26 t26=NullType(), T27 t27=NullType(), T28 t28=NullType(), T29 t29=NullType(), T30 t30=NullType(), NullTypet31=NullType())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kernel</type>
      <name>kernel_</name>
      <anchorfile>classcl_1_1detail_1_1KernelFunctorGlobal.html</anchorfile>
      <anchor>ae508403d6d516d078821d5f49cd20afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::LocalSpaceArg</name>
    <filename>structcl_1_1LocalSpaceArg.html</filename>
    <member kind="variable">
      <type>::size_t</type>
      <name>size_</name>
      <anchorfile>structcl_1_1LocalSpaceArg.html</anchorfile>
      <anchor>a71bf0871d5858308682f80f98668849e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::make_kernel</name>
    <filename>structcl_1_1make__kernel.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>cl::detail::functionImplementation_</base>
    <member kind="typedef">
      <type>detail::KernelFunctorGlobal&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 &gt;</type>
      <name>FunctorType</name>
      <anchorfile>structcl_1_1make__kernel.html</anchorfile>
      <anchor>a964ce40b7a81e6d3fc45a4ff21c2d381</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>make_kernel</name>
      <anchorfile>structcl_1_1make__kernel.html</anchorfile>
      <anchor>a72c57fdd32b6939a21313cc638583606</anchor>
      <arglist>(const Program &amp;program, const STRING_CLASS name, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>make_kernel</name>
      <anchorfile>structcl_1_1make__kernel.html</anchorfile>
      <anchor>a22c5e4a7ebde812c347f3274a4e77dc9</anchor>
      <arglist>(const Kernel kernel)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Memory</name>
    <filename>classcl_1_1Memory.html</filename>
    <base>Wrapper&lt; cl_mem &gt;</base>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Memory.html</anchorfile>
      <anchor>a3ea007b6a9a3f26ca113a4ea21c42d6d</anchor>
      <arglist>(cl_mem_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_mem_info, name &gt;::param_type</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Memory.html</anchorfile>
      <anchor>ac6a91f8ca7127b460a12e5eeeafb9b58</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Memory</name>
      <anchorfile>classcl_1_1Memory.html</anchorfile>
      <anchor>a9926612772ae6e016f1118ef4148da22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Memory</name>
      <anchorfile>classcl_1_1Memory.html</anchorfile>
      <anchor>af53ac1080cb1e14cd079bb38680defbc</anchor>
      <arglist>(const cl_mem &amp;memory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Memory</name>
      <anchorfile>classcl_1_1Memory.html</anchorfile>
      <anchor>a23691d3d5e70f47538f1cde3741b0367</anchor>
      <arglist>(const Memory &amp;mem)</arglist>
    </member>
    <member kind="function">
      <type>Memory &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Memory.html</anchorfile>
      <anchor>aa6cd4c07a111c6baa3195bee2a447dad</anchor>
      <arglist>(const cl_mem &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Memory &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Memory.html</anchorfile>
      <anchor>a531dc26a246ccf5b68be4ff3968eb92d</anchor>
      <arglist>(const Memory &amp;mem)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::NDRange</name>
    <filename>classcl_1_1NDRange.html</filename>
    <member kind="function">
      <type>::size_t</type>
      <name>dimensions</name>
      <anchorfile>classcl_1_1NDRange.html</anchorfile>
      <anchor>a15bf04cd57821f3e6fdbad7620942c00</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDRange</name>
      <anchorfile>classcl_1_1NDRange.html</anchorfile>
      <anchor>ad7121613ed829d6a21f4866e96b84217</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDRange</name>
      <anchorfile>classcl_1_1NDRange.html</anchorfile>
      <anchor>a5656d3a279360873c5bd77f660ad405d</anchor>
      <arglist>(::size_t size0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDRange</name>
      <anchorfile>classcl_1_1NDRange.html</anchorfile>
      <anchor>a910ad9a25f109b440c62ad4f1a87377a</anchor>
      <arglist>(::size_t size0,::size_t size1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDRange</name>
      <anchorfile>classcl_1_1NDRange.html</anchorfile>
      <anchor>a59f750e53f0ff7ecc128f5e003b08f63</anchor>
      <arglist>(::size_t size0,::size_t size1,::size_t size2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ::size_t *</name>
      <anchorfile>classcl_1_1NDRange.html</anchorfile>
      <anchor>aa7d2faf04d2d7affddc63c6bea4b0386</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl_uint</type>
      <name>dimensions_</name>
      <anchorfile>classcl_1_1NDRange.html</anchorfile>
      <anchor>a7e9858d51301a74cb06e60b3c0753cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t&lt; 3 &gt;</type>
      <name>sizes_</name>
      <anchorfile>classcl_1_1NDRange.html</anchorfile>
      <anchor>a694f02e81961a5e6029ed81bb0a3054e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::detail::NullType</name>
    <filename>classcl_1_1detail_1_1NullType.html</filename>
  </compound>
  <compound kind="struct">
    <name>DepthRegistrationOpenCL::OCLData</name>
    <filename>structDepthRegistrationOpenCL_1_1OCLData.html</filename>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferDepth</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>ac8a0b4c51037c5722a76a75bc00a976d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferDists</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a85fedcc56c483580186797c4726666b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferImgZ</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a9a1ce046533fdc7d8e244329eba935a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferIndex</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>ae613082b94925fd9c6e0540a395b08c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferMapX</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a11a2ecbcedbdc1f821e476d259c58c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferMapY</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>ab271c7eed083735a9db8b32988aa7987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferOutput</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a4975085e1a95b2f67e2a9c416f9718cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferRegistered</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a33e4bfefacae1989a5324b5e301b1113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferScaled</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>acd002da64eb10a95ab2457ca6e12ca00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Buffer</type>
      <name>bufferSelDist</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a5f140e222c5125ded8b53e09c4475ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Context</type>
      <name>context</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a4a108a6de236b7585d1056e96f4eef2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>dataOutput</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a17525d04a996e7ca33f93749571d8e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Device</type>
      <name>device</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a59320fc5c99165e257c588e551849b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Kernel</type>
      <name>kernelCheckDepth</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a4a59a02e05c835e9f1f6d13eb98e5a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Kernel</type>
      <name>kernelProject</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a248f15b6013701bad8f4c50713c6a809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Kernel</type>
      <name>kernelRemap</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>ae96cf0efe904a44866deba002d9d29a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Kernel</type>
      <name>kernelSetZero</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a101e5b7953284e2da90b6a1d55e4ab23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::Program</type>
      <name>program</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a88f9410efe3f5b34c170c7cd26f8f9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl::CommandQueue</type>
      <name>queue</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>ae151f439c94d4507e68c076307e42399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sizeDepth</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a4af3edf88be53ca95ddb9f11ee9a2bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sizeDists</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a642bf37d8628544ec586eb674011354c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sizeImgZ</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a631a0b8c0a6cd47028f61dfbcfa4cde7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sizeIndex</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a6a6a9fb6e5b48b69ced8f634326d813d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sizeMap</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>ad6a3adfe7b89a0e2332b25a31b2e6c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sizeRegistered</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>af54792995a324726215651770d601ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sizeSelDist</name>
      <anchorfile>structDepthRegistrationOpenCL_1_1OCLData.html</anchorfile>
      <anchor>a39de89810a3b06029522f59cf07ce396</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::param_traits</name>
    <filename>structcl_1_1detail_1_1param__traits.html</filename>
    <templarg></templarg>
    <templarg>Name</templarg>
  </compound>
  <compound kind="class">
    <name>cl::Platform</name>
    <filename>classcl_1_1Platform.html</filename>
    <base>Wrapper&lt; cl_platform_id &gt;</base>
    <member kind="function">
      <type>cl_int</type>
      <name>getDevices</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>a51fe00b5314944b01327e374d760c516</anchor>
      <arglist>(cl_device_type type, VECTOR_CLASS&lt; Device &gt; *devices) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>a769497c442d5dde15cc76d97ff1dfbf0</anchor>
      <arglist>(cl_platform_info name, STRING_CLASS *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_platform_info, name &gt;::param_type</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>a50f4251244b1048a98d6abe95feb0ccf</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>Platform &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>aea2f06c8796a53c641fa5e17800b2ead</anchor>
      <arglist>(const cl_platform_id &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Platform</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>a616344e02c3723347c752c02b7015212</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Platform</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>a526f9d24eb15ff4531904a68c2fad7b3</anchor>
      <arglist>(const cl_platform_id &amp;platform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>get</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>af411de5b4cb0f553ea1dc2147e58d837</anchor>
      <arglist>(VECTOR_CLASS&lt; Platform &gt; *platforms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>get</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>a2a60edf4cfdfda695919c2879a9ae64e</anchor>
      <arglist>(Platform *platform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Platform</type>
      <name>get</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>a87f6baad09c31e9f2bc8755a61439d04</anchor>
      <arglist>(cl_int *errResult=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Platform</type>
      <name>getDefault</name>
      <anchorfile>classcl_1_1Platform.html</anchorfile>
      <anchor>a01bea413d721189214cc59cfbc5d092d</anchor>
      <arglist>(cl_int *errResult=NULL)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Program</name>
    <filename>classcl_1_1Program.html</filename>
    <base>Wrapper&lt; cl_program &gt;</base>
    <member kind="typedef">
      <type>VECTOR_CLASS&lt; std::pair&lt; const void *,::size_t &gt; &gt;</type>
      <name>Binaries</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a4c9e74c7f663ded16092bd5ad68aca7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VECTOR_CLASS&lt; std::pair&lt; const char *,::size_t &gt; &gt;</type>
      <name>Sources</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a5a9894f09322a68303c9de8729ae722d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>build</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>af5d2cda1beb24653522383efb7d53104</anchor>
      <arglist>(const VECTOR_CLASS&lt; Device &gt; &amp;devices, const char *options=NULL, void(CL_CALLBACK *notifyFptr)(cl_program, void *)=NULL, void *data=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>build</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>ab6f097f1e1f14eb6f15651dcb6529b7a</anchor>
      <arglist>(const char *options=NULL, void(CL_CALLBACK *notifyFptr)(cl_program, void *)=NULL, void *data=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>createKernels</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a5c0c4dd39bd2a1757b0741880c7d243c</anchor>
      <arglist>(VECTOR_CLASS&lt; Kernel &gt; *kernels)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getBuildInfo</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a51c723551c01ef55f6222c84d58578fc</anchor>
      <arglist>(const Device &amp;device, cl_program_build_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_program_build_info, name &gt;::param_type</type>
      <name>getBuildInfo</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a06f673e6c88aac6c5e9f754e830028b6</anchor>
      <arglist>(const Device &amp;device, cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>VECTOR_CLASS&lt; char * &gt;</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a650b4c22837149464766d14a093351d5</anchor>
      <arglist>(cl_int *err) const </arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a56f6f1b9905ee241c1483a76a9862b67</anchor>
      <arglist>(cl_program_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_program_info, name &gt;::param_type</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a80f619f4a81ff91a6317bb343ea5b146</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>Program &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>afc23b6c31e74af370da1b5766a7a0c7b</anchor>
      <arglist>(const cl_program &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Program &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>ab28c814ce62db2051041c4bf1c9b5561</anchor>
      <arglist>(const Program &amp;program)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Program</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a610c22ad7c95f90121725f6d5da78232</anchor>
      <arglist>(const STRING_CLASS &amp;source, bool build=false, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Program</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a1781efd209b2d0ec348e583986327c6f</anchor>
      <arglist>(const Context &amp;context, const STRING_CLASS &amp;source, bool build=false, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Program</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a400d1a7de104d98f1d3c2aa7dccc21ba</anchor>
      <arglist>(const Context &amp;context, const Sources &amp;sources, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Program</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a7c0ce0f4d9bf00088aa0db0abdf264d8</anchor>
      <arglist>(const Context &amp;context, const VECTOR_CLASS&lt; Device &gt; &amp;devices, const Binaries &amp;binaries, VECTOR_CLASS&lt; cl_int &gt; *binaryStatus=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Program</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a204c904c9fa5d0b2a65de6fc87396d30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Program</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>ad2001d6737f827cd8ecccce998ee849e</anchor>
      <arglist>(const cl_program &amp;program)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Program</name>
      <anchorfile>classcl_1_1Program.html</anchorfile>
      <anchor>a0ec5552449e9fefc46e7bcd399d15f51</anchor>
      <arglist>(const Program &amp;program)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler&lt; cl_command_queue &gt;</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler_3_01cl__command__queue_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>release</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__command__queue_01_4.html</anchorfile>
      <anchor>a9e94778f8ece7dc05b5d14627aae8432</anchor>
      <arglist>(cl_command_queue queue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>retain</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__command__queue_01_4.html</anchorfile>
      <anchor>aaff327f27da074b52435f47c1a8ada25</anchor>
      <arglist>(cl_command_queue queue)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler&lt; cl_context &gt;</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler_3_01cl__context_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>release</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__context_01_4.html</anchorfile>
      <anchor>a5d93d91a3b00c34c9d287b906a83c53e</anchor>
      <arglist>(cl_context context)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>retain</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__context_01_4.html</anchorfile>
      <anchor>ae20376889d6966d9075a2ac61a09b14e</anchor>
      <arglist>(cl_context context)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler&lt; cl_device_id &gt;</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler_3_01cl__device__id_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>release</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a4eeb27c86e8e5624d5f82dbda001923c</anchor>
      <arglist>(cl_device_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>retain</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>ab7ff76b86c2be069c7fb63314e949053</anchor>
      <arglist>(cl_device_id)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler&lt; cl_event &gt;</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler_3_01cl__event_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>release</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__event_01_4.html</anchorfile>
      <anchor>af1ea5e5edc2b5598d38d04c7514472ec</anchor>
      <arglist>(cl_event event)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>retain</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__event_01_4.html</anchorfile>
      <anchor>a69614259acaa35b6397bfbe222654fe4</anchor>
      <arglist>(cl_event event)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler&lt; cl_kernel &gt;</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler_3_01cl__kernel_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>release</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__kernel_01_4.html</anchorfile>
      <anchor>a7fac9ea42ed1197c5ce8e7f899176c30</anchor>
      <arglist>(cl_kernel kernel)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>retain</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__kernel_01_4.html</anchorfile>
      <anchor>abbae5715707d421461a03eb3b7f61b78</anchor>
      <arglist>(cl_kernel kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler&lt; cl_mem &gt;</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler_3_01cl__mem_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>release</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__mem_01_4.html</anchorfile>
      <anchor>aba0868f27da195361268fae7b69545d4</anchor>
      <arglist>(cl_mem memory)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>retain</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__mem_01_4.html</anchorfile>
      <anchor>a6af1e1c3c30cb81314a585d1f1d4b361</anchor>
      <arglist>(cl_mem memory)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler&lt; cl_platform_id &gt;</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler_3_01cl__platform__id_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>release</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__platform__id_01_4.html</anchorfile>
      <anchor>a206e136a2c835c230bd1e53903b44741</anchor>
      <arglist>(cl_platform_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>retain</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__platform__id_01_4.html</anchorfile>
      <anchor>a26b860addc4286a66ad6b13502bf61c8</anchor>
      <arglist>(cl_platform_id)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler&lt; cl_program &gt;</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler_3_01cl__program_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>release</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__program_01_4.html</anchorfile>
      <anchor>ae26edbdedda89883df1baf82ab5c26da</anchor>
      <arglist>(cl_program program)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>retain</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__program_01_4.html</anchorfile>
      <anchor>aaf548454f0e0ab20e98f93e0c1443790</anchor>
      <arglist>(cl_program program)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::ReferenceHandler&lt; cl_sampler &gt;</name>
    <filename>structcl_1_1detail_1_1ReferenceHandler_3_01cl__sampler_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>release</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__sampler_01_4.html</anchorfile>
      <anchor>aa95daa0623a872b100d907177821484a</anchor>
      <arglist>(cl_sampler sampler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>retain</name>
      <anchorfile>structcl_1_1detail_1_1ReferenceHandler_3_01cl__sampler_01_4.html</anchorfile>
      <anchor>a341de3beb748e003b3565d8370e51deb</anchor>
      <arglist>(cl_sampler sampler)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::Sampler</name>
    <filename>classcl_1_1Sampler.html</filename>
    <base>Wrapper&lt; cl_sampler &gt;</base>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Sampler.html</anchorfile>
      <anchor>aa7ad8b1a123d7878438200591a9ecb47</anchor>
      <arglist>(cl_sampler_info name, T *param) const </arglist>
    </member>
    <member kind="function">
      <type>detail::param_traits&lt; detail::cl_sampler_info, name &gt;::param_type</type>
      <name>getInfo</name>
      <anchorfile>classcl_1_1Sampler.html</anchorfile>
      <anchor>ae0ca4f5c66d461e1627a625db54b8737</anchor>
      <arglist>(cl_int *err=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>Sampler &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Sampler.html</anchorfile>
      <anchor>a011eed498881010b78ffdcdd9fcb4056</anchor>
      <arglist>(const cl_sampler &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Sampler &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1Sampler.html</anchorfile>
      <anchor>ad26196f0282429667828b5b39bbc97f1</anchor>
      <arglist>(const Sampler &amp;sam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classcl_1_1Sampler.html</anchorfile>
      <anchor>a1c8395b386e3b1c09dc43f4134909390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classcl_1_1Sampler.html</anchorfile>
      <anchor>a41d7df0a069717bc570a6ccdab3d3acd</anchor>
      <arglist>(const Context &amp;context, cl_bool normalized_coords, cl_addressing_mode addressing_mode, cl_filter_mode filter_mode, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>__CL_EXPLICIT_CONSTRUCTORS</type>
      <name>Sampler</name>
      <anchorfile>classcl_1_1Sampler.html</anchorfile>
      <anchor>ac0c5fd852a7f9cc39918c8b67c4e662f</anchor>
      <arglist>(const cl_sampler &amp;sampler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classcl_1_1Sampler.html</anchorfile>
      <anchor>a684ea0f7bb85233239ba3a266795c1a4</anchor>
      <arglist>(const Sampler &amp;sam)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::SetArg</name>
    <filename>structcl_1_1detail_1_1SetArg.html</filename>
    <templarg>index</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structcl_1_1detail_1_1SetArg.html</anchorfile>
      <anchor>a946f6fbcb4a05b37437c9493466f4855</anchor>
      <arglist>(Kernel kernel, T0 arg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cl::detail::SetArg&lt; index, NullType &gt;</name>
    <filename>structcl_1_1detail_1_1SetArg_3_01index_00_01NullType_01_4.html</filename>
    <templarg>index</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structcl_1_1detail_1_1SetArg_3_01index_00_01NullType_01_4.html</anchorfile>
      <anchor>a7e357f4b353eb6576b2f484e2ae43a47</anchor>
      <arglist>(Kernel, NullType)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::size_t</name>
    <filename>classcl_1_1size__t.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>operator const ::size_t *</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>ad3afdee1ccd3a9736997cd1bda9ebdb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator::size_t *</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>ada0a8a69ea7d1629fc9e49357736180f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>::size_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>a8e5a759c0ce7a24b081cac8e47c6c795</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>const ::size_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>a0324a02aa16d5725340870f7bd7b63f2</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_t</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>affceb07342079204f78e01b34fdcdc1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::size_t</type>
      <name>data_</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>a1f6402c321d0f15f434c3f7c208b4182</anchor>
      <arglist>[N]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>size_t&lt; 3 &gt;</name>
    <filename>classcl_1_1size__t.html</filename>
    <member kind="function">
      <type></type>
      <name>operator const ::size_t *</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>ad3afdee1ccd3a9736997cd1bda9ebdb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator::size_t *</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>ada0a8a69ea7d1629fc9e49357736180f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>::size_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>a8e5a759c0ce7a24b081cac8e47c6c795</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>const ::size_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>a0324a02aa16d5725340870f7bd7b63f2</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_t</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>affceb07342079204f78e01b34fdcdc1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::size_t</type>
      <name>data_</name>
      <anchorfile>classcl_1_1size__t.html</anchorfile>
      <anchor>a1f6402c321d0f15f434c3f7c208b4182</anchor>
      <arglist>[N]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::detail::Wrapper</name>
    <filename>classcl_1_1detail_1_1Wrapper.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a83841267bac5ad4411ec8935f78315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af3c4e84e09eda5572bd4b7338c583d9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a5aa32c6d3304d4ee9fb63491a72b0d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a044bc05bb3eb90345cb9cf574b95a98f</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a47164ab536bdd1bdc4b9766354b5a982</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa1b916a75114fe3217018378d5f1eb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a514167f4ed7af4cc0ff0002bf082798f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af91bafdf8593c34e0d0722cdd93010be</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa254b6401dc19abcc7c21d2a664cadf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a750d40a07ec6ece6025be03f267f5ca4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a6d902b42c615eb8843671e35605c1cd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a1292547dd0c591aa972e25b793481583</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Wrapper&lt; cl_command_queue &gt;</name>
    <filename>classcl_1_1detail_1_1Wrapper.html</filename>
    <member kind="typedef">
      <type>cl_command_queue</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a83841267bac5ad4411ec8935f78315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af3c4e84e09eda5572bd4b7338c583d9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a5aa32c6d3304d4ee9fb63491a72b0d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a044bc05bb3eb90345cb9cf574b95a98f</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a47164ab536bdd1bdc4b9766354b5a982</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa1b916a75114fe3217018378d5f1eb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a514167f4ed7af4cc0ff0002bf082798f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af91bafdf8593c34e0d0722cdd93010be</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa254b6401dc19abcc7c21d2a664cadf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a750d40a07ec6ece6025be03f267f5ca4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a6d902b42c615eb8843671e35605c1cd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a1292547dd0c591aa972e25b793481583</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Wrapper&lt; cl_context &gt;</name>
    <filename>classcl_1_1detail_1_1Wrapper.html</filename>
    <member kind="typedef">
      <type>cl_context</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a83841267bac5ad4411ec8935f78315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af3c4e84e09eda5572bd4b7338c583d9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a5aa32c6d3304d4ee9fb63491a72b0d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a044bc05bb3eb90345cb9cf574b95a98f</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a47164ab536bdd1bdc4b9766354b5a982</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa1b916a75114fe3217018378d5f1eb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a514167f4ed7af4cc0ff0002bf082798f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af91bafdf8593c34e0d0722cdd93010be</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa254b6401dc19abcc7c21d2a664cadf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a750d40a07ec6ece6025be03f267f5ca4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a6d902b42c615eb8843671e35605c1cd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a1292547dd0c591aa972e25b793481583</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cl::detail::Wrapper&lt; cl_device_id &gt;</name>
    <filename>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</filename>
    <member kind="typedef">
      <type>cl_device_id</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a2c117e3bbe52e50aa462f8da53278484</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>acb22c3ebf7e9f1ba2442874a84fe6233</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a0861309296077e75b77d39e2cfeada11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a272411e6c7274702cfe640a52566cf67</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a653647657df23934f684f332cf2c545e</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a6881f47b159f53e2efefc3325127bdc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a1987e1fd937f2cbfc53f68bb8289fb5f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a0abf5113a5123b8de94685ddfa214bd0</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>adc34e0d2c80d7994fd7077902e8ceb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>aaf385d61c64d19376ca28a5a4bad2508</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a619059007eadaff35281d94a0c0d4598</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>isReferenceCountable</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a708c4af6087d158e8c685c52c07c7066</anchor>
      <arglist>(cl_device_id device)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a34bae3d4d284c0ea2921182962c210df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>referenceCountable_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a6bf49a144579823e03d4e88cafc4fb9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper_3_01cl__device__id_01_4.html</anchorfile>
      <anchor>a00b172fed959fcb11fac5215a1c62ac4</anchor>
      <arglist>(Func, cl_uint, VECTOR_CLASS&lt; U &gt; *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Wrapper&lt; cl_event &gt;</name>
    <filename>classcl_1_1detail_1_1Wrapper.html</filename>
    <member kind="typedef">
      <type>cl_event</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a83841267bac5ad4411ec8935f78315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af3c4e84e09eda5572bd4b7338c583d9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a5aa32c6d3304d4ee9fb63491a72b0d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a044bc05bb3eb90345cb9cf574b95a98f</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a47164ab536bdd1bdc4b9766354b5a982</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa1b916a75114fe3217018378d5f1eb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a514167f4ed7af4cc0ff0002bf082798f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af91bafdf8593c34e0d0722cdd93010be</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa254b6401dc19abcc7c21d2a664cadf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a750d40a07ec6ece6025be03f267f5ca4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a6d902b42c615eb8843671e35605c1cd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a1292547dd0c591aa972e25b793481583</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Wrapper&lt; cl_kernel &gt;</name>
    <filename>classcl_1_1detail_1_1Wrapper.html</filename>
    <member kind="typedef">
      <type>cl_kernel</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a83841267bac5ad4411ec8935f78315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af3c4e84e09eda5572bd4b7338c583d9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a5aa32c6d3304d4ee9fb63491a72b0d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a044bc05bb3eb90345cb9cf574b95a98f</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a47164ab536bdd1bdc4b9766354b5a982</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa1b916a75114fe3217018378d5f1eb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a514167f4ed7af4cc0ff0002bf082798f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af91bafdf8593c34e0d0722cdd93010be</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa254b6401dc19abcc7c21d2a664cadf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a750d40a07ec6ece6025be03f267f5ca4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a6d902b42c615eb8843671e35605c1cd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a1292547dd0c591aa972e25b793481583</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Wrapper&lt; cl_mem &gt;</name>
    <filename>classcl_1_1detail_1_1Wrapper.html</filename>
    <member kind="typedef">
      <type>cl_mem</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a83841267bac5ad4411ec8935f78315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af3c4e84e09eda5572bd4b7338c583d9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a5aa32c6d3304d4ee9fb63491a72b0d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a044bc05bb3eb90345cb9cf574b95a98f</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a47164ab536bdd1bdc4b9766354b5a982</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa1b916a75114fe3217018378d5f1eb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a514167f4ed7af4cc0ff0002bf082798f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af91bafdf8593c34e0d0722cdd93010be</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa254b6401dc19abcc7c21d2a664cadf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a750d40a07ec6ece6025be03f267f5ca4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a6d902b42c615eb8843671e35605c1cd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a1292547dd0c591aa972e25b793481583</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Wrapper&lt; cl_platform_id &gt;</name>
    <filename>classcl_1_1detail_1_1Wrapper.html</filename>
    <member kind="typedef">
      <type>cl_platform_id</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a83841267bac5ad4411ec8935f78315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af3c4e84e09eda5572bd4b7338c583d9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a5aa32c6d3304d4ee9fb63491a72b0d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a044bc05bb3eb90345cb9cf574b95a98f</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a47164ab536bdd1bdc4b9766354b5a982</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa1b916a75114fe3217018378d5f1eb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a514167f4ed7af4cc0ff0002bf082798f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af91bafdf8593c34e0d0722cdd93010be</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa254b6401dc19abcc7c21d2a664cadf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a750d40a07ec6ece6025be03f267f5ca4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a6d902b42c615eb8843671e35605c1cd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a1292547dd0c591aa972e25b793481583</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Wrapper&lt; cl_program &gt;</name>
    <filename>classcl_1_1detail_1_1Wrapper.html</filename>
    <member kind="typedef">
      <type>cl_program</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a83841267bac5ad4411ec8935f78315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af3c4e84e09eda5572bd4b7338c583d9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a5aa32c6d3304d4ee9fb63491a72b0d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a044bc05bb3eb90345cb9cf574b95a98f</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a47164ab536bdd1bdc4b9766354b5a982</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa1b916a75114fe3217018378d5f1eb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a514167f4ed7af4cc0ff0002bf082798f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af91bafdf8593c34e0d0722cdd93010be</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa254b6401dc19abcc7c21d2a664cadf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a750d40a07ec6ece6025be03f267f5ca4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a6d902b42c615eb8843671e35605c1cd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a1292547dd0c591aa972e25b793481583</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Wrapper&lt; cl_sampler &gt;</name>
    <filename>classcl_1_1detail_1_1Wrapper.html</filename>
    <member kind="typedef">
      <type>cl_sampler</type>
      <name>cl_type</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a83841267bac5ad4411ec8935f78315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cl_type</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af3c4e84e09eda5572bd4b7338c583d9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>cl_type &amp;</type>
      <name>operator()</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a5aa32c6d3304d4ee9fb63491a72b0d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a044bc05bb3eb90345cb9cf574b95a98f</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Wrapper&lt; cl_type &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a47164ab536bdd1bdc4b9766354b5a982</anchor>
      <arglist>(const cl_type &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa1b916a75114fe3217018378d5f1eb71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a514167f4ed7af4cc0ff0002bf082798f</anchor>
      <arglist>(const cl_type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>af91bafdf8593c34e0d0722cdd93010be</anchor>
      <arglist>(const Wrapper&lt; cl_type &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Wrapper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>aa254b6401dc19abcc7c21d2a664cadf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>release</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a750d40a07ec6ece6025be03f267f5ca4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cl_int</type>
      <name>retain</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a6d902b42c615eb8843671e35605c1cd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cl_type</type>
      <name>object_</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a1292547dd0c591aa972e25b793481583</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>classcl_1_1detail_1_1Wrapper.html</anchorfile>
      <anchor>a17726beb74f709c3ed5ac06ac2737c3e</anchor>
      <arglist>(Func, cl_uint, U *, int, typename U::cl_type)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cl</name>
    <filename>namespacecl.html</filename>
    <namespace>cl::detail</namespace>
    <class kind="class">cl::Buffer</class>
    <class kind="class">cl::BufferGL</class>
    <class kind="class">cl::BufferRenderGL</class>
    <class kind="class">cl::CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED</class>
    <class kind="class">cl::CommandQueue</class>
    <class kind="class">cl::Context</class>
    <class kind="class">cl::Device</class>
    <class kind="struct">cl::EnqueueArgs</class>
    <class kind="class">cl::Event</class>
    <class kind="class">cl::Image</class>
    <class kind="class">cl::Image2D</class>
    <class kind="class">cl::Image3D</class>
    <class kind="class">cl::Image3DGL</class>
    <class kind="struct">cl::ImageFormat</class>
    <class kind="class">cl::Kernel</class>
    <class kind="struct">cl::LocalSpaceArg</class>
    <class kind="struct">cl::make_kernel</class>
    <class kind="class">cl::Memory</class>
    <class kind="class">cl::NDRange</class>
    <class kind="class">cl::Platform</class>
    <class kind="class">cl::Program</class>
    <class kind="class">cl::Sampler</class>
    <class kind="class">cl::size_t</class>
    <member kind="typedef">
      <type>std::string</type>
      <name>STRING_CLASS</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>ad3ff55c5fe80ec84842876af323559c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CL_EXT_PREFIX__VERSION_1_1_DEPRECATED LocalSpaceArg</type>
      <name>__local</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a8c0bd8b2f6874ca5a62e2f25e5116c64</anchor>
      <arglist>(::size_t size) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>copy</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a1197a833cdd6664f206b079f2bebd2eb</anchor>
      <arglist>(IteratorType startIterator, IteratorType endIterator, cl::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>copy</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a05791e9d5da23b21abd6e319fb262c9f</anchor>
      <arglist>(const cl::Buffer &amp;buffer, IteratorType startIterator, IteratorType endIterator)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>copy</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a2f71ed9a316daf59c03c0f3ba62f1bd3</anchor>
      <arglist>(const CommandQueue &amp;queue, IteratorType startIterator, IteratorType endIterator, cl::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>copy</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a02c4368c6ce7a1a99132eafd5dc96fa9</anchor>
      <arglist>(const CommandQueue &amp;queue, const cl::Buffer &amp;buffer, IteratorType startIterator, IteratorType endIterator)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a3638ad21e35a91141ab8441f3b473048</anchor>
      <arglist>(const Buffer &amp;src, const Buffer &amp;dst,::size_t src_offset,::size_t dst_offset,::size_t size, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyBufferToImage</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a6f2226336a3086d7f0c50cc4cc2ba73b</anchor>
      <arglist>(const Buffer &amp;src, const Image &amp;dst,::size_t src_offset, const size_t&lt; 3 &gt; &amp;dst_origin, const size_t&lt; 3 &gt; &amp;region, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyImage</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a26f3b361603d543c0eee11ebd6c4d344</anchor>
      <arglist>(const Image &amp;src, const Image &amp;dst, const size_t&lt; 3 &gt; &amp;src_origin, const size_t&lt; 3 &gt; &amp;dst_origin, const size_t&lt; 3 &gt; &amp;region, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueCopyImageToBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a42d20b6d9368554baa4267a795a9c92d</anchor>
      <arglist>(const Image &amp;src, const Buffer &amp;dst, const size_t&lt; 3 &gt; &amp;src_origin, const size_t&lt; 3 &gt; &amp;region,::size_t dst_offset, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>enqueueMapBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a7f0b0b69069bd1f0265518c18baf5072</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking, cl_map_flags flags,::size_t offset,::size_t size, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL, cl_int *err=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueReadBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a8f225d59d97c057f7470378d2fc3603e</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking,::size_t offset,::size_t size, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueReadImage</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a441e1011496551121718d5971f79285b</anchor>
      <arglist>(const Image &amp;image, cl_bool blocking, const size_t&lt; 3 &gt; &amp;origin, const size_t&lt; 3 &gt; &amp;region,::size_t row_pitch,::size_t slice_pitch, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueUnmapMemObject</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>abb9786b5faa37a5124a9a8205e0703df</anchor>
      <arglist>(const Memory &amp;memory, void *mapped_ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueWriteBuffer</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a8e0bbbe08ebb560494419946f8792a86</anchor>
      <arglist>(const Buffer &amp;buffer, cl_bool blocking,::size_t offset,::size_t size, const void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>enqueueWriteImage</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a3775b22ea88b4f64ba52866e8b521673</anchor>
      <arglist>(const Image &amp;image, cl_bool blocking, const size_t&lt; 3 &gt; &amp;origin, const size_t&lt; 3 &gt; &amp;region,::size_t row_pitch,::size_t slice_pitch, void *ptr, const VECTOR_CLASS&lt; Event &gt; *events=NULL, Event *event=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>finish</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a10f66d5f5f17570f71d7cbf467c0930f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>flush</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>aec3275453ec57a74dfa7a34653cfa194</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>LocalSpaceArg</type>
      <name>Local</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>a861d36f255ea512d3aba2c40ce952e44</anchor>
      <arglist>(::size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>WaitForEvents</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>aa3b8d552cc65636a82b9f48ca0ebd149</anchor>
      <arglist>(const VECTOR_CLASS&lt; Event &gt; &amp;events)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NDRange</type>
      <name>NullRange</name>
      <anchorfile>namespacecl.html</anchorfile>
      <anchor>afbb06364f32694f32b6944a3794d8af7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cl::detail</name>
    <filename>namespacecl_1_1detail.html</filename>
    <class kind="struct">cl::detail::functionImplementation_</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NullType, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, NullType, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, NullType, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, NullType, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, NullType, NullType &gt;</class>
    <class kind="struct">cl::detail::functionImplementation_&lt; T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, NullType &gt;</class>
    <class kind="struct">cl::detail::GetInfoFunctor0</class>
    <class kind="struct">cl::detail::GetInfoFunctor1</class>
    <class kind="struct">cl::detail::KernelArgumentHandler</class>
    <class kind="struct">cl::detail::KernelArgumentHandler&lt; LocalSpaceArg &gt;</class>
    <class kind="class">cl::detail::KernelFunctorGlobal</class>
    <class kind="class">cl::detail::NullType</class>
    <class kind="struct">cl::detail::param_traits</class>
    <class kind="struct">cl::detail::ReferenceHandler</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_command_queue &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_context &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_device_id &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_event &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_kernel &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_mem &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_platform_id &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_program &gt;</class>
    <class kind="struct">cl::detail::ReferenceHandler&lt; cl_sampler &gt;</class>
    <class kind="struct">cl::detail::SetArg</class>
    <class kind="struct">cl::detail::SetArg&lt; index, NullType &gt;</class>
    <class kind="class">cl::detail::Wrapper</class>
    <class kind="class">cl::detail::Wrapper&lt; cl_device_id &gt;</class>
    <member kind="function">
      <type>int</type>
      <name>compare_exchange</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a73567071e9d89067f89c0b20f65b6d85</anchor>
      <arglist>(volatile int *dest, int exchange, int comparand)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_int</type>
      <name>errHandler</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a55595b6b20a48d4e36ddd4553ab092a4</anchor>
      <arglist>(cl_int err, const char *errStr=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fence</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a9b2cb5076342ab847896b34c95efb31e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_uint</type>
      <name>getDevicePlatformVersion</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a66acb3b174cb4de50019e0cbb49f9ce4</anchor>
      <arglist>(cl_device_id device)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a5954b0e110a023571c1bed2be1efb480</anchor>
      <arglist>(Func f, cl_uint name, T *param)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a7d4625d32a9763da801a3f1c2a75ab99</anchor>
      <arglist>(Func f, const Arg0 &amp;arg0, cl_uint name, T *param)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfo</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a590a1c0214938e7466f69fae3312c342</anchor>
      <arglist>(Func f, const Arg0 &amp;arg0, const Arg1 &amp;arg1, cl_uint name, T *param)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a5fa0595cfd70a34a662283c683f58bb1</anchor>
      <arglist>(Functor f, cl_uint name, T *param, long)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a24dee3a7b9cf7eda61a275609ebff0a4</anchor>
      <arglist>(Func f, cl_uint name, VECTOR_CLASS&lt; T &gt; *param, long)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a2c48548bbf2574f1b13830f68780ecfd</anchor>
      <arglist>(Func f, cl_uint name, VECTOR_CLASS&lt; T &gt; *param, int, typename T::cl_type=0)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a9ccb36065fd82620cb54bc26aeff2e73</anchor>
      <arglist>(Func f, cl_uint name, VECTOR_CLASS&lt; char * &gt; *param, int)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a3f9e8b3d7e23f848bbba3d122a48c71e</anchor>
      <arglist>(Func f, cl_uint name, STRING_CLASS *param, long)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>af7a0f3bcad6fe6232cf770142ce24eb6</anchor>
      <arglist>(Func f, cl_uint name, size_t&lt; N &gt; *param, long)</arglist>
    </member>
    <member kind="function">
      <type>cl_int</type>
      <name>getInfoHelper</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>abcfe70e7b9beebd31b874fc0e59ab147</anchor>
      <arglist>(Func f, cl_uint name, T *param, int, typename T::cl_type=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_uint</type>
      <name>getPlatformVersion</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>ac6e0d51b5492fb1e1134fb075d60f135</anchor>
      <arglist>(cl_platform_id platform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cl_uint</type>
      <name>getVersion</name>
      <anchorfile>namespacecl_1_1detail.html</anchorfile>
      <anchor>a10d6e589acad7a6cb0179c919d156c0e</anchor>
      <arglist>(const char *versionInfo)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Introduction">intro</docanchor>
    <docanchor file="index" title="Example">example</docanchor>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="ROS API">rosapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
  </compound>
</tagfile>
