Store engine data in struct space instead of Handler
- Engines should inherit struct space if they need to store engine specific data per space. - Engine::createSpace() now returns struct space instead of Handler. - Engines should overwrite Handler::destroy() to implement struct space destructor. This is a step towards converting class Handler to struct space_vtab. Needed for #2776
Showing
- src/box/engine.cc 1 addition, 1 deletionsrc/box/engine.cc
- src/box/engine.h 6 additions, 3 deletionssrc/box/engine.h
- src/box/memtx_engine.cc 22 additions, 12 deletionssrc/box/memtx_engine.cc
- src/box/memtx_engine.h 1 addition, 1 deletionsrc/box/memtx_engine.h
- src/box/memtx_space.cc 54 additions, 46 deletionssrc/box/memtx_space.cc
- src/box/memtx_space.h 36 additions, 32 deletionssrc/box/memtx_space.h
- src/box/space.cc 20 additions, 24 deletionssrc/box/space.cc
- src/box/space.h 3 additions, 5 deletionssrc/box/space.h
- src/box/sysview_engine.cc 17 additions, 3 deletionssrc/box/sysview_engine.cc
- src/box/sysview_engine.h 1 addition, 1 deletionsrc/box/sysview_engine.h
- src/box/vinyl_engine.cc 9 additions, 2 deletionssrc/box/vinyl_engine.cc
- src/box/vinyl_engine.h 1 addition, 1 deletionsrc/box/vinyl_engine.h
- src/box/vinyl_space.cc 7 additions, 0 deletionssrc/box/vinyl_space.cc
- src/box/vinyl_space.h 1 addition, 0 deletionssrc/box/vinyl_space.h
Loading
Please register or sign in to comment