ASL  0.1.7
Advanced Simulation Library
Public Member Functions | List of all members
cl::NDRange Class Reference

Class interface for specifying NDRange values. More...

#include <cl.hpp>

Public Member Functions

 NDRange ()
 Default constructor - resulting range has zero dimensions. More...
 
 NDRange (::size_t size0)
 Constructs one-dimensional range. More...
 
 NDRange (::size_t size0, ::size_t size1)
 Constructs two-dimensional range. More...
 
 NDRange (::size_t size0, ::size_t size1, ::size_t size2)
 Constructs three-dimensional range. More...
 
 operator const ::size_t * () const
 Conversion operator to const ::size_t *. More...
 
::size_t dimensions () const
 Queries the number of dimensions in the range. More...
 

Detailed Description

Class interface for specifying NDRange values.

Definition at line 4612 of file cl.hpp.

Constructor & Destructor Documentation

◆ NDRange() [1/4]

cl::NDRange::NDRange ( )
inline

Default constructor - resulting range has zero dimensions.

Definition at line 4620 of file cl.hpp.

◆ NDRange() [2/4]

cl::NDRange::NDRange ( ::size_t  size0)
inline

Constructs one-dimensional range.

Definition at line 4625 of file cl.hpp.

◆ NDRange() [3/4]

cl::NDRange::NDRange ( ::size_t  size0,
::size_t  size1 
)
inline

Constructs two-dimensional range.

Definition at line 4632 of file cl.hpp.

◆ NDRange() [4/4]

cl::NDRange::NDRange ( ::size_t  size0,
::size_t  size1,
::size_t  size2 
)
inline

Constructs three-dimensional range.

Definition at line 4640 of file cl.hpp.

Member Function Documentation

◆ dimensions()

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

Queries the number of dimensions in the range.

Definition at line 4657 of file cl.hpp.

◆ operator const ::size_t *()

cl::NDRange::operator const ::size_t * ( ) const
inline

Conversion operator to const ::size_t *.

Returns
a pointer to the size of the first dimension.

Definition at line 4652 of file cl.hpp.


The documentation for this class was generated from the following file: