Skip to content

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)

Geode-solutions' documentation website