title: The meaning of arrow pointing to buffer in the OpenCL class diagram
body: <p>I am studying in the approximate structure of OpenCL.</p>
  
  <p><a href="https://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/classDiagram.html" rel="nofollow">OpenCL UML Class Diagram</a></p>
  
  <ol>
  <li><p>I am wondering why there an arrow points from the butter below MemObject to  itself.</p>
  
  <p>Is the reason that we can copy one buffer object to another buffer object using function clEnqueueCopyBuffer().</p>
  
  <p>or we can pass date between "host memory " &amp; "compute device memory" ?</p>
  
  <p>or Something else ??</p></li>
  <li><p>MemObject mentioned in the OpenCL UML Class Diagram  means compute device or host memory or the both?</p></li>
  </ol>