diff --git a/.gitignore b/.gitignore index 9594664744138d82b3369eb1ccc5246b956e862c..74bc5dc7d2599153fbf3de05bc1cd5f5d1934b8f 100644 --- a/.gitignore +++ b/.gitignore @@ -46,3 +46,4 @@ temp* setuptools.pth distribute-*.tar.gz core +*.sess diff --git a/doc/source/tools.rst b/doc/source/tools.rst index feb65a7d93f99b4f0b4691d7e6ab67d27afb0517..197e82891c5e8989daf564b536b517148b4a8e07 100644 --- a/doc/source/tools.rst +++ b/doc/source/tools.rst @@ -56,6 +56,12 @@ the available memory. Return a :class:`PooledBuffer` of the given *size*. + .. method:: __call__(size) + + Synoynm for :meth:`allocate` to match :class:`CLAllocator` interface. + + .. versionadded: 2011.2 + .. method:: free_held Free all unused memory that the pool is currently holding. diff --git a/src/wrapper/wrap_mempool.cpp b/src/wrapper/wrap_mempool.cpp index a5f3fcc98dd02c8c0632b0ad5b624c04afa5adf7..af9df05d13f03150db56433733b3d8f38447258e 100644 --- a/src/wrapper/wrap_mempool.cpp +++ b/src/wrapper/wrap_mempool.cpp @@ -155,6 +155,8 @@ void pyopencl_expose_mempool() wrapper .def("allocate", device_pool_allocate, py::return_value_policy()) + .def("__call__", device_pool_allocate, + py::return_value_policy()) ; expose_memory_pool(wrapper);