Project OpenGeode
class Blocks
class Blocks
Storage class providing range loop to iterate on Blocks
Records
BlockRangeBase
BlockRange
Functions
Blocks
cpp
public void Blocks<dimension>(const Blocks<dimension> & )
public void Blocks<dimension>(const Blocks<dimension> & )
operator=
cpp
public Blocks<dimension> & operator=(const Blocks<dimension> & )
public Blocks<dimension> & operator=(const Blocks<dimension> & )
~Blocks
cpp
public void ~Blocks<dimension>()
public void ~Blocks<dimension>()
nb_blocks
cpp
public index_t nb_blocks()
public index_t nb_blocks()
has_block
cpp
public bool has_block(const uuid & id)
public bool has_block(const uuid & id)
block
cpp
public const Block<dimension> & block(const uuid & id)
public const Block<dimension> & block(const uuid & id)
Access to an unmodifiable Block by its unique index
blocks
cpp
public BlockRange blocks()
public BlockRange blocks()
save_blocks
cpp
public void save_blocks(basic_string_view directory)
public void save_blocks(basic_string_view directory)
Save each Block in a file located in the specified directory
Blocks
cpp
protected void Blocks<dimension>()
protected void Blocks<dimension>()
Blocks
cpp
protected void Blocks<dimension>(Blocks<dimension> && other)
protected void Blocks<dimension>(Blocks<dimension> && other)
operator=
cpp
protected Blocks<dimension> & operator=(Blocks<dimension> && other)
protected Blocks<dimension> & operator=(Blocks<dimension> && other)
create_block
cpp
public const uuid & create_block(BlocksBuilderKey key)
public const uuid & create_block(BlocksBuilderKey key)
create_block
cpp
public const uuid & create_block(const MeshImpl & impl, BlocksBuilderKey key)
public const uuid & create_block(const MeshImpl & impl, BlocksBuilderKey key)
create_block
cpp
public void create_block(uuid block_id, BlocksBuilderKey key)
public void create_block(uuid block_id, BlocksBuilderKey key)
create_block
cpp
public void create_block(uuid block_id, const MeshImpl & impl, BlocksBuilderKey key)
public void create_block(uuid block_id, const MeshImpl & impl, BlocksBuilderKey key)
delete_block
cpp
public void delete_block(const Block<dimension> & block, BlocksBuilderKey key)
public void delete_block(const Block<dimension> & block, BlocksBuilderKey key)
load_blocks
cpp
public void load_blocks(basic_string_view directory, BlocksBuilderKey key)
public void load_blocks(basic_string_view directory, BlocksBuilderKey key)
modifiable_blocks
cpp
public ModifiableBlockRange modifiable_blocks(BlocksBuilderKey key)
public ModifiableBlockRange modifiable_blocks(BlocksBuilderKey key)
modifiable_block
cpp
public Block<dimension> & modifiable_block(const uuid & id, BlocksBuilderKey key)
public Block<dimension> & modifiable_block(const uuid & id, BlocksBuilderKey key)