Skip to content

Project OpenGeode

class RelationshipsBuilder

Class managing modification of Relationships

Functions

RelationshipsBuilder

cpp
public void RelationshipsBuilder(Relationships & relationships)
public void RelationshipsBuilder(Relationships & relationships)

unregister_component

cpp
public void unregister_component(const uuid & component_id)
public void unregister_component(const uuid & component_id)

Remove a component from the set of components registered by the Relationships and all its associated relationships

id [in] Unique index of the component to remove

add_boundary_relation

cpp
public index_t add_boundary_relation(const ComponentID & boundary, const ComponentID & incidence)
public index_t add_boundary_relation(const ComponentID & boundary, const ComponentID & incidence)

Add a new relationship of type boundary-incidence between two components

add_internal_relation

cpp
public index_t add_internal_relation(const ComponentID & internal, const ComponentID & embedding)
public index_t add_internal_relation(const ComponentID & internal, const ComponentID & embedding)

Add a new relationship of type internal-embedding between two components

add_item_in_collection

cpp
public index_t add_item_in_collection(const ComponentID & item, const ComponentID & collection)
public index_t add_item_in_collection(const ComponentID & item, const ComponentID & collection)

Add a new relationship of type item-collection between two components

remove_relation

cpp
public void remove_relation(const uuid & component_id1, const uuid & component_id2)
public void remove_relation(const uuid & component_id1, const uuid & component_id2)

Remove a relationship between two components

copy_relationships

cpp
public void copy_relationships(const ModelCopyMapping & mapping, const Relationships & relationships)
public void copy_relationships(const ModelCopyMapping & mapping, const Relationships & relationships)

load_relationships

cpp
public void load_relationships(string_view directory)
public void load_relationships(string_view directory)

Geode-solutions' documentation website