Class block_extent_set

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

  • public rer::client< block_extent_set >

Class Documentation

class block_extent_set : public rer::client<block_extent_set>

Set the cells that a block covers while in the arena that are in an empty state to the BLOCK_EXTENT state.

Note

This operation requires holding the block and grid mutexes in multithreaded contexts.

Public Types

using visit_typelist = visit_typelist_impl::value

Public Functions

block_extent_set(const block_extent_set&) = delete
explicit block_extent_set(crepr::sim_block3D *block)
block_extent_set &operator=(const block_extent_set&) = delete
void visit(cads::arena_grid &grid)