OpenCL C++ Wrapper API 1.1
 All Classes Namespaces Files Functions Variables Typedefs Defines
Public Member Functions | Private Attributes
cl::NDRange Class Reference

NDRange interface. More...

#include <cl.hpp>

List of all members.

Public Member Functions

 NDRange ()
 NDRange (::size_t size0)
 NDRange (::size_t size0,::size_t size1)
 NDRange (::size_t size0,::size_t size1,::size_t size2)
 operator const ::size_t * () const
::size_t dimensions () const

Private Attributes

size_t< 3 > sizes_
cl_uint dimensions_

Detailed Description

NDRange interface.

Definition at line 2623 of file cl.hpp.


Constructor & Destructor Documentation

cl::NDRange::NDRange ( ) [inline]

Definition at line 2630 of file cl.hpp.

        : dimensions_(0)
    { }
cl::NDRange::NDRange ( ::size_t  size0) [inline]

Definition at line 2634 of file cl.hpp.

        : dimensions_(1)
    {
        sizes_.push_back(size0);
    }
cl::NDRange::NDRange ( ::size_t  size0,
::size_t  size1 
) [inline]

Definition at line 2640 of file cl.hpp.

        : dimensions_(2)
    {
        sizes_.push_back(size0);
        sizes_.push_back(size1);
    }
cl::NDRange::NDRange ( ::size_t  size0,
::size_t  size1,
::size_t  size2 
) [inline]

Definition at line 2647 of file cl.hpp.

        : dimensions_(3)
    {
        sizes_.push_back(size0);
        sizes_.push_back(size1);
        sizes_.push_back(size2);
    }

Member Function Documentation

::size_t cl::NDRange::dimensions ( ) const [inline]

Definition at line 2656 of file cl.hpp.

{ return dimensions_; }
cl::NDRange::operator const ::size_t * ( ) const [inline]

Definition at line 2655 of file cl.hpp.

{ return (const ::size_t*) sizes_; }

Member Data Documentation

cl_uint cl::NDRange::dimensions_ [private]

Definition at line 2627 of file cl.hpp.

Definition at line 2626 of file cl.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Defines