35 inline size_t x() {
return get_nd_item<3>().get_local_id(2); }
36 inline size_t y() {
return get_nd_item<3>().get_local_id(1); }
37 inline size_t z() {
return get_nd_item<3>().get_local_id(0); }
40 namespace local_range {
41 inline size_t x() {
return get_nd_item<3>().get_local_range(2); }
42 inline size_t y() {
return get_nd_item<3>().get_local_range(1); }
43 inline size_t z() {
return get_nd_item<3>().get_local_range(0); }
46 namespace work_group_id {
47 inline size_t x() {
return get_nd_item<3>().get_group(2); }
48 inline size_t y() {
return get_nd_item<3>().get_group(1); }
49 inline size_t z() {
return get_nd_item<3>().get_group(0); }
52 namespace work_group_range {
53 inline size_t x() {
return get_nd_item<3>().get_group_range(2); }
54 inline size_t y() {
return get_nd_item<3>().get_group_range(1); }
55 inline size_t z() {
return get_nd_item<3>().get_group_range(0); }
58 namespace global_range {
59 inline size_t x() {
return get_nd_item<3>().get_global_range(2); }
60 inline size_t y() {
return get_nd_item<3>().get_global_range(1); }
61 inline size_t z() {
return get_nd_item<3>().get_global_range(0); }
65 inline size_t x() {
return get_nd_item<3>().get_global_id(2); }
66 inline size_t y() {
return get_nd_item<3>().get_global_id(1); }
67 inline size_t z() {
return get_nd_item<3>().get_global_id(0); }
nd_item< Dimensions > get_nd_item()