X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=documentation%2F_c_l_distribution1_d_8h_source.xhtml;h=e12726b2e6bfb209479e71285dec4f3749dd4f4f;hb=c3f34a43ffb5d52ee4a4e9f7b1bf4c6c002aeebb;hp=77c2d8bb996783c409db2cc4400d873921e0225e;hpb=f45d5a9be1bf4d315a227b80617582b8eb4214d2;p=platform%2Fupstream%2Farmcl.git diff --git a/documentation/_c_l_distribution1_d_8h_source.xhtml b/documentation/_c_l_distribution1_d_8h_source.xhtml index 77c2d8b..e12726b 100644 --- a/documentation/_c_l_distribution1_d_8h_source.xhtml +++ b/documentation/_c_l_distribution1_d_8h_source.xhtml @@ -40,7 +40,7 @@
Compute Library -  18.01 +  18.03
@@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('_c_l_distribution1_d_8h_source.xhtml', Go to the documentation of this file.
1 /*
2  * Copyright (c) 2016, 2017 ARM Limited.
3  *
4  * SPDX-License-Identifier: MIT
5  *
6  * Permission is hereby granted, free of charge, to any person obtaining a copy
7  * of this software and associated documentation files (the "Software"), to
8  * deal in the Software without restriction, including without limitation the
9  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
10  * sell copies of the Software, and to permit persons to whom the Software is
11  * furnished to do so, subject to the following conditions:
12  *
13  * The above copyright notice and this permission notice shall be included in all
14  * copies or substantial portions of the Software.
15  *
16  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22  * SOFTWARE.
23  */
24 #ifndef __ARM_COMPUTE_CLDISTRIBUTION1D_H__
25 #define __ARM_COMPUTE_CLDISTRIBUTION1D_H__
26 
27 #include "arm_compute/core/CL/ICLDistribution1D.h"
28 #include "arm_compute/core/CL/OpenCL.h"
29 
30 #include <cstddef>
31 #include <cstdint>
32 
33 namespace arm_compute
34 {
36 class CLDistribution1D : public ICLDistribution1D
37 {
38 public:
46  CLDistribution1D(size_t num_bins, int32_t offset, uint32_t range);
48  CLDistribution1D(const CLDistribution1D &) = delete;
50  CLDistribution1D &operator=(const CLDistribution1D &) = delete;
57  void map(bool blocking = true);
58  using ICLDistribution1D::map;
64  void unmap();
65  using ICLDistribution1D::unmap;
66 
67  // Inherited methods overridden:
68  cl::Buffer &cl_buffer() override;
69 
70 protected:
71  // Inherited methods overridden:
72  uint32_t *do_map(cl::CommandQueue &q, bool blocking) override;
73  void do_unmap(cl::CommandQueue &q) override;
74 
75 private:
76  cl::Buffer _mem;
77 };
78 }
79 #endif /* __ARM_COMPUTE_CLDISTRIBUTION1D_H__ */
void unmap(cl::CommandQueue &q)
Enqueue an unmap operation of the allocated and mapped buffer on the given queue. ...
CLDistribution1D & operator=(const CLDistribution1D &)=delete
Prevent instances of this class from being copied (As this class contains pointers).
CLDistribution1D object class.
-
This file contains all available output stages for GEMMLowp on OpenCL.
Definition: 01_library.dox:1
+
This file contains all available output stages for GEMMLowp on OpenCL.
int32_t offset() const
Returns the offset of the distribution.
void map(cl::CommandQueue &q, bool blocking=true)
Enqueue a map operation of the allocated buffer on the given queue.
CLDistribution1D(size_t num_bins, int32_t offset, uint32_t range)
Constructor: Creates a 1D CLDistribution of a consecutive interval [offset, offset + range - 1] defin...
@@ -138,7 +138,7 @@ $(document).ready(function(){initNavTree('_c_l_distribution1_d_8h_source.xhtml',