You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

workspace_wrapper.h 542 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "megdnn/basic_types.h"
  3. #include "megdnn/handle.h"
  4. namespace megdnn {
  5. namespace test {
  6. class WorkspaceWrapper {
  7. public:
  8. WorkspaceWrapper();
  9. WorkspaceWrapper(Handle* handle, size_t size_in_bytes = 0);
  10. ~WorkspaceWrapper();
  11. void update(size_t size_in_bytes);
  12. bool valid() const { return m_handle != nullptr; }
  13. Workspace workspace() const { return m_workspace; }
  14. private:
  15. Handle* m_handle;
  16. Workspace m_workspace;
  17. };
  18. } // namespace test
  19. } // namespace megdnn
  20. // vim: syntax=cpp.doxygen