Project OpenGeode-Geosciences 
class HorizonsStackBuilder 
cpp
Inherits from StratigraphicRelationshipsBuilder, HorizonsBuilder<3U>, StratigraphicUnitsBuilder<3U>, IdentifierBuilderInherits from StratigraphicRelationshipsBuilder, HorizonsBuilder<3U>, StratigraphicUnitsBuilder<3U>, IdentifierBuilderclass HorizonsStackBuilder 
cpp
Inherits from StratigraphicRelationshipsBuilder, HorizonsBuilder<2U>, StratigraphicUnitsBuilder<2U>, IdentifierBuilderInherits from StratigraphicRelationshipsBuilder, HorizonsBuilder<2U>, StratigraphicUnitsBuilder<2U>, IdentifierBuilderclass HorizonsStackBuilder 
Class managing modifications of a HorizonsStackextends extends extends
cpp
Inherits from StratigraphicRelationshipsBuilder, HorizonsBuilder<dimension>, StratigraphicUnitsBuilder<dimension>, IdentifierBuilderInherits from StratigraphicRelationshipsBuilder, HorizonsBuilder<dimension>, StratigraphicUnitsBuilder<dimension>, IdentifierBuilderRecords 
InsertedHorizonInfo
Functions 
HorizonsStackBuilder 
cpp
public void HorizonsStackBuilder<>(const HorizonsStackBuilder<> & )public void HorizonsStackBuilder<>(const HorizonsStackBuilder<> & )operator= 
cpp
public HorizonsStackBuilder<> & operator=(const HorizonsStackBuilder<> & )public HorizonsStackBuilder<> & operator=(const HorizonsStackBuilder<> & )HorizonsStackBuilder 
cpp
public void HorizonsStackBuilder<>(HorizonsStack<dimension> & horizons_stack)public void HorizonsStackBuilder<>(HorizonsStack<dimension> & horizons_stack)HorizonsStackBuilder 
cpp
public void HorizonsStackBuilder<>(HorizonsStackBuilder<dimension> && )public void HorizonsStackBuilder<>(HorizonsStackBuilder<dimension> && )copy 
cpp
public ModelCopyMapping copy(const HorizonsStack<dimension> & horizons_stack)public ModelCopyMapping copy(const HorizonsStack<dimension> & horizons_stack)copy_components 
cpp
public ModelCopyMapping copy_components(const HorizonsStack<dimension> & horizons_stack)public ModelCopyMapping copy_components(const HorizonsStack<dimension> & horizons_stack)copy 
cpp
public void copy(ModelCopyMapping & mapping, const HorizonsStack<dimension> & horizons_stack)public void copy(ModelCopyMapping & mapping, const HorizonsStack<dimension> & horizons_stack)Copies the stack with the component uuids given by the mapping. Components for which the mapping does not exist are created with a new uuid and added to the mapping.
copy_components 
cpp
public void copy_components(ModelCopyMapping & mapping, const HorizonsStack<dimension> & horizons_stack)public void copy_components(ModelCopyMapping & mapping, const HorizonsStack<dimension> & horizons_stack)Copies the components with the uuid given by the mapping. If the mapping does not exist, creates a component with a new uuid and adds it to the mapping. This does not copy the relations between the components.
add_horizon 
cpp
public const uuid & add_horizon()public const uuid & add_horizon()add_horizon 
cpp
public void add_horizon(uuid horizon_id)public void add_horizon(uuid horizon_id)add_stratigraphic_unit 
cpp
public const uuid & add_stratigraphic_unit()public const uuid & add_stratigraphic_unit()add_stratigraphic_unit 
cpp
public void add_stratigraphic_unit(uuid stratigraphic_unit_id)public void add_stratigraphic_unit(uuid stratigraphic_unit_id)add_horizon_in_stratigraphic_unit 
cpp
public InsertedHorizonInfo add_horizon_in_stratigraphic_unit(const StratigraphicUnit<dimension> & strati_unit)public InsertedHorizonInfo add_horizon_in_stratigraphic_unit(const StratigraphicUnit<dimension> & strati_unit)set_horizon_above 
cpp
public void set_horizon_above(const Horizon<dimension> & horizon_above, const StratigraphicUnit<dimension> & strati_unit_under)public void set_horizon_above(const Horizon<dimension> & horizon_above, const StratigraphicUnit<dimension> & strati_unit_under)set_horizon_under 
cpp
public void set_horizon_under(const Horizon<dimension> & horizon_under, const StratigraphicUnit<dimension> & strati_unit_above)public void set_horizon_under(const Horizon<dimension> & horizon_under, const StratigraphicUnit<dimension> & strati_unit_above)set_as_erosion_above 
cpp
public void set_as_erosion_above(const Horizon<dimension> & erosion_horizon, const StratigraphicUnit<dimension> & eroded_unit)public void set_as_erosion_above(const Horizon<dimension> & erosion_horizon, const StratigraphicUnit<dimension> & eroded_unit)set_as_baselap_under 
cpp
public void set_as_baselap_under(const Horizon<dimension> & baselap_horizon, const StratigraphicUnit<dimension> & baselaping_unit)public void set_as_baselap_under(const Horizon<dimension> & baselap_horizon, const StratigraphicUnit<dimension> & baselaping_unit)remove_horizon 
cpp
public void remove_horizon(const Horizon<dimension> & horizon)public void remove_horizon(const Horizon<dimension> & horizon)remove_stratigraphic_unit 
cpp
public void remove_stratigraphic_unit(const StratigraphicUnit<dimension> & stratigraphic_unit)public void remove_stratigraphic_unit(const StratigraphicUnit<dimension> & stratigraphic_unit)compute_top_and_bottom_horizons 
cpp
public void compute_top_and_bottom_horizons()public void compute_top_and_bottom_horizons()