22 object->placement_configs_->is_builder =
false;
24 BuilderView builder_view =
object->ToVolumeBuilder();
25 builder_view->StoreBuilderView(builder_view);
29 object->SetName(name);
41 set_shared_from_this_enabled(
false);
42 set_shared_from_this_enabled(
true);
46 this->placement_configs_->children.emplace_back(other);
std::shared_ptr< T > shared_from_this()
A type-erased (data shared view) view of a builder or assembly, ie a "structure.".
Assembly AddStructure(const StructureBuilder &other)
A type-erased (data shared view) view of a builder or assembly, ie a "structure.".
Assembly CreateAssembly(G4String name)
Assembly of strucures, ie builders and/or other assemblies.
_internals_::Assembly Assembly
Pointer to Assembly type to hold Structures, ie other assemblies or buidlers.