#########
Functions
#########

.. {
       "A": [
           ":cpp:func:`AbstractFile <SC::IO::AbstractFile::AbstractFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`AbstractFile <SC::IO::AbstractFile::AbstractFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`AbstractFile <SC::IO::AbstractFile::AbstractFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`AcquireReadOnly <State SC::IO::AbstractFile::AcquireReadOnly(bool create_if_missing)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`AcquireReadWrite <State SC::IO::AbstractFile::AcquireReadWrite(bool create_if_missing, bool truncate)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`AbstractFilesystem <SC::IO::AbstractFilesystem::AbstractFilesystem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`AbstractFilesystem <SC::IO::AbstractFilesystem::AbstractFilesystem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`AbstractFilesystem <SC::IO::AbstractFilesystem::AbstractFilesystem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`AssemblyTree <SC::Store::AssemblyTree::AssemblyTree>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AssemblyTree <SC::Store::AssemblyTree::AssemblyTree>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AssemblyTree <SC::Store::AssemblyTree::AssemblyTree>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddAttribute <bool SC::Store::AssemblyTree::AddAttribute(NodeId nodeID, const char *attributeName, AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddAttribute <bool SC::Store::AssemblyTree::AddAttribute(NodeId nodeID, const char *attributeSetName, const char *attributeName, AttributeType attributeType, const char *attributeValue, std::vector< SC::Store::UnitData > attributeUnit)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddUserData <bool SC::Store::AssemblyTree::AddUserData(NodeId nodeID, UserDataIndex index, const uint8_t *dataBegin, const uint8_t *dataEnd)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddFaceAttribute <bool SC::Store::AssemblyTree::AddFaceAttribute(NodeId bodyNodeID, uint32_t faceIndex, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddFaceAttribute <bool SC::Store::AssemblyTree::AddFaceAttribute(NodeId bodyNodeID, uint32_t faceIndex, const char *attributeSetName, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddEdgeAttribute <bool SC::Store::AssemblyTree::AddEdgeAttribute(NodeId bodyNodeID, uint32_t edgeIndex, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddEdgeAttribute <bool SC::Store::AssemblyTree::AddEdgeAttribute(NodeId bodyNodeID, uint32_t edgeIndex, const char *attributeSetName, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddPointAttribute <bool SC::Store::AssemblyTree::AddPointAttribute(NodeId bodyNodeID, uint32_t pointIndex, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddPointAttribute <bool SC::Store::AssemblyTree::AddPointAttribute(NodeId bodyNodeID, uint32_t pointIndex, const char *attributeSetName, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddFilterToNode <bool SC::Store::AssemblyTree::AddFilterToNode(NodeId nodeID, const FilterData &filterData)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddLayerToNode <bool SC::Store::AssemblyTree::AddLayerToNode(NodeId nodeID, LayerId layerId, const char *layerName)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddRelationshipToNode <bool SC::Store::AssemblyTree::AddRelationshipToNode(NodeId nodeID, const RelationshipData &relationshipData)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddCADView <bool SC::Store::AssemblyTree::AddCADView(NodeId assemblyNodeID, const char *viewName, SC::Store::Camera const *camera, SC::Store::InstanceIncs const &pmiToShow, std::vector< NodeId > const &nodesToShow, std::vector< NodeId > const &nodesToHide, std::map< NodeId, SC::Store::Matrix3d > const &nodesIDToLocalTransform, std::vector< SC::Store::Plane > const &cuttingPlanes, SC::Store::InstanceInc const *frameMeshInstanceInc, bool frameInitiallyVisible, bool isAnnotationView, NodeId &outCADViewID, std::vector< uint32_t > const &filtersToShowOrHide)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddCADView <bool SC::Store::AssemblyTree::AddCADView(NodeId assemblyNodeID, const char *viewName, SC::Store::Camera const *camera, SC::Store::InstanceIncs const &pmiToShow, std::vector< NodeId > const &nodesToShow, std::vector< NodeId > const &nodesToHide, std::map< NodeId, SC::Store::DMatrix3d > const &nodesIDToLocalTransform, std::vector< SC::Store::Plane > const &cuttingPlanes, SC::Store::InstanceInc const *frameMeshInstanceInc, bool frameInitiallyVisible, bool isAnnotationView, NodeId &outCADViewID, std::vector< uint32_t > const &filtersToShowOrHide)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddPMI <bool SC::Store::AssemblyTree::AddPMI(NodeId assemblyNodeID, const char *name, SC::Store::InstanceInc const &meshInstanceInc, bool initiallyVisible, PMIType pmiType, PMISubType pmiSubType, std::vector< RefOnTopoItem > const &refOnTopoItems, NodeId &outPMIID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddPMI <bool SC::Store::AssemblyTree::AddPMI(NodeId assemblyNodeID, const char *name, std::vector< InstanceData > const &instanceDatas, bool initiallyVisible, PMIType pmiType, PMISubType pmiSubType, std::vector< RefOnTopoItem > const &refOnTopoItems, NodeId &outPMIID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AddPMI <bool SC::Store::AssemblyTree::AddPMI(NodeId assemblyNodeID, const char *name, std::vector< SC::Store::InstanceInc > const &meshInstanceIncs, bool initiallyVisible, PMIType pmiType, PMISubType pmiSubType, std::vector< RefOnTopoItem > const &refOnTopoItems, NodeId &outPMIID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`AppendSearchPath <void SC::Store::Cache::AppendSearchPath(const char *utf8_search_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`ApplyScale <void SC::Store::DMatrix3d::ApplyScale(double x, double y, double z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)"
       ],
       "O": [
           ":cpp:func:`operator= <void SC::IO::AbstractFile::operator=(AbstractFile const &other)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`operator= <void SC::Store::AssemblyTree::operator=(AssemblyTree const &)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`operator= <void SC::Store::AssemblyTree::operator=(AssemblyTree &&other)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`operator= <BaseMesh & SC::Store::BaseMesh::operator=(const BaseMesh &other)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)",
           ":cpp:func:`operator= <BaseMesh & SC::Store::BaseMesh::operator=(BaseMesh &&other)=default>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)",
           ":cpp:func:`Open <Model SC::Store::Cache::Open(const char *utf8_model_path, bool read_only=false)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`operator= <Cache SC::Store::Cache::operator=(Cache const &that)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`operator== <bool SC::Store::Camera::operator==(Camera const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Camera`)",
           ":cpp:func:`operator!= <bool SC::Store::Camera::operator!=(Camera const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Camera`)",
           ":cpp:func:`operator= <ClipRegionKey & SC::Store::ClipRegionKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)",
           ":cpp:func:`operator== <bool SC::Store::ClipRegionKey::operator==(ClipRegionKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::ClipRegionKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)",
           ":cpp:func:`operator== <bool SC::Store::ClipSubRegion::operator==(ClipSubRegion const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipSubRegion`)",
           ":cpp:func:`operator!= <bool SC::Store::ClipSubRegion::operator!=(ClipSubRegion const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipSubRegion`)",
           ":cpp:func:`operator== <bool SC::Store::Color::operator==(Color const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Color`)",
           ":cpp:func:`operator!= <bool SC::Store::Color::operator!=(Color const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Color`)",
           ":cpp:func:`operator== <bool SC::IO::path::const_iterator::operator==(const_iterator const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)",
           ":cpp:func:`operator!= <bool SC::IO::path::const_iterator::operator!=(const_iterator const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)",
           ":cpp:func:`operator++ <void SC::IO::path::const_iterator::operator++()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)",
           ":cpp:func:`operator* <path SC::IO::path::const_iterator::operator*() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)",
           ":cpp:func:`Open <static Cache SC::Store::Database::Open(Logger const &logger)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`Open <static Cache SC::Store::Database::Open(Logger const &logger, MemoryDevice *memory_device)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`Open <static Cache SC::Store::Database::Open(Logger const &logger, SC::IO::AbstractFilesystem *file_system)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`operator= <DataKey & SC::Store::DataKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)",
           ":cpp:func:`operator== <bool SC::Store::DataKey::operator==(DataKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::DataKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)",
           ":cpp:func:`operator== <bool SC::Store::DMatrix3d::operator==(DMatrix3d const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)",
           ":cpp:func:`operator!= <bool SC::Store::DMatrix3d::operator!=(DMatrix3d const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)",
           ":cpp:func:`operator== <bool SC::Store::DPoint::operator==(DPoint const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)",
           ":cpp:func:`operator!= <bool SC::Store::DPoint::operator!=(DPoint const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)",
           ":cpp:func:`operator== <bool SC::Store::DVector::operator==(DVector const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DVector`)",
           ":cpp:func:`operator!= <bool SC::Store::DVector::operator!=(DVector const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DVector`)",
           ":cpp:func:`operator== <bool SC::Store::Gray8::operator==(Gray8 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Gray8`)",
           ":cpp:func:`operator!= <bool SC::Store::Gray8::operator!=(Gray8 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Gray8`)",
           ":cpp:func:`operator== <bool SC::Store::GrayAlpha16::operator==(GrayAlpha16 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1GrayAlpha16`)",
           ":cpp:func:`operator!= <bool SC::Store::GrayAlpha16::operator!=(GrayAlpha16 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1GrayAlpha16`)",
           ":cpp:func:`operator= <GroupKey & SC::Store::GroupKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)",
           ":cpp:func:`operator== <bool SC::Store::GroupKey::operator==(GroupKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::GroupKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)",
           ":cpp:func:`operator() <uint64_t SC::Store::IdHasher< T >::operator()(const T &id) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1IdHasher`)",
           ":cpp:func:`operator= <ImageKey & SC::Store::ImageKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)",
           ":cpp:func:`operator== <bool SC::Store::ImageKey::operator==(ImageKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::ImageKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)",
           ":cpp:func:`operator= <InclusionKey & SC::Store::InclusionKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)",
           ":cpp:func:`operator== <bool SC::Store::InclusionKey::operator==(InclusionKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::InclusionKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)",
           ":cpp:func:`operator= <InstanceKey & SC::Store::InstanceKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)",
           ":cpp:func:`operator== <bool SC::Store::InstanceKey::operator==(InstanceKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::InstanceKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)",
           ":cpp:func:`operator() <uint64_t SC::Store::KeyHasher< T >::operator()(const T &key) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1KeyHasher`)",
           ":cpp:func:`operator() <uint64_t SC::Store::KeyHasher< uint32_t >::operator()(uint32_t key) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1KeyHasher_3_01uint32__t_01_4`)",
           ":cpp:func:`operator= <LinePatternKey & SC::Store::LinePatternKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)",
           ":cpp:func:`operator== <bool SC::Store::LinePatternKey::operator==(LinePatternKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::LinePatternKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)",
           ":cpp:func:`operator== <bool SC::Store::Material::operator==(Material const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Material`)",
           ":cpp:func:`operator!= <bool SC::Store::Material::operator!=(Material const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Material`)",
           ":cpp:func:`operator= <MaterialKey & SC::Store::MaterialKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)",
           ":cpp:func:`operator== <bool SC::Store::MaterialKey::operator==(MaterialKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::MaterialKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)",
           ":cpp:func:`operator== <bool SC::Store::MaterialMapElement::operator==(MaterialMapElement const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapElement`)",
           ":cpp:func:`operator!= <bool SC::Store::MaterialMapElement::operator!=(MaterialMapElement const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapElement`)",
           ":cpp:func:`operator= <MaterialMapKey & SC::Store::MaterialMapKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)",
           ":cpp:func:`operator== <bool SC::Store::MaterialMapKey::operator==(MaterialMapKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::MaterialMapKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)",
           ":cpp:func:`operator== <bool SC::Store::MaterialProperties::operator==(MaterialProperties const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)",
           ":cpp:func:`operator!= <bool SC::Store::MaterialProperties::operator!=(MaterialProperties const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)",
           ":cpp:func:`operator== <bool SC::Store::Matrix3d::operator==(Matrix3d const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)",
           ":cpp:func:`operator!= <bool SC::Store::Matrix3d::operator!=(Matrix3d const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)",
           ":cpp:func:`operator= <MatrixKey & SC::Store::MatrixKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)",
           ":cpp:func:`operator== <bool SC::Store::MatrixKey::operator==(MatrixKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::MatrixKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)",
           ":cpp:func:`OpenFileForReading <MemoryDeviceFile SC::Store::MemoryDevice::OpenFileForReading(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`operator= <MemoryDevice & SC::Store::MemoryDevice::operator=(const MemoryDevice &)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`operator= <MemoryDevice & SC::Store::MemoryDevice::operator=(MemoryDevice &&)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`operator= <MemoryDeviceFile & SC::Store::MemoryDeviceFile::operator=(MemoryDeviceFile &&source)=default>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)",
           ":cpp:func:`operator= <Mesh & SC::Store::Mesh::operator=(const Mesh &other)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)",
           ":cpp:func:`operator= <Mesh & SC::Store::Mesh::operator=(Mesh &&other)=default>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)",
           ":cpp:func:`operator== <bool SC::Store::Mesh::operator==(Mesh const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)",
           ":cpp:func:`operator!= <bool SC::Store::Mesh::operator!=(Mesh const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)",
           ":cpp:func:`operator= <MeshElement & SC::Store::MeshElement::operator=(MeshElement const &)=default>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)",
           ":cpp:func:`operator= <MeshElement & SC::Store::MeshElement::operator=(MeshElement &&that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)",
           ":cpp:func:`operator== <bool SC::Store::MeshElement::operator==(MeshElement const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)",
           ":cpp:func:`operator!= <bool SC::Store::MeshElement::operator!=(MeshElement const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)",
           ":cpp:func:`operator= <MeshKey & SC::Store::MeshKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)",
           ":cpp:func:`operator== <bool SC::Store::MeshKey::operator==(MeshKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::MeshKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)",
           ":cpp:func:`operator= <Model SC::Store::Model::operator=(Model const &that)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`operator= <ModelKey & SC::Store::ModelKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)",
           ":cpp:func:`operator== <bool SC::Store::ModelKey::operator==(ModelKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::ModelKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)",
           ":cpp:func:`operator= <Modifiers & SC::Store::Modifiers::operator=(uint32_t value)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)",
           ":cpp:func:`operator== <bool SC::Store::Modifiers::operator==(Modifiers const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)",
           ":cpp:func:`operator uint32_t <SC::Store::Modifiers::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)",
           ":cpp:func:`operator== <bool SC::Store::Normal::operator==(Normal const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Normal`)",
           ":cpp:func:`operator!= <bool SC::Store::Normal::operator!=(Normal const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Normal`)",
           ":cpp:func:`operator= <path & SC::IO::path::operator=(path const &other)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator= <path & SC::IO::path::operator=(path &&other)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator== <bool SC::IO::path::operator==(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator!= <bool SC::IO::path::operator!=(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator< <bool SC::IO::path::operator<(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator> <bool SC::IO::path::operator>(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator<= <bool SC::IO::path::operator<=(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator>= <bool SC::IO::path::operator>=(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator/= <path & SC::IO::path::operator/=(path const &p)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator/= <path & SC::IO::path::operator/=(value_type const *s)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator/= <path & SC::IO::path::operator/=(string_type const &s)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator/ <path SC::IO::path::operator/(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator+= <path & SC::IO::path::operator+=(char const *s)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`operator== <bool SC::Store::PBRMaterial::operator==(PBRMaterial const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PBRMaterial`)",
           ":cpp:func:`operator!= <bool SC::Store::PBRMaterial::operator!=(PBRMaterial const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PBRMaterial`)",
           ":cpp:func:`operator== <bool SC::Store::Point::operator==(Point const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Point`)",
           ":cpp:func:`operator!= <bool SC::Store::Point::operator!=(Point const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Point`)",
           ":cpp:func:`operator= <PolyPolygonKey & SC::Store::PolyPolygonKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)",
           ":cpp:func:`operator== <bool SC::Store::PolyPolygonKey::operator==(PolyPolygonKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::PolyPolygonKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)",
           ":cpp:func:`operator== <bool SC::Store::RGB24::operator==(RGB24 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGB24`)",
           ":cpp:func:`operator!= <bool SC::Store::RGB24::operator!=(RGB24 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGB24`)",
           ":cpp:func:`operator== <bool SC::Store::RGBA32::operator==(RGBA32 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGBA32`)",
           ":cpp:func:`operator!= <bool SC::Store::RGBA32::operator!=(RGBA32 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGBA32`)",
           ":cpp:func:`operator== <bool SC::Store::Texture::operator==(Texture const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)",
           ":cpp:func:`operator!= <bool SC::Store::Texture::operator!=(Texture const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)",
           ":cpp:func:`operator== <bool SC::Store::UV::operator==(UV const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1UV`)",
           ":cpp:func:`operator!= <bool SC::Store::UV::operator!=(UV const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1UV`)",
           ":cpp:func:`operator== <bool SC::Store::Vector::operator==(Vector const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Vector`)",
           ":cpp:func:`operator!= <bool SC::Store::Vector::operator!=(Vector const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Vector`)",
           ":cpp:func:`operator= <ViewKey & SC::Store::ViewKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)",
           ":cpp:func:`operator== <bool SC::Store::ViewKey::operator==(ViewKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)",
           ":cpp:func:`operator uint32_t <SC::Store::ViewKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)",
           ":cpp:func:`operator= <Visibility & SC::Store::Visibility::operator=(uint32_t value)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)",
           ":cpp:func:`operator== <bool SC::Store::Visibility::operator==(Visibility const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)",
           ":cpp:func:`operator uint32_t <SC::Store::Visibility::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)"
       ],
       "~": [
           ":cpp:func:`~AbstractFile <virtual SC::IO::AbstractFile::~AbstractFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`~AbstractFilesystem <virtual SC::IO::AbstractFilesystem::~AbstractFilesystem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`~AssemblyTree <SC::Store::AssemblyTree::~AssemblyTree>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`~BaseMesh <SC::Store::BaseMesh::~BaseMesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)",
           ":cpp:func:`~Cache <SC::Store::Cache::~Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`~const_iterator <SC::IO::path::const_iterator::~const_iterator>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)",
           ":cpp:func:`~Logger <virtual SC::Store::Logger::~Logger>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Logger`)",
           ":cpp:func:`~MemoryDeviceFile <SC::Store::MemoryDeviceFile::~MemoryDeviceFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)",
           ":cpp:func:`~Mesh <SC::Store::Mesh::~Mesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)",
           ":cpp:func:`~Model <SC::Store::Model::~Model>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`~path <SC::IO::path::~path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`~Walker <virtual SC::Store::AssemblyTree::Walker::~Walker>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`:::doc:`classSC_1_1Store_1_1AssemblyTree_1_1Walker`)"
       ],
       "S": [
           ":cpp:func:`SetPath <void SC::IO::AbstractFile::SetPath(path const &path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`Seek <int64_t SC::IO::AbstractFile::Seek(int64_t offset, Position position=Position::Begin)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`Size <int64_t SC::IO::AbstractFile::Size() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`SetOriginalFileName <void SC::Store::AssemblyTree::SetOriginalFileName(const char *name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetOriginalFileType <void SC::Store::AssemblyTree::SetOriginalFileType(FileType type)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeName <bool SC::Store::AssemblyTree::SetNodeName(NodeId nodeID, const char *name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeLocalTransform <bool SC::Store::AssemblyTree::SetNodeLocalTransform(NodeId nodeID, Matrix3d const &localTransform)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeLocalTransform <bool SC::Store::AssemblyTree::SetNodeLocalTransform(NodeId nodeID, DMatrix3d const &localTransform)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeMaterial <bool SC::Store::AssemblyTree::SetNodeMaterial(NodeId nodeID, SC::Store::Material const &material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeMaterial <bool SC::Store::AssemblyTree::SetNodeMaterial(NodeId nodeID, uint32_t styleIndex, uint16_t behavior)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeVisibility <bool SC::Store::AssemblyTree::SetNodeVisibility(NodeId nodeID, bool visible)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeWasRemoved <bool SC::Store::AssemblyTree::SetNodeWasRemoved(NodeId nodeID, bool removed)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeUnit <bool SC::Store::AssemblyTree::SetNodeUnit(NodeId nodeID, double unit)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeFilePath <bool SC::Store::AssemblyTree::SetNodeFilePath(NodeId nodeID, const char *filePath)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetGenericId <bool SC::Store::AssemblyTree::SetGenericId(NodeId nodeID, const char *id)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetGenericType <bool SC::Store::AssemblyTree::SetGenericType(NodeId nodeID, const char *type)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetPhysicalProperties <bool SC::Store::AssemblyTree::SetPhysicalProperties(NodeId nodeID, SC::Store::DVector gravityCenter, double surfaceArea, double volume)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetBoundingBox <bool SC::Store::AssemblyTree::SetBoundingBox(NodeId nodeID, SC::Store::BBox bbox)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeExchangeId <bool SC::Store::AssemblyTree::SetNodeExchangeId(NodeId nodeID, const char *exchangeId)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNodeLayerId <bool SC::Store::AssemblyTree::SetNodeLayerId(NodeId nodeID, LayerId layerId)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetBodyInstanceMeshInstanceKey <bool SC::Store::AssemblyTree::SetBodyInstanceMeshInstanceKey(NodeId nodeID, InstanceInc const &meshInstanceKey)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetBodyInstanceRef <bool SC::Store::AssemblyTree::SetBodyInstanceRef(NodeId nodeID, NodeId const &bodyRef)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetPart <bool SC::Store::AssemblyTree::SetPart(NodeId assemblyNodeID, NodeId partNodeID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetExternalModel <bool SC::Store::AssemblyTree::SetExternalModel(NodeId assemblyNodeID, const char *name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetLineEdgeMeasurementData <bool SC::Store::AssemblyTree::SetLineEdgeMeasurementData(NodeId bodyNodeID, uint32_t edgeIndex, float length)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetCircleEdgeMeasurementData <bool SC::Store::AssemblyTree::SetCircleEdgeMeasurementData(NodeId bodyNodeID, uint32_t edgeIndex, float radius, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetOtherEdgeMeasurementData <bool SC::Store::AssemblyTree::SetOtherEdgeMeasurementData(NodeId bodyNodeID, uint32_t edgeIndex, float length)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetCylinderFaceMeasurementData <bool SC::Store::AssemblyTree::SetCylinderFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, float radius, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetPlaneFaceMeasurementData <bool SC::Store::AssemblyTree::SetPlaneFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetConeFaceMeasurementData <bool SC::Store::AssemblyTree::SetConeFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, float radius, Point const &origin, Vector const &normal, float halfAngle)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetSphereFaceMeasurementData <bool SC::Store::AssemblyTree::SetSphereFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, float radius, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetTorusFaceMeasurementData <bool SC::Store::AssemblyTree::SetTorusFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, float majorRadius, float minorRadius, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetBlend01FaceMeasurementData <bool SC::Store::AssemblyTree::SetBlend01FaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetBlend02FaceMeasurementData <bool SC::Store::AssemblyTree::SetBlend02FaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetBlend03FaceMeasurementData <bool SC::Store::AssemblyTree::SetBlend03FaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetNurbsFaceMeasurementData <bool SC::Store::AssemblyTree::SetNurbsFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetCylindricalFaceMeasurementData <bool SC::Store::AssemblyTree::SetCylindricalFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetOffsetFaceMeasurementData <bool SC::Store::AssemblyTree::SetOffsetFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetPipeFaceMeasurementData <bool SC::Store::AssemblyTree::SetPipeFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetRuledFaceMeasurementData <bool SC::Store::AssemblyTree::SetRuledFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetRevolutionFaceMeasurementData <bool SC::Store::AssemblyTree::SetRevolutionFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetExtrusionFaceMeasurementData <bool SC::Store::AssemblyTree::SetExtrusionFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetFromCurvesFaceMeasurementData <bool SC::Store::AssemblyTree::SetFromCurvesFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetTransformFaceMeasurementData <bool SC::Store::AssemblyTree::SetTransformFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetCADViewFlags <bool SC::Store::AssemblyTree::SetCADViewFlags(NodeId CADViewNodeID, bool bIsCameraSet=true, bool bIsPMIFilteringSet=true, bool bIsGeomFilteringSet=true, bool bIsCrosssectionSet=true, bool bIsExplosionSet=true, bool bIsCombineState=false)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetColorMaterialAndStyleTable <bool SC::Store::AssemblyTree::SetColorMaterialAndStyleTable(std::vector< double > const &colors, std::vector< MaterialData > const &materials, std::vector< StyleData > const &styles)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetViewAxes <bool SC::Store::AssemblyTree::SetViewAxes(DVector const &front, DVector const &up)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetDefaultCamera <bool SC::Store::AssemblyTree::SetDefaultCamera(Camera const &camera)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetIsDefaultView <bool SC::Store::AssemblyTree::SetIsDefaultView(NodeId CADViewNodeID, bool bIsdefault)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SerializeToModel <bool SC::Store::AssemblyTree::SerializeToModel(Model &model)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SerializeToXML <bool SC::Store::AssemblyTree::SerializeToXML(const char *outputXMLFilePathUTF8, const char *shatteredSearchDir=nullptr)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SerializeToMeasurementJSONZip <bool SC::Store::AssemblyTree::SerializeToMeasurementJSONZip(const char *outputJSONFilePathUTF8)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`SetSearchPath <void SC::Store::Cache::SetSearchPath(const char *utf8_search_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`SetWorkspacePath <void SC::Store::Cache::SetWorkspacePath(const char *utf8_directory_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`SetLicense <static void SC::Store::Database::SetLicense(const char *encoded_license)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`SetIdentity <void SC::Store::DMatrix3d::SetIdentity()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)",
           ":cpp:func:`SetTranslation <void SC::Store::DMatrix3d::SetTranslation(double x, double y, double z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)",
           ":cpp:func:`setLength <void SC::Store::LinePattern::setLength(double const &a_length)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePattern`)",
           ":cpp:func:`setValues <void SC::Store::LinePattern::setValues(std::vector< uint8_t > const &a_values)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePattern`)",
           ":cpp:func:`setValues <void SC::Store::LinePattern::setValues(std::vector< uint8_t > &&a_values)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePattern`)",
           ":cpp:func:`SetIdentity <void SC::Store::Matrix3d::SetIdentity()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)",
           ":cpp:func:`SetTranslation <void SC::Store::Matrix3d::SetTranslation(float x, float y, float z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)",
           ":cpp:func:`Size <size_t SC::Store::MemoryDeviceFile::Size() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)",
           ":cpp:func:`SeekToBeginning <void SC::Store::MemoryDeviceFile::SeekToBeginning()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(MeshKey key, Mesh const &mesh)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(MeshKey key, MeshKeys const &meshes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(MaterialKey key, Color const &color)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(MaterialKey key, Material const &material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(MatrixKey key, Matrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(MatrixKey key, DMatrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t byte_count, uint8_t const *byte_data, ImageFormat format)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t width, uint32_t height, RGBA32 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t width, uint32_t height, RGB24 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t width, uint32_t height, Gray8 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t width, uint32_t height, GrayAlpha16 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(DataKey key, uint32_t byte_count, uint8_t const *byte_data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(DataKey key, uint32_t byte_count, uint8_t const *byte_data, uint32_t priority)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(GroupKey key, InstanceIncs const &instance_incs, GroupIncs const &group_incs)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(MaterialMapKey key, MaterialKeys const &material_keys)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(MaterialMapKey key, MaterialMapElements const &material_map_elements)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(PolyPolygonKey key, uint32_t loop_count, uint32_t const *loop_counts, Point const *points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(ClipRegionKey key, ClipSubRegions const &clip_subregions)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, MeshKey mesh)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, MatrixKey matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, VectorCulling const &vector_culling)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, MaterialKey face_material, MaterialKey line_material, MaterialKey point_material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, MaterialMapKey face_material_map, MaterialMapKey line_material_map, MaterialMapKey point_material_map)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, Visibility visibility)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, Modifiers modifiers)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, ClipRegionKey clip_region)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, MaterialKey face_material, MaterialKey line_material, MaterialKey point_material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, MaterialMapKey face_material_map, MaterialMapKey line_material_map, MaterialMapKey point_material_map)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, Visibility visibility)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, Modifiers modifiers_to_add)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, ClipRegionKey clip_region)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(Camera const &camera, ViewKey view=ViewKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(MaterialProperties const &material_properties, ViewKey view=ViewKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Set <void SC::Store::Model::Set(ViewKey view)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`string <std::string SC::IO::path::string() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`StyleData <SC::Store::StyleData::StyleData>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1StyleData`)",
           ":cpp:func:`Shutdown <void SC::Store::Utils::Text::Shutdown()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)",
           ":cpp:func:`SetFontDirectory <void SC::Store::Utils::Text::SetFontDirectory(char const *font_directory)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)",
           ":cpp:func:`SetFallbackFonts <void SC::Store::Utils::Text::SetFallbackFonts(std::vector< char const * > const &fallback_font_names)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)"
       ],
       "G": [
           ":cpp:func:`GetPath <path const  & SC::IO::AbstractFile::GetPath() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`GetState <State SC::IO::AbstractFile::GetState() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`GetChildren <virtual void SC::IO::AbstractFilesystem::GetChildren(path const &path, std::vector< IO::path > &out_children) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`GetModelPaths <const char *const  * SC::Store::Cache::GetModelPaths(size_t &out_count)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`GetMemoryDevice <static MemoryDevice * SC::Store::Database::GetMemoryDevice(char const *memory_device_name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`GetMemoryDeviceNames <static size_t SC::Store::Database::GetMemoryDeviceNames(char const **memory_device_name_buffer, size_t capacity)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`Gray8 <SC::Store::Gray8::Gray8>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Gray8`)",
           ":cpp:func:`Gray8 <SC::Store::Gray8::Gray8>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Gray8`)",
           ":cpp:func:`GrayAlpha16 <SC::Store::GrayAlpha16::GrayAlpha16>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1GrayAlpha16`)",
           ":cpp:func:`GrayAlpha16 <SC::Store::GrayAlpha16::GrayAlpha16>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1GrayAlpha16`)",
           ":cpp:func:`GroupKey <SC::Store::GroupKey::GroupKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)",
           ":cpp:func:`GroupKey <SC::Store::GroupKey::GroupKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)",
           ":cpp:func:`GetKey <ModelKey SC::Store::Model::GetKey() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetName <const char * SC::Store::Model::GetName() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetPath <const char * SC::Store::Model::GetPath() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetInstanceIncs <void SC::Store::Model::GetInstanceIncs(InstanceIncs &instance_incs) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetMeshIds <void SC::Store::Model::GetMeshIds(MeshIds &mesh_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetMaterialIds <void SC::Store::Model::GetMaterialIds(MaterialIds &material_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetMatrixIds <void SC::Store::Model::GetMatrixIds(MatrixIds &matrix_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetInstanceIds <void SC::Store::Model::GetInstanceIds(InstanceIds &instance_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetImageIds <void SC::Store::Model::GetImageIds(ImageIds &image_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetDataIds <void SC::Store::Model::GetDataIds(DataIds &data_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetGroupIds <void SC::Store::Model::GetGroupIds(GroupIds &group_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetMaterialMapIds <void SC::Store::Model::GetMaterialMapIds(MaterialMapIds &material_map_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetPolyPolygonIds <void SC::Store::Model::GetPolyPolygonIds(PolyPolygonIds &polypolygon_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetClipRegionIds <void SC::Store::Model::GetClipRegionIds(ClipRegionIds &clip_region_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetMeshKeys <void SC::Store::Model::GetMeshKeys(MeshKeys &mesh_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetMaterialKeys <void SC::Store::Model::GetMaterialKeys(MaterialKeys &material_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetMatrixKeys <void SC::Store::Model::GetMatrixKeys(MatrixKeys &matrix_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetInstanceKeys <void SC::Store::Model::GetInstanceKeys(InstanceKeys &instance_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetImageKeys <void SC::Store::Model::GetImageKeys(ImageKeys &image_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetDataKeys <void SC::Store::Model::GetDataKeys(DataKeys &data_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetGroupKeys <void SC::Store::Model::GetGroupKeys(GroupKeys &group_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetMaterialMapKeys <void SC::Store::Model::GetMaterialMapKeys(MaterialMapKeys &material_map_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetPolyPolygonKeys <void SC::Store::Model::GetPolyPolygonKeys(PolyPolygonKeys &polypolygon_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetClipRegionKeys <void SC::Store::Model::GetClipRegionKeys(ClipRegionKeys &clip_region_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Get <void SC::Store::Model::Get(DataKey key, std::vector< uint8_t > &byte_data) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Get <bool SC::Store::Model::Get(Camera &camera, ViewKey view=ViewKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Get <bool SC::Store::Model::Get(MaterialProperties &material_properties, ViewKey view=ViewKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Get <bool SC::Store::Model::Get(ViewKey &view)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GetRootMeasurementUnit <double SC::Store::Model::GetRootMeasurementUnit()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GenerateSCSFile <const char * SC::Store::Model::GenerateSCSFile(const char *utf8_scs_file_path=nullptr)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`GenerateSCZFile <const char * SC::Store::Model::GenerateSCZFile(const char *utf8_scz_file_path=nullptr, bool include_derived=true, bool include_editable=true, bool create_bundled=false)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)"
       ],
       "I": [
           ":cpp:func:`IsOpen <bool SC::IO::AbstractFile::IsOpen() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`IsDirectory <virtual bool SC::IO::AbstractFilesystem::IsDirectory(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`IsRegularFile <virtual bool SC::IO::AbstractFilesystem::IsRegularFile(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`IsSymlink <virtual bool SC::IO::AbstractFilesystem::IsSymlink(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`IsEmpty <virtual bool SC::IO::AbstractFilesystem::IsEmpty(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`ImageKey <SC::Store::ImageKey::ImageKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)",
           ":cpp:func:`ImageKey <SC::Store::ImageKey::ImageKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)",
           ":cpp:func:`InclusionKey <SC::Store::InclusionKey::InclusionKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)",
           ":cpp:func:`InclusionKey <SC::Store::InclusionKey::InclusionKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)",
           ":cpp:func:`InstanceKey <SC::Store::InstanceKey::InstanceKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)",
           ":cpp:func:`InstanceKey <SC::Store::InstanceKey::InstanceKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)",
           ":cpp:func:`IsDirectory <bool SC::Store::MemoryDevice::IsDirectory(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`IsValid <bool SC::Store::MemoryDeviceFile::IsValid() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)",
           ":cpp:func:`Insert <MeshKey SC::Store::Model::Insert(Mesh const &mesh)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <MeshKey SC::Store::Model::Insert(MeshKeys const &meshes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <MaterialKey SC::Store::Model::Insert(Color const &color)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <MaterialKey SC::Store::Model::Insert(Material const &material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <LinePatternKey SC::Store::Model::Insert(LinePattern const &line_pattern)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <MatrixKey SC::Store::Model::Insert(Matrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <MatrixKey SC::Store::Model::Insert(DMatrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t byte_count, uint8_t const *byte_data, ImageFormat format)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t width, uint32_t height, RGBA32 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t width, uint32_t height, RGB24 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t width, uint32_t height, Gray8 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t width, uint32_t height, GrayAlpha16 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <DataKey SC::Store::Model::Insert(uint32_t byte_count, uint8_t const *byte_data, uint32_t priority=0)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <GroupKey SC::Store::Model::Insert(InstanceIncs const &instance_incs, GroupIncs const &group_incs)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <MaterialMapKey SC::Store::Model::Insert(MaterialKeys const &material_keys)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <MaterialMapKey SC::Store::Model::Insert(MaterialMapElements const &material_map_elements)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <PolyPolygonKey SC::Store::Model::Insert(uint32_t loop_count, uint32_t const *loop_counts, Point const *points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Insert <ClipRegionKey SC::Store::Model::Insert(ClipSubRegions const &clip_subregions)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Instance <InstanceKey SC::Store::Model::Instance(MeshKey mesh, MatrixKey matrix=MatrixKey(), MaterialKey face_material=MaterialKey::Unspecified(), MaterialKey line_material=MaterialKey::Unspecified(), MaterialKey point_material=MaterialKey::Unspecified(), MaterialMapKey face_material_map=MaterialMapKey(), MaterialMapKey line_material_map=MaterialMapKey(), MaterialMapKey point_material_map=MaterialMapKey(), Visibility visibility=Visibility(), Modifiers modifiers=Modifiers(), ClipRegionKey clip_region=ClipRegionKey(), VectorCulling const &vector_culling=VectorCulling())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Include <InclusionKey SC::Store::Model::Include(Model const &model, MatrixKey matrix=MatrixKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Init <void SC::Store::Model::Init(void *opaque_abstract_device)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`InsertText <MeshKey SC::Store::Utils::Text::InsertText(Model &model, TextAlignment alignment, Matrix3d const &transform, char const *utf8_text, char const *font_name, FontStyle::Bits font_style, Quality font_quality, TextRepresentation::Bits representation_bits)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)"
       ],
       "R": [
           ":cpp:func:`Release <void SC::IO::AbstractFile::Release()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`Read <size_t SC::IO::AbstractFile::Read(void *data, size_t n_bytes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`RemoveAll <virtual uintmax_t SC::IO::AbstractFilesystem::RemoveAll(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`Remove <virtual bool SC::IO::AbstractFilesystem::Remove(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`Rename <virtual bool SC::IO::AbstractFilesystem::Rename(path const &old_path, path const &new_path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`RemoveTemporaryFiles <void SC::Store::Cache::RemoveTemporaryFiles()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`RemoveAll <bool SC::Store::MemoryDevice::RemoveAll(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`Read <size_t SC::Store::MemoryDeviceFile::Read(uint8_t *buffer, size_t num_bytes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)",
           ":cpp:func:`replace_extension <path & SC::IO::path::replace_extension(path const &new_extension)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`RefOnTopoItem <SC::Store::RefOnTopoItem::RefOnTopoItem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RefOnTopoItem`)",
           ":cpp:func:`RGB24 <SC::Store::RGB24::RGB24>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGB24`)",
           ":cpp:func:`RGB24 <SC::Store::RGB24::RGB24>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGB24`)",
           ":cpp:func:`RGBA32 <SC::Store::RGBA32::RGBA32>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGBA32`)",
           ":cpp:func:`RGBA32 <SC::Store::RGBA32::RGBA32>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGBA32`)",
           ":cpp:func:`ReleaseFontResources <void SC::Store::Utils::Text::ReleaseFontResources()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)"
       ],
       "T": [
           ":cpp:func:`Truncate <bool SC::IO::AbstractFile::Truncate()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`Translate <void SC::Store::DMatrix3d::Translate(double x, double y, double z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)",
           ":cpp:func:`toPoint <Point SC::Store::DPoint::toPoint()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)",
           ":cpp:func:`Translate <void SC::Store::Matrix3d::Translate(float x, float y, float z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)",
           ":cpp:func:`ToAbsolutePath <char const  * SC::Store::MemoryDevice::ToAbsolutePath(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`Texture <SC::Store::Texture::Texture>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)",
           ":cpp:func:`Texture <SC::Store::Texture::Texture>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)",
           ":cpp:func:`TriangulateFace <bool SC::Store::Utils::TriangulateFace(SC::Store::Point const *points, int const *face_list, size_t face_list_count, SC::Store::Point const &normal, std::vector< SC::Store::Point > &out_points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)"
       ],
       "W": [
           ":cpp:func:`Write <size_t SC::IO::AbstractFile::Write(void const *data, size_t n_bytes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`WalkMasterAssemblyModel <bool SC::Store::AssemblyTree::WalkMasterAssemblyModel(Walker const &walker)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)"
       ],
       "F": [
           ":cpp:func:`Flush <bool SC::IO::AbstractFile::Flush()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`fromMatrix3d <static DMatrix3d SC::Store::DMatrix3d::fromMatrix3d(Matrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)",
           ":cpp:func:`fromPoint <static DPoint SC::Store::DPoint::fromPoint(Point const &point)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)",
           ":cpp:func:`FindOrInsert <MaterialKey SC::Store::Model::FindOrInsert(Color const &color)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`FindOrInsert <MaterialKey SC::Store::Model::FindOrInsert(Material const &material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`FindOrInsert <MatrixKey SC::Store::Model::FindOrInsert(Matrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`FindOrInsert <MatrixKey SC::Store::Model::FindOrInsert(DMatrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`FindOrInsert <MaterialMapKey SC::Store::Model::FindOrInsert(MaterialKeys const &material_keys)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`FindOrInsert <MaterialMapKey SC::Store::Model::FindOrInsert(MaterialMapElements const &material_map_elements)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`FindOrInsert <PolyPolygonKey SC::Store::Model::FindOrInsert(uint32_t loop_count, uint32_t const *loop_counts, Point const *points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`FindOrInsert <ClipRegionKey SC::Store::Model::FindOrInsert(ClipSubRegions const &clip_subregions)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`file_string <string_type SC::IO::path::file_string() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`filename <path SC::IO::path::filename() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)"
       ],
       "D": [
           ":cpp:func:`DoAcquire <virtual State SC::IO::AbstractFile::DoAcquire(bool read_only, bool create_if_missing, bool truncate)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`DoRelease <virtual void SC::IO::AbstractFile::DoRelease()=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`DoSeek <virtual int64_t SC::IO::AbstractFile::DoSeek(int64_t offset, Position position)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`DoTruncate <virtual bool SC::IO::AbstractFile::DoTruncate()=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`DoGetSize <virtual int64_t SC::IO::AbstractFile::DoGetSize() const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`DoRead <virtual size_t SC::IO::AbstractFile::DoRead(void *data, size_t n_bytes)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`DoWrite <virtual size_t SC::IO::AbstractFile::DoWrite(void const *data, size_t n_bytes)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`DoFlush <virtual bool SC::IO::AbstractFile::DoFlush()=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`DoMoveAssign <void SC::IO::AbstractFile::DoMoveAssign(AbstractFile &other)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)",
           ":cpp:func:`DeserializeFromXML <bool SC::Store::AssemblyTree::DeserializeFromXML(const char *inputXMLFilePathUTF8)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`DecompressSCZ <static bool SC::Store::Database::DecompressSCZ(char const *utf8_path_to_scz_file, char const *utf8_output_model_path, Logger const &logger, MemoryDevice *memory_device=nullptr)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`DestroyMemoryDevice <static bool SC::Store::Database::DestroyMemoryDevice(char const *memory_device_name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`Database <SC::Store::Database::Database>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`DataKey <SC::Store::DataKey::DataKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)",
           ":cpp:func:`DataKey <SC::Store::DataKey::DataKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)",
           ":cpp:func:`DPoint <SC::Store::DPoint::DPoint>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)",
           ":cpp:func:`DPoint <SC::Store::DPoint::DPoint>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)",
           ":cpp:func:`DVector <SC::Store::DVector::DVector>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DVector`)",
           ":cpp:func:`DVector <SC::Store::DVector::DVector>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DVector`)",
           ":cpp:func:`Delete <void SC::Store::Model::Delete(InclusionKey inclusion_key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Delete <void SC::Store::Model::Delete(InstanceKey instance_key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Delete <void SC::Store::Model::Delete(ViewKey view_key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)"
       ],
       "N": [
           ":cpp:func:`NewFile <virtual std::unique_ptr< AbstractFile > SC::IO::AbstractFilesystem::NewFile()=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`NewFile <virtual std::unique_ptr< AbstractFile > SC::IO::AbstractFilesystem::NewFile(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`Normal <SC::Store::Normal::Normal>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Normal`)",
           ":cpp:func:`Normal <SC::Store::Normal::Normal>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Normal`)",
           ":cpp:func:`native <string_type SC::IO::path::native() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`Node <virtual void SC::Store::AssemblyTree::Walker::Node(NodeId nodeID, const char *model_name, DMatrix3d const &matrix, double unit) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`:::doc:`classSC_1_1Store_1_1AssemblyTree_1_1Walker`)"
       ],
       "C": [
           ":cpp:func:`Cleaned <virtual path SC::IO::AbstractFilesystem::Cleaned(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`CreateDir <virtual bool SC::IO::AbstractFilesystem::CreateDir(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`CreateDirs <virtual bool SC::IO::AbstractFilesystem::CreateDirs(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`CreateAssemblyTreeRoot <bool SC::Store::AssemblyTree::CreateAssemblyTreeRoot(NodeId &outIDRoot)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`CreateChild <bool SC::Store::AssemblyTree::CreateChild(NodeId parentNodeID, NodeId &outIDChild, bool isAConfigurationNode=false, bool isADefaultNode=false)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`CreateAndAddBodyInstance <bool SC::Store::AssemblyTree::CreateAndAddBodyInstance(NodeId nodeID, NodeId &outBodyInstanceNodeID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`CreatePart <NodeId SC::Store::AssemblyTree::CreatePart()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`CreateAndAddBody <bool SC::Store::AssemblyTree::CreateAndAddBody(NodeId partNodeID, NodeId &outBodyNodeID, BodyType bodyType=BodyTypeNotSet)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`CreateAndAddDrawingSheet <bool SC::Store::AssemblyTree::CreateAndAddDrawingSheet(NodeId parentNodeID, NodeId &outIDDrawingSheet)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`CreateAndAddDrawingView <bool SC::Store::AssemblyTree::CreateAndAddDrawingView(NodeId drawingSheetNodeID, NodeId &outIDDrawingView)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`Cache <SC::Store::Cache::Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`Close <void SC::Store::Cache::Close(Model &model)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`Cache <SC::Store::Cache::Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`Cache <SC::Store::Cache::Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`Cache <SC::Store::Cache::Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`Camera <SC::Store::Camera::Camera>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Camera`)",
           ":cpp:func:`Camera <SC::Store::Camera::Camera>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Camera`)",
           ":cpp:func:`ClipRegionKey <SC::Store::ClipRegionKey::ClipRegionKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)",
           ":cpp:func:`ClipRegionKey <SC::Store::ClipRegionKey::ClipRegionKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)",
           ":cpp:func:`ClipSubRegion <SC::Store::ClipSubRegion::ClipSubRegion>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipSubRegion`)",
           ":cpp:func:`ClipSubRegion <SC::Store::ClipSubRegion::ClipSubRegion>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipSubRegion`)",
           ":cpp:func:`Color <SC::Store::Color::Color>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Color`)",
           ":cpp:func:`Color <SC::Store::Color::Color>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Color`)",
           ":cpp:func:`const_iterator <SC::IO::path::const_iterator::const_iterator>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)",
           ":cpp:func:`const_iterator <SC::IO::path::const_iterator::const_iterator>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)",
           ":cpp:func:`Close <static void SC::Store::Database::Close(Cache &cache)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`CreateMemoryDevice <static bool SC::Store::Database::CreateMemoryDevice(char const *memory_device_name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`CreateDirs <bool SC::Store::MemoryDevice::CreateDirs(char const *utf8_directory_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`ComputeBounding <void SC::Store::Model::ComputeBounding(Point &min, Point &max)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`c_str <value_type const  * SC::IO::path::c_str() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`CreateEllipticalArc <bool SC::Store::Utils::CreateEllipticalArc(TessellationConfig const &config, float x_radius, float y_radius, float x_axis_rotation_radians, bool large_arc_flag, bool sweep_flag, bool invert_y, float begin_x_pos, float begin_y_pos, float end_x_pos, float end_y_pos, std::vector< Point > &out_points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)",
           ":cpp:func:`CreateThickLine <bool SC::Store::Utils::CreateThickLine(TessellationConfig const &config, LineStroke const &stroke, std::vector< Point > const &path, std::vector< Point > &out_points, std::vector< uint32_t > &out_triangle_indices)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)",
           ":cpp:func:`CreateHatchingPattern <bool SC::Store::Utils::CreateHatchingPattern(Model &model, std::vector< ClipRegion > const &localSpaceClipRegions, std::vector< HatchingStyle > const &hatchingStyles, Matrix3d const &worldMatrix, MaterialKey material, bool visibility, InstanceKey &instanceKey)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)",
           ":cpp:func:`CreateTexturedQuad <bool SC::Store::Utils::CreateTexturedQuad(Model &model, ImageKey textureKey, float xPos, float yPos, float width, float height, Matrix3d const &worldMatrix, bool visibility, InstanceKey &instanceKey)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)",
           ":cpp:func:`CreatePointMeshes <bool SC::Store::Utils::CreatePointMeshes(Model &model, Point const *points, RGBA32 const *rgba32s, size_t count, MeshKeys &mesh_keys)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)"
       ],
       "E": [
           ":cpp:func:`Exists <virtual bool SC::IO::AbstractFilesystem::Exists(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)",
           ":cpp:func:`Exists <const char * SC::Store::Cache::Exists(const char *utf8_model_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)",
           ":cpp:func:`Exception <SC::Store::Exception::Exception>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Exception`)",
           ":cpp:func:`empty <bool SC::Store::MaterialProperties::empty() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)",
           ":cpp:func:`Exists <bool SC::Store::MemoryDevice::Exists(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`end <const_iterator SC::IO::path::end() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`empty <bool SC::IO::path::empty() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`extension <path SC::IO::path::extension() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)"
       ],
       "B": [
           ":cpp:func:`BuildMasterAssemblyModel <bool SC::Store::AssemblyTree::BuildMasterAssemblyModel(const char *modelsPathUTF8, const char *assemblyModelPathUTF8, const char *workingDirectoryUTF8, bool create_scz, bool compress_scz=true)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)",
           ":cpp:func:`BaseMesh <SC::Store::BaseMesh::BaseMesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)",
           ":cpp:func:`BaseMesh <SC::Store::BaseMesh::BaseMesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)",
           ":cpp:func:`BaseMesh <SC::Store::BaseMesh::BaseMesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)",
           ":cpp:func:`BBox <SC::Store::BBox::BBox>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1BBox`)",
           ":cpp:func:`BBox <SC::Store::BBox::BBox>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1BBox`)",
           ":cpp:func:`begin <const_iterator SC::IO::path::begin() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)"
       ],
       "V": [
           ":cpp:func:`Version <static uint32_t SC::Store::Database::Version()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)",
           ":cpp:func:`View <ViewKey SC::Store::Model::View()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Vector <SC::Store::Vector::Vector>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Vector`)",
           ":cpp:func:`Vector <SC::Store::Vector::Vector>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Vector`)",
           ":cpp:func:`VectorCulling <SC::Store::VectorCulling::VectorCulling>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1VectorCulling`)",
           ":cpp:func:`VectorCulling <SC::Store::VectorCulling::VectorCulling>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1VectorCulling`)",
           ":cpp:func:`ViewKey <SC::Store::ViewKey::ViewKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)",
           ":cpp:func:`ViewKey <SC::Store::ViewKey::ViewKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)",
           ":cpp:func:`Visibility <SC::Store::Visibility::Visibility>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)",
           ":cpp:func:`Visibility <SC::Store::Visibility::Visibility>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)"
       ],
       "Q": [
           ":cpp:func:`QuerySCZ <static char const  * SC::Store::Database::QuerySCZ(char const *utf8_path_to_scz_file, Logger const &logger, MemoryDevice *memory_device=nullptr)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)"
       ],
       "L": [
           ":cpp:func:`LayerData <SC::Store::LayerData::LayerData>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1LayerData`)",
           ":cpp:func:`LinePatternKey <SC::Store::LinePatternKey::LinePatternKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)",
           ":cpp:func:`LinePatternKey <SC::Store::LinePatternKey::LinePatternKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)"
       ],
       "U": [
           ":cpp:func:`Unspecified <static LinePatternKey SC::Store::LinePatternKey::Unspecified()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)",
           ":cpp:func:`Unspecified <static MaterialKey SC::Store::MaterialKey::Unspecified()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)",
           ":cpp:func:`UV <SC::Store::UV::UV>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1UV`)",
           ":cpp:func:`UV <SC::Store::UV::UV>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1UV`)"
       ],
       "M": [
           ":cpp:func:`Message <virtual void SC::Store::Logger::Message(char const *utf8_message) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Logger`)",
           ":cpp:func:`Material <SC::Store::Material::Material>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Material`)",
           ":cpp:func:`Material <SC::Store::Material::Material>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Material`)",
           ":cpp:func:`MaterialData <SC::Store::MaterialData::MaterialData>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1MaterialData`)",
           ":cpp:func:`MaterialKey <SC::Store::MaterialKey::MaterialKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)",
           ":cpp:func:`MaterialKey <SC::Store::MaterialKey::MaterialKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)",
           ":cpp:func:`MaterialMapElement <SC::Store::MaterialMapElement::MaterialMapElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapElement`)",
           ":cpp:func:`MaterialMapElement <SC::Store::MaterialMapElement::MaterialMapElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapElement`)",
           ":cpp:func:`MaterialMapKey <SC::Store::MaterialMapKey::MaterialMapKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)",
           ":cpp:func:`MaterialMapKey <SC::Store::MaterialMapKey::MaterialMapKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)",
           ":cpp:func:`MaterialProperties <SC::Store::MaterialProperties::MaterialProperties>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)",
           ":cpp:func:`MaterialProperties <SC::Store::MaterialProperties::MaterialProperties>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)",
           ":cpp:func:`MatrixKey <SC::Store::MatrixKey::MatrixKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)",
           ":cpp:func:`MatrixKey <SC::Store::MatrixKey::MatrixKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)",
           ":cpp:func:`MemoryDevice <SC::Store::MemoryDevice::MemoryDevice>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`MemoryDevice <SC::Store::MemoryDevice::MemoryDevice>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`MemoryDevice <SC::Store::MemoryDevice::MemoryDevice>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`MemoryDevice <SC::Store::MemoryDevice::MemoryDevice>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)",
           ":cpp:func:`MemoryDeviceFile <SC::Store::MemoryDeviceFile::MemoryDeviceFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)",
           ":cpp:func:`MemoryDeviceFile <SC::Store::MemoryDeviceFile::MemoryDeviceFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)",
           ":cpp:func:`MemoryDeviceFile <SC::Store::MemoryDeviceFile::MemoryDeviceFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)",
           ":cpp:func:`Mesh <SC::Store::Mesh::Mesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)",
           ":cpp:func:`Mesh <SC::Store::Mesh::Mesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)",
           ":cpp:func:`Mesh <SC::Store::Mesh::Mesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)",
           ":cpp:func:`MeshElement <SC::Store::MeshElement::MeshElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)",
           ":cpp:func:`MeshElement <SC::Store::MeshElement::MeshElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)",
           ":cpp:func:`MeshElement <SC::Store::MeshElement::MeshElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)",
           ":cpp:func:`MeshKey <SC::Store::MeshKey::MeshKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)",
           ":cpp:func:`MeshKey <SC::Store::MeshKey::MeshKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)",
           ":cpp:func:`Model <SC::Store::Model::Model>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Model <SC::Store::Model::Model>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`Model <SC::Store::Model::Model>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`ModelKey <SC::Store::ModelKey::ModelKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)",
           ":cpp:func:`ModelKey <constexpr SC::Store::ModelKey::ModelKey(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)",
           ":cpp:func:`Modifiers <SC::Store::Modifiers::Modifiers>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)",
           ":cpp:func:`Modifiers <SC::Store::Modifiers::Modifiers>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)"
       ],
       "P": [
           ":cpp:func:`PrepareStream <void SC::Store::Model::PrepareStream(CompressionStrategy compression_strategy=CompressionStrategy::Default)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)",
           ":cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`parent_path <path SC::IO::path::parent_path() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`PBRMaterial <SC::Store::PBRMaterial::PBRMaterial>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PBRMaterial`)",
           ":cpp:func:`Plane <SC::Store::Plane::Plane>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Plane`)",
           ":cpp:func:`Plane <SC::Store::Plane::Plane>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Plane`)",
           ":cpp:func:`Point <SC::Store::Point::Point>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Point`)",
           ":cpp:func:`Point <SC::Store::Point::Point>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Point`)",
           ":cpp:func:`PolyPolygonKey <SC::Store::PolyPolygonKey::PolyPolygonKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)",
           ":cpp:func:`PolyPolygonKey <SC::Store::PolyPolygonKey::PolyPolygonKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)",
           ":cpp:func:`PackFlags <static uint32_t SC::Store::Texture::PackFlags(Tiling tiling, Interpolation interpolation, MipMapping mipmapping, Parameterization parameterization, Modifiers modifiers)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)"
       ],
       "H": [
           ":cpp:func:`has_root_name <bool SC::IO::path::has_root_name() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`has_root_path <bool SC::IO::path::has_root_path() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`has_parent_path <bool SC::IO::path::has_parent_path() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`has_filename <bool SC::IO::path::has_filename() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`has_extension <bool SC::IO::path::has_extension() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)"
       ],
       "_": [
           ":cpp:func:`_GetImpl <Impl & SC::IO::path::_GetImpl()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`_GetImpl <Impl const  & SC::IO::path::_GetImpl() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`_FromRaw <static path SC::IO::path::_FromRaw(Impl const &impl)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)",
           ":cpp:func:`_FromRaw <static path SC::IO::path::_FromRaw(Impl &&impl)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)"
       ]
   }

:ref:`libsc-f-A` | :ref:`libsc-f-B` | :ref:`libsc-f-C` | :ref:`libsc-f-D` | :ref:`libsc-f-E` | :ref:`libsc-f-F` | :ref:`libsc-f-G` | :ref:`libsc-f-H` | :ref:`libsc-f-I` | J | K | :ref:`libsc-f-L` | :ref:`libsc-f-M` | :ref:`libsc-f-N` | :ref:`libsc-f-O` | :ref:`libsc-f-P` | :ref:`libsc-f-Q` | :ref:`libsc-f-R` | :ref:`libsc-f-S` | :ref:`libsc-f-T` | :ref:`libsc-f-U` | :ref:`libsc-f-V` | :ref:`libsc-f-W` | X | Y | Z

.. _libsc-f-A:


A
=

* :cpp:func:`AbstractFile <SC::IO::AbstractFile::AbstractFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`AbstractFile <SC::IO::AbstractFile::AbstractFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`AbstractFile <SC::IO::AbstractFile::AbstractFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`AbstractFilesystem <SC::IO::AbstractFilesystem::AbstractFilesystem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`AbstractFilesystem <SC::IO::AbstractFilesystem::AbstractFilesystem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`AbstractFilesystem <SC::IO::AbstractFilesystem::AbstractFilesystem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`AcquireReadOnly <State SC::IO::AbstractFile::AcquireReadOnly(bool create_if_missing)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`AcquireReadWrite <State SC::IO::AbstractFile::AcquireReadWrite(bool create_if_missing, bool truncate)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`AddAttribute <bool SC::Store::AssemblyTree::AddAttribute(NodeId nodeID, const char *attributeName, AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddAttribute <bool SC::Store::AssemblyTree::AddAttribute(NodeId nodeID, const char *attributeSetName, const char *attributeName, AttributeType attributeType, const char *attributeValue, std::vector< SC::Store::UnitData > attributeUnit)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddCADView <bool SC::Store::AssemblyTree::AddCADView(NodeId assemblyNodeID, const char *viewName, SC::Store::Camera const *camera, SC::Store::InstanceIncs const &pmiToShow, std::vector< NodeId > const &nodesToShow, std::vector< NodeId > const &nodesToHide, std::map< NodeId, SC::Store::DMatrix3d > const &nodesIDToLocalTransform, std::vector< SC::Store::Plane > const &cuttingPlanes, SC::Store::InstanceInc const *frameMeshInstanceInc, bool frameInitiallyVisible, bool isAnnotationView, NodeId &outCADViewID, std::vector< uint32_t > const &filtersToShowOrHide)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddCADView <bool SC::Store::AssemblyTree::AddCADView(NodeId assemblyNodeID, const char *viewName, SC::Store::Camera const *camera, SC::Store::InstanceIncs const &pmiToShow, std::vector< NodeId > const &nodesToShow, std::vector< NodeId > const &nodesToHide, std::map< NodeId, SC::Store::Matrix3d > const &nodesIDToLocalTransform, std::vector< SC::Store::Plane > const &cuttingPlanes, SC::Store::InstanceInc const *frameMeshInstanceInc, bool frameInitiallyVisible, bool isAnnotationView, NodeId &outCADViewID, std::vector< uint32_t > const &filtersToShowOrHide)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddEdgeAttribute <bool SC::Store::AssemblyTree::AddEdgeAttribute(NodeId bodyNodeID, uint32_t edgeIndex, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddEdgeAttribute <bool SC::Store::AssemblyTree::AddEdgeAttribute(NodeId bodyNodeID, uint32_t edgeIndex, const char *attributeSetName, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddFaceAttribute <bool SC::Store::AssemblyTree::AddFaceAttribute(NodeId bodyNodeID, uint32_t faceIndex, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddFaceAttribute <bool SC::Store::AssemblyTree::AddFaceAttribute(NodeId bodyNodeID, uint32_t faceIndex, const char *attributeSetName, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddFilterToNode <bool SC::Store::AssemblyTree::AddFilterToNode(NodeId nodeID, const FilterData &filterData)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddLayerToNode <bool SC::Store::AssemblyTree::AddLayerToNode(NodeId nodeID, LayerId layerId, const char *layerName)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddPMI <bool SC::Store::AssemblyTree::AddPMI(NodeId assemblyNodeID, const char *name, SC::Store::InstanceInc const &meshInstanceInc, bool initiallyVisible, PMIType pmiType, PMISubType pmiSubType, std::vector< RefOnTopoItem > const &refOnTopoItems, NodeId &outPMIID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddPMI <bool SC::Store::AssemblyTree::AddPMI(NodeId assemblyNodeID, const char *name, std::vector< InstanceData > const &instanceDatas, bool initiallyVisible, PMIType pmiType, PMISubType pmiSubType, std::vector< RefOnTopoItem > const &refOnTopoItems, NodeId &outPMIID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddPMI <bool SC::Store::AssemblyTree::AddPMI(NodeId assemblyNodeID, const char *name, std::vector< SC::Store::InstanceInc > const &meshInstanceIncs, bool initiallyVisible, PMIType pmiType, PMISubType pmiSubType, std::vector< RefOnTopoItem > const &refOnTopoItems, NodeId &outPMIID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddPointAttribute <bool SC::Store::AssemblyTree::AddPointAttribute(NodeId bodyNodeID, uint32_t pointIndex, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddPointAttribute <bool SC::Store::AssemblyTree::AddPointAttribute(NodeId bodyNodeID, uint32_t pointIndex, const char *attributeSetName, const char *attributeName, AssemblyTree::AttributeType attributeType, const char *attributeValue)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddRelationshipToNode <bool SC::Store::AssemblyTree::AddRelationshipToNode(NodeId nodeID, const RelationshipData &relationshipData)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AddUserData <bool SC::Store::AssemblyTree::AddUserData(NodeId nodeID, UserDataIndex index, const uint8_t *dataBegin, const uint8_t *dataEnd)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AppendSearchPath <void SC::Store::Cache::AppendSearchPath(const char *utf8_search_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`ApplyScale <void SC::Store::DMatrix3d::ApplyScale(double x, double y, double z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)
* :cpp:func:`AssemblyTree <SC::Store::AssemblyTree::AssemblyTree>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AssemblyTree <SC::Store::AssemblyTree::AssemblyTree>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`AssemblyTree <SC::Store::AssemblyTree::AssemblyTree>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)



.. _libsc-f-B:


B
=

* :cpp:func:`BBox <SC::Store::BBox::BBox>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1BBox`)
* :cpp:func:`BBox <SC::Store::BBox::BBox>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1BBox`)
* :cpp:func:`BaseMesh <SC::Store::BaseMesh::BaseMesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)
* :cpp:func:`BaseMesh <SC::Store::BaseMesh::BaseMesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)
* :cpp:func:`BaseMesh <SC::Store::BaseMesh::BaseMesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)
* :cpp:func:`BuildMasterAssemblyModel <bool SC::Store::AssemblyTree::BuildMasterAssemblyModel(const char *modelsPathUTF8, const char *assemblyModelPathUTF8, const char *workingDirectoryUTF8, bool create_scz, bool compress_scz=true)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`begin <const_iterator SC::IO::path::begin() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)



.. _libsc-f-C:


C
=

* :cpp:func:`Cache <SC::Store::Cache::Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`Cache <SC::Store::Cache::Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`Cache <SC::Store::Cache::Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`Cache <SC::Store::Cache::Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`Camera <SC::Store::Camera::Camera>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Camera`)
* :cpp:func:`Camera <SC::Store::Camera::Camera>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Camera`)
* :cpp:func:`Cleaned <virtual path SC::IO::AbstractFilesystem::Cleaned(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`ClipRegionKey <SC::Store::ClipRegionKey::ClipRegionKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)
* :cpp:func:`ClipRegionKey <SC::Store::ClipRegionKey::ClipRegionKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)
* :cpp:func:`ClipSubRegion <SC::Store::ClipSubRegion::ClipSubRegion>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipSubRegion`)
* :cpp:func:`ClipSubRegion <SC::Store::ClipSubRegion::ClipSubRegion>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipSubRegion`)
* :cpp:func:`Close <static void SC::Store::Database::Close(Cache &cache)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`Close <void SC::Store::Cache::Close(Model &model)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`Color <SC::Store::Color::Color>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Color`)
* :cpp:func:`Color <SC::Store::Color::Color>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Color`)
* :cpp:func:`ComputeBounding <void SC::Store::Model::ComputeBounding(Point &min, Point &max)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`CreateAndAddBody <bool SC::Store::AssemblyTree::CreateAndAddBody(NodeId partNodeID, NodeId &outBodyNodeID, BodyType bodyType=BodyTypeNotSet)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`CreateAndAddBodyInstance <bool SC::Store::AssemblyTree::CreateAndAddBodyInstance(NodeId nodeID, NodeId &outBodyInstanceNodeID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`CreateAndAddDrawingSheet <bool SC::Store::AssemblyTree::CreateAndAddDrawingSheet(NodeId parentNodeID, NodeId &outIDDrawingSheet)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`CreateAndAddDrawingView <bool SC::Store::AssemblyTree::CreateAndAddDrawingView(NodeId drawingSheetNodeID, NodeId &outIDDrawingView)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`CreateAssemblyTreeRoot <bool SC::Store::AssemblyTree::CreateAssemblyTreeRoot(NodeId &outIDRoot)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`CreateChild <bool SC::Store::AssemblyTree::CreateChild(NodeId parentNodeID, NodeId &outIDChild, bool isAConfigurationNode=false, bool isADefaultNode=false)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`CreateDir <virtual bool SC::IO::AbstractFilesystem::CreateDir(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`CreateDirs <bool SC::Store::MemoryDevice::CreateDirs(char const *utf8_directory_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`CreateDirs <virtual bool SC::IO::AbstractFilesystem::CreateDirs(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`CreateEllipticalArc <bool SC::Store::Utils::CreateEllipticalArc(TessellationConfig const &config, float x_radius, float y_radius, float x_axis_rotation_radians, bool large_arc_flag, bool sweep_flag, bool invert_y, float begin_x_pos, float begin_y_pos, float end_x_pos, float end_y_pos, std::vector< Point > &out_points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)
* :cpp:func:`CreateHatchingPattern <bool SC::Store::Utils::CreateHatchingPattern(Model &model, std::vector< ClipRegion > const &localSpaceClipRegions, std::vector< HatchingStyle > const &hatchingStyles, Matrix3d const &worldMatrix, MaterialKey material, bool visibility, InstanceKey &instanceKey)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)
* :cpp:func:`CreateMemoryDevice <static bool SC::Store::Database::CreateMemoryDevice(char const *memory_device_name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`CreatePart <NodeId SC::Store::AssemblyTree::CreatePart()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`CreatePointMeshes <bool SC::Store::Utils::CreatePointMeshes(Model &model, Point const *points, RGBA32 const *rgba32s, size_t count, MeshKeys &mesh_keys)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)
* :cpp:func:`CreateTexturedQuad <bool SC::Store::Utils::CreateTexturedQuad(Model &model, ImageKey textureKey, float xPos, float yPos, float width, float height, Matrix3d const &worldMatrix, bool visibility, InstanceKey &instanceKey)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)
* :cpp:func:`CreateThickLine <bool SC::Store::Utils::CreateThickLine(TessellationConfig const &config, LineStroke const &stroke, std::vector< Point > const &path, std::vector< Point > &out_points, std::vector< uint32_t > &out_triangle_indices)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)
* :cpp:func:`c_str <value_type const  * SC::IO::path::c_str() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`const_iterator <SC::IO::path::const_iterator::const_iterator>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)
* :cpp:func:`const_iterator <SC::IO::path::const_iterator::const_iterator>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)



.. _libsc-f-D:


D
=

* :cpp:func:`DPoint <SC::Store::DPoint::DPoint>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)
* :cpp:func:`DPoint <SC::Store::DPoint::DPoint>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)
* :cpp:func:`DVector <SC::Store::DVector::DVector>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DVector`)
* :cpp:func:`DVector <SC::Store::DVector::DVector>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DVector`)
* :cpp:func:`DataKey <SC::Store::DataKey::DataKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)
* :cpp:func:`DataKey <SC::Store::DataKey::DataKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)
* :cpp:func:`Database <SC::Store::Database::Database>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`DecompressSCZ <static bool SC::Store::Database::DecompressSCZ(char const *utf8_path_to_scz_file, char const *utf8_output_model_path, Logger const &logger, MemoryDevice *memory_device=nullptr)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`Delete <void SC::Store::Model::Delete(InclusionKey inclusion_key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Delete <void SC::Store::Model::Delete(InstanceKey instance_key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Delete <void SC::Store::Model::Delete(ViewKey view_key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`DeserializeFromXML <bool SC::Store::AssemblyTree::DeserializeFromXML(const char *inputXMLFilePathUTF8)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`DestroyMemoryDevice <static bool SC::Store::Database::DestroyMemoryDevice(char const *memory_device_name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`DoAcquire <virtual State SC::IO::AbstractFile::DoAcquire(bool read_only, bool create_if_missing, bool truncate)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`DoFlush <virtual bool SC::IO::AbstractFile::DoFlush()=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`DoGetSize <virtual int64_t SC::IO::AbstractFile::DoGetSize() const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`DoMoveAssign <void SC::IO::AbstractFile::DoMoveAssign(AbstractFile &other)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`DoRead <virtual size_t SC::IO::AbstractFile::DoRead(void *data, size_t n_bytes)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`DoRelease <virtual void SC::IO::AbstractFile::DoRelease()=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`DoSeek <virtual int64_t SC::IO::AbstractFile::DoSeek(int64_t offset, Position position)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`DoTruncate <virtual bool SC::IO::AbstractFile::DoTruncate()=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`DoWrite <virtual size_t SC::IO::AbstractFile::DoWrite(void const *data, size_t n_bytes)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)



.. _libsc-f-E:


E
=

* :cpp:func:`Exception <SC::Store::Exception::Exception>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Exception`)
* :cpp:func:`Exists <bool SC::Store::MemoryDevice::Exists(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`Exists <const char * SC::Store::Cache::Exists(const char *utf8_model_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`Exists <virtual bool SC::IO::AbstractFilesystem::Exists(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`empty <bool SC::IO::path::empty() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`empty <bool SC::Store::MaterialProperties::empty() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)
* :cpp:func:`end <const_iterator SC::IO::path::end() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`extension <path SC::IO::path::extension() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)



.. _libsc-f-F:


F
=

* :cpp:func:`FindOrInsert <ClipRegionKey SC::Store::Model::FindOrInsert(ClipSubRegions const &clip_subregions)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`FindOrInsert <MaterialKey SC::Store::Model::FindOrInsert(Color const &color)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`FindOrInsert <MaterialKey SC::Store::Model::FindOrInsert(Material const &material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`FindOrInsert <MaterialMapKey SC::Store::Model::FindOrInsert(MaterialKeys const &material_keys)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`FindOrInsert <MaterialMapKey SC::Store::Model::FindOrInsert(MaterialMapElements const &material_map_elements)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`FindOrInsert <MatrixKey SC::Store::Model::FindOrInsert(DMatrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`FindOrInsert <MatrixKey SC::Store::Model::FindOrInsert(Matrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`FindOrInsert <PolyPolygonKey SC::Store::Model::FindOrInsert(uint32_t loop_count, uint32_t const *loop_counts, Point const *points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Flush <bool SC::IO::AbstractFile::Flush()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`file_string <string_type SC::IO::path::file_string() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`filename <path SC::IO::path::filename() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`fromMatrix3d <static DMatrix3d SC::Store::DMatrix3d::fromMatrix3d(Matrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)
* :cpp:func:`fromPoint <static DPoint SC::Store::DPoint::fromPoint(Point const &point)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)



.. _libsc-f-G:


G
=

* :cpp:func:`GenerateSCSFile <const char * SC::Store::Model::GenerateSCSFile(const char *utf8_scs_file_path=nullptr)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GenerateSCZFile <const char * SC::Store::Model::GenerateSCZFile(const char *utf8_scz_file_path=nullptr, bool include_derived=true, bool include_editable=true, bool create_bundled=false)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Get <bool SC::Store::Model::Get(Camera &camera, ViewKey view=ViewKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Get <bool SC::Store::Model::Get(MaterialProperties &material_properties, ViewKey view=ViewKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Get <bool SC::Store::Model::Get(ViewKey &view)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Get <void SC::Store::Model::Get(DataKey key, std::vector< uint8_t > &byte_data) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetChildren <virtual void SC::IO::AbstractFilesystem::GetChildren(path const &path, std::vector< IO::path > &out_children) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`GetClipRegionIds <void SC::Store::Model::GetClipRegionIds(ClipRegionIds &clip_region_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetClipRegionKeys <void SC::Store::Model::GetClipRegionKeys(ClipRegionKeys &clip_region_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetDataIds <void SC::Store::Model::GetDataIds(DataIds &data_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetDataKeys <void SC::Store::Model::GetDataKeys(DataKeys &data_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetGroupIds <void SC::Store::Model::GetGroupIds(GroupIds &group_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetGroupKeys <void SC::Store::Model::GetGroupKeys(GroupKeys &group_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetImageIds <void SC::Store::Model::GetImageIds(ImageIds &image_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetImageKeys <void SC::Store::Model::GetImageKeys(ImageKeys &image_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetInstanceIds <void SC::Store::Model::GetInstanceIds(InstanceIds &instance_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetInstanceIncs <void SC::Store::Model::GetInstanceIncs(InstanceIncs &instance_incs) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetInstanceKeys <void SC::Store::Model::GetInstanceKeys(InstanceKeys &instance_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetKey <ModelKey SC::Store::Model::GetKey() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetMaterialIds <void SC::Store::Model::GetMaterialIds(MaterialIds &material_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetMaterialKeys <void SC::Store::Model::GetMaterialKeys(MaterialKeys &material_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetMaterialMapIds <void SC::Store::Model::GetMaterialMapIds(MaterialMapIds &material_map_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetMaterialMapKeys <void SC::Store::Model::GetMaterialMapKeys(MaterialMapKeys &material_map_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetMatrixIds <void SC::Store::Model::GetMatrixIds(MatrixIds &matrix_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetMatrixKeys <void SC::Store::Model::GetMatrixKeys(MatrixKeys &matrix_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetMemoryDevice <static MemoryDevice * SC::Store::Database::GetMemoryDevice(char const *memory_device_name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`GetMemoryDeviceNames <static size_t SC::Store::Database::GetMemoryDeviceNames(char const **memory_device_name_buffer, size_t capacity)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`GetMeshIds <void SC::Store::Model::GetMeshIds(MeshIds &mesh_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetMeshKeys <void SC::Store::Model::GetMeshKeys(MeshKeys &mesh_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetModelPaths <const char *const  * SC::Store::Cache::GetModelPaths(size_t &out_count)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`GetName <const char * SC::Store::Model::GetName() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetPath <const char * SC::Store::Model::GetPath() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetPath <path const  & SC::IO::AbstractFile::GetPath() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`GetPolyPolygonIds <void SC::Store::Model::GetPolyPolygonIds(PolyPolygonIds &polypolygon_ids) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetPolyPolygonKeys <void SC::Store::Model::GetPolyPolygonKeys(PolyPolygonKeys &polypolygon_keys) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetRootMeasurementUnit <double SC::Store::Model::GetRootMeasurementUnit()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`GetState <State SC::IO::AbstractFile::GetState() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`Gray8 <SC::Store::Gray8::Gray8>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Gray8`)
* :cpp:func:`Gray8 <SC::Store::Gray8::Gray8>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Gray8`)
* :cpp:func:`GrayAlpha16 <SC::Store::GrayAlpha16::GrayAlpha16>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1GrayAlpha16`)
* :cpp:func:`GrayAlpha16 <SC::Store::GrayAlpha16::GrayAlpha16>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1GrayAlpha16`)
* :cpp:func:`GroupKey <SC::Store::GroupKey::GroupKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)
* :cpp:func:`GroupKey <SC::Store::GroupKey::GroupKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)



.. _libsc-f-H:


H
=

* :cpp:func:`has_extension <bool SC::IO::path::has_extension() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`has_filename <bool SC::IO::path::has_filename() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`has_parent_path <bool SC::IO::path::has_parent_path() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`has_root_name <bool SC::IO::path::has_root_name() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`has_root_path <bool SC::IO::path::has_root_path() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)



.. _libsc-f-I:


I
=

* :cpp:func:`ImageKey <SC::Store::ImageKey::ImageKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)
* :cpp:func:`ImageKey <SC::Store::ImageKey::ImageKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)
* :cpp:func:`Include <InclusionKey SC::Store::Model::Include(Model const &model, MatrixKey matrix=MatrixKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`InclusionKey <SC::Store::InclusionKey::InclusionKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)
* :cpp:func:`InclusionKey <SC::Store::InclusionKey::InclusionKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)
* :cpp:func:`Init <void SC::Store::Model::Init(void *opaque_abstract_device)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <ClipRegionKey SC::Store::Model::Insert(ClipSubRegions const &clip_subregions)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <DataKey SC::Store::Model::Insert(uint32_t byte_count, uint8_t const *byte_data, uint32_t priority=0)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <GroupKey SC::Store::Model::Insert(InstanceIncs const &instance_incs, GroupIncs const &group_incs)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t byte_count, uint8_t const *byte_data, ImageFormat format)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t width, uint32_t height, Gray8 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t width, uint32_t height, GrayAlpha16 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t width, uint32_t height, RGB24 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <ImageKey SC::Store::Model::Insert(uint32_t width, uint32_t height, RGBA32 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <LinePatternKey SC::Store::Model::Insert(LinePattern const &line_pattern)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <MaterialKey SC::Store::Model::Insert(Color const &color)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <MaterialKey SC::Store::Model::Insert(Material const &material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <MaterialMapKey SC::Store::Model::Insert(MaterialKeys const &material_keys)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <MaterialMapKey SC::Store::Model::Insert(MaterialMapElements const &material_map_elements)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <MatrixKey SC::Store::Model::Insert(DMatrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <MatrixKey SC::Store::Model::Insert(Matrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <MeshKey SC::Store::Model::Insert(Mesh const &mesh)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <MeshKey SC::Store::Model::Insert(MeshKeys const &meshes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Insert <PolyPolygonKey SC::Store::Model::Insert(uint32_t loop_count, uint32_t const *loop_counts, Point const *points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`InsertText <MeshKey SC::Store::Utils::Text::InsertText(Model &model, TextAlignment alignment, Matrix3d const &transform, char const *utf8_text, char const *font_name, FontStyle::Bits font_style, Quality font_quality, TextRepresentation::Bits representation_bits)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)
* :cpp:func:`Instance <InstanceKey SC::Store::Model::Instance(MeshKey mesh, MatrixKey matrix=MatrixKey(), MaterialKey face_material=MaterialKey::Unspecified(), MaterialKey line_material=MaterialKey::Unspecified(), MaterialKey point_material=MaterialKey::Unspecified(), MaterialMapKey face_material_map=MaterialMapKey(), MaterialMapKey line_material_map=MaterialMapKey(), MaterialMapKey point_material_map=MaterialMapKey(), Visibility visibility=Visibility(), Modifiers modifiers=Modifiers(), ClipRegionKey clip_region=ClipRegionKey(), VectorCulling const &vector_culling=VectorCulling())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`InstanceKey <SC::Store::InstanceKey::InstanceKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)
* :cpp:func:`InstanceKey <SC::Store::InstanceKey::InstanceKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)
* :cpp:func:`IsDirectory <bool SC::Store::MemoryDevice::IsDirectory(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`IsDirectory <virtual bool SC::IO::AbstractFilesystem::IsDirectory(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`IsEmpty <virtual bool SC::IO::AbstractFilesystem::IsEmpty(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`IsOpen <bool SC::IO::AbstractFile::IsOpen() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`IsRegularFile <virtual bool SC::IO::AbstractFilesystem::IsRegularFile(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`IsSymlink <virtual bool SC::IO::AbstractFilesystem::IsSymlink(path const &path) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`IsValid <bool SC::Store::MemoryDeviceFile::IsValid() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)



.. _libsc-f-L:


L
=

* :cpp:func:`LayerData <SC::Store::LayerData::LayerData>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1LayerData`)
* :cpp:func:`LinePatternKey <SC::Store::LinePatternKey::LinePatternKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)
* :cpp:func:`LinePatternKey <SC::Store::LinePatternKey::LinePatternKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)



.. _libsc-f-M:


M
=

* :cpp:func:`Material <SC::Store::Material::Material>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Material`)
* :cpp:func:`Material <SC::Store::Material::Material>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Material`)
* :cpp:func:`MaterialData <SC::Store::MaterialData::MaterialData>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1MaterialData`)
* :cpp:func:`MaterialKey <SC::Store::MaterialKey::MaterialKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)
* :cpp:func:`MaterialKey <SC::Store::MaterialKey::MaterialKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)
* :cpp:func:`MaterialMapElement <SC::Store::MaterialMapElement::MaterialMapElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapElement`)
* :cpp:func:`MaterialMapElement <SC::Store::MaterialMapElement::MaterialMapElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapElement`)
* :cpp:func:`MaterialMapKey <SC::Store::MaterialMapKey::MaterialMapKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)
* :cpp:func:`MaterialMapKey <SC::Store::MaterialMapKey::MaterialMapKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)
* :cpp:func:`MaterialProperties <SC::Store::MaterialProperties::MaterialProperties>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)
* :cpp:func:`MaterialProperties <SC::Store::MaterialProperties::MaterialProperties>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)
* :cpp:func:`MatrixKey <SC::Store::MatrixKey::MatrixKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)
* :cpp:func:`MatrixKey <SC::Store::MatrixKey::MatrixKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)
* :cpp:func:`MemoryDevice <SC::Store::MemoryDevice::MemoryDevice>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`MemoryDevice <SC::Store::MemoryDevice::MemoryDevice>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`MemoryDevice <SC::Store::MemoryDevice::MemoryDevice>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`MemoryDevice <SC::Store::MemoryDevice::MemoryDevice>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`MemoryDeviceFile <SC::Store::MemoryDeviceFile::MemoryDeviceFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)
* :cpp:func:`MemoryDeviceFile <SC::Store::MemoryDeviceFile::MemoryDeviceFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)
* :cpp:func:`MemoryDeviceFile <SC::Store::MemoryDeviceFile::MemoryDeviceFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)
* :cpp:func:`Mesh <SC::Store::Mesh::Mesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)
* :cpp:func:`Mesh <SC::Store::Mesh::Mesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)
* :cpp:func:`Mesh <SC::Store::Mesh::Mesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)
* :cpp:func:`MeshElement <SC::Store::MeshElement::MeshElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)
* :cpp:func:`MeshElement <SC::Store::MeshElement::MeshElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)
* :cpp:func:`MeshElement <SC::Store::MeshElement::MeshElement>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)
* :cpp:func:`MeshKey <SC::Store::MeshKey::MeshKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)
* :cpp:func:`MeshKey <SC::Store::MeshKey::MeshKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)
* :cpp:func:`Message <virtual void SC::Store::Logger::Message(char const *utf8_message) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Logger`)
* :cpp:func:`Model <SC::Store::Model::Model>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Model <SC::Store::Model::Model>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Model <SC::Store::Model::Model>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`ModelKey <SC::Store::ModelKey::ModelKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)
* :cpp:func:`ModelKey <constexpr SC::Store::ModelKey::ModelKey(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)
* :cpp:func:`Modifiers <SC::Store::Modifiers::Modifiers>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)
* :cpp:func:`Modifiers <SC::Store::Modifiers::Modifiers>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)



.. _libsc-f-N:


N
=

* :cpp:func:`NewFile <virtual std::unique_ptr< AbstractFile > SC::IO::AbstractFilesystem::NewFile()=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`NewFile <virtual std::unique_ptr< AbstractFile > SC::IO::AbstractFilesystem::NewFile(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`Node <virtual void SC::Store::AssemblyTree::Walker::Node(NodeId nodeID, const char *model_name, DMatrix3d const &matrix, double unit) const =0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`:::doc:`classSC_1_1Store_1_1AssemblyTree_1_1Walker`)
* :cpp:func:`Normal <SC::Store::Normal::Normal>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Normal`)
* :cpp:func:`Normal <SC::Store::Normal::Normal>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Normal`)
* :cpp:func:`native <string_type SC::IO::path::native() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)



.. _libsc-f-O:


O
=

* :cpp:func:`Open <Model SC::Store::Cache::Open(const char *utf8_model_path, bool read_only=false)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`Open <static Cache SC::Store::Database::Open(Logger const &logger)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`Open <static Cache SC::Store::Database::Open(Logger const &logger, MemoryDevice *memory_device)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`Open <static Cache SC::Store::Database::Open(Logger const &logger, SC::IO::AbstractFilesystem *file_system)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`OpenFileForReading <MemoryDeviceFile SC::Store::MemoryDevice::OpenFileForReading(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`operator uint32_t <SC::Store::ClipRegionKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)
* :cpp:func:`operator uint32_t <SC::Store::DataKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)
* :cpp:func:`operator uint32_t <SC::Store::GroupKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)
* :cpp:func:`operator uint32_t <SC::Store::ImageKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)
* :cpp:func:`operator uint32_t <SC::Store::InclusionKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)
* :cpp:func:`operator uint32_t <SC::Store::InstanceKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)
* :cpp:func:`operator uint32_t <SC::Store::LinePatternKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)
* :cpp:func:`operator uint32_t <SC::Store::MaterialKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)
* :cpp:func:`operator uint32_t <SC::Store::MaterialMapKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)
* :cpp:func:`operator uint32_t <SC::Store::MatrixKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)
* :cpp:func:`operator uint32_t <SC::Store::MeshKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)
* :cpp:func:`operator uint32_t <SC::Store::ModelKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)
* :cpp:func:`operator uint32_t <SC::Store::Modifiers::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)
* :cpp:func:`operator uint32_t <SC::Store::PolyPolygonKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)
* :cpp:func:`operator uint32_t <SC::Store::ViewKey::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)
* :cpp:func:`operator uint32_t <SC::Store::Visibility::operator uint32_t>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)
* :cpp:func:`operator!= <bool SC::IO::path::const_iterator::operator!=(const_iterator const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)
* :cpp:func:`operator!= <bool SC::IO::path::operator!=(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator!= <bool SC::Store::Camera::operator!=(Camera const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Camera`)
* :cpp:func:`operator!= <bool SC::Store::ClipSubRegion::operator!=(ClipSubRegion const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipSubRegion`)
* :cpp:func:`operator!= <bool SC::Store::Color::operator!=(Color const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Color`)
* :cpp:func:`operator!= <bool SC::Store::DMatrix3d::operator!=(DMatrix3d const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)
* :cpp:func:`operator!= <bool SC::Store::DPoint::operator!=(DPoint const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)
* :cpp:func:`operator!= <bool SC::Store::DVector::operator!=(DVector const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DVector`)
* :cpp:func:`operator!= <bool SC::Store::Gray8::operator!=(Gray8 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Gray8`)
* :cpp:func:`operator!= <bool SC::Store::GrayAlpha16::operator!=(GrayAlpha16 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1GrayAlpha16`)
* :cpp:func:`operator!= <bool SC::Store::Material::operator!=(Material const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Material`)
* :cpp:func:`operator!= <bool SC::Store::MaterialMapElement::operator!=(MaterialMapElement const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapElement`)
* :cpp:func:`operator!= <bool SC::Store::MaterialProperties::operator!=(MaterialProperties const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)
* :cpp:func:`operator!= <bool SC::Store::Matrix3d::operator!=(Matrix3d const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)
* :cpp:func:`operator!= <bool SC::Store::Mesh::operator!=(Mesh const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)
* :cpp:func:`operator!= <bool SC::Store::MeshElement::operator!=(MeshElement const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)
* :cpp:func:`operator!= <bool SC::Store::Normal::operator!=(Normal const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Normal`)
* :cpp:func:`operator!= <bool SC::Store::PBRMaterial::operator!=(PBRMaterial const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PBRMaterial`)
* :cpp:func:`operator!= <bool SC::Store::Point::operator!=(Point const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Point`)
* :cpp:func:`operator!= <bool SC::Store::RGB24::operator!=(RGB24 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGB24`)
* :cpp:func:`operator!= <bool SC::Store::RGBA32::operator!=(RGBA32 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGBA32`)
* :cpp:func:`operator!= <bool SC::Store::Texture::operator!=(Texture const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)
* :cpp:func:`operator!= <bool SC::Store::UV::operator!=(UV const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1UV`)
* :cpp:func:`operator!= <bool SC::Store::Vector::operator!=(Vector const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Vector`)
* :cpp:func:`operator() <uint64_t SC::Store::IdHasher< T >::operator()(const T &id) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1IdHasher`)
* :cpp:func:`operator() <uint64_t SC::Store::KeyHasher< T >::operator()(const T &key) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1KeyHasher`)
* :cpp:func:`operator() <uint64_t SC::Store::KeyHasher< uint32_t >::operator()(uint32_t key) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1KeyHasher_3_01uint32__t_01_4`)
* :cpp:func:`operator* <path SC::IO::path::const_iterator::operator*() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)
* :cpp:func:`operator++ <void SC::IO::path::const_iterator::operator++()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)
* :cpp:func:`operator+= <path & SC::IO::path::operator+=(char const *s)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator/ <path SC::IO::path::operator/(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator/= <path & SC::IO::path::operator/=(path const &p)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator/= <path & SC::IO::path::operator/=(string_type const &s)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator/= <path & SC::IO::path::operator/=(value_type const *s)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator< <bool SC::IO::path::operator<(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator<= <bool SC::IO::path::operator<=(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator= <BaseMesh & SC::Store::BaseMesh::operator=(BaseMesh &&other)=default>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)
* :cpp:func:`operator= <BaseMesh & SC::Store::BaseMesh::operator=(const BaseMesh &other)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)
* :cpp:func:`operator= <Cache SC::Store::Cache::operator=(Cache const &that)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`operator= <ClipRegionKey & SC::Store::ClipRegionKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)
* :cpp:func:`operator= <DataKey & SC::Store::DataKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)
* :cpp:func:`operator= <GroupKey & SC::Store::GroupKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)
* :cpp:func:`operator= <ImageKey & SC::Store::ImageKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)
* :cpp:func:`operator= <InclusionKey & SC::Store::InclusionKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)
* :cpp:func:`operator= <InstanceKey & SC::Store::InstanceKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)
* :cpp:func:`operator= <LinePatternKey & SC::Store::LinePatternKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)
* :cpp:func:`operator= <MaterialKey & SC::Store::MaterialKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)
* :cpp:func:`operator= <MaterialMapKey & SC::Store::MaterialMapKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)
* :cpp:func:`operator= <MatrixKey & SC::Store::MatrixKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)
* :cpp:func:`operator= <MemoryDevice & SC::Store::MemoryDevice::operator=(MemoryDevice &&)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`operator= <MemoryDevice & SC::Store::MemoryDevice::operator=(const MemoryDevice &)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`operator= <MemoryDeviceFile & SC::Store::MemoryDeviceFile::operator=(MemoryDeviceFile &&source)=default>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)
* :cpp:func:`operator= <Mesh & SC::Store::Mesh::operator=(Mesh &&other)=default>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)
* :cpp:func:`operator= <Mesh & SC::Store::Mesh::operator=(const Mesh &other)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)
* :cpp:func:`operator= <MeshElement & SC::Store::MeshElement::operator=(MeshElement &&that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)
* :cpp:func:`operator= <MeshElement & SC::Store::MeshElement::operator=(MeshElement const &)=default>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)
* :cpp:func:`operator= <MeshKey & SC::Store::MeshKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)
* :cpp:func:`operator= <Model SC::Store::Model::operator=(Model const &that)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`operator= <ModelKey & SC::Store::ModelKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)
* :cpp:func:`operator= <Modifiers & SC::Store::Modifiers::operator=(uint32_t value)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)
* :cpp:func:`operator= <PolyPolygonKey & SC::Store::PolyPolygonKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)
* :cpp:func:`operator= <ViewKey & SC::Store::ViewKey::operator=(uint32_t key)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)
* :cpp:func:`operator= <Visibility & SC::Store::Visibility::operator=(uint32_t value)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)
* :cpp:func:`operator= <path & SC::IO::path::operator=(path &&other)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator= <path & SC::IO::path::operator=(path const &other)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator= <void SC::IO::AbstractFile::operator=(AbstractFile const &other)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`operator= <void SC::Store::AssemblyTree::operator=(AssemblyTree &&other)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`operator= <void SC::Store::AssemblyTree::operator=(AssemblyTree const &)=delete>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`operator== <bool SC::IO::path::const_iterator::operator==(const_iterator const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)
* :cpp:func:`operator== <bool SC::IO::path::operator==(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator== <bool SC::Store::Camera::operator==(Camera const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Camera`)
* :cpp:func:`operator== <bool SC::Store::ClipRegionKey::operator==(ClipRegionKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipRegionKey`)
* :cpp:func:`operator== <bool SC::Store::ClipSubRegion::operator==(ClipSubRegion const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ClipSubRegion`)
* :cpp:func:`operator== <bool SC::Store::Color::operator==(Color const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Color`)
* :cpp:func:`operator== <bool SC::Store::DMatrix3d::operator==(DMatrix3d const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)
* :cpp:func:`operator== <bool SC::Store::DPoint::operator==(DPoint const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)
* :cpp:func:`operator== <bool SC::Store::DVector::operator==(DVector const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DVector`)
* :cpp:func:`operator== <bool SC::Store::DataKey::operator==(DataKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1DataKey`)
* :cpp:func:`operator== <bool SC::Store::Gray8::operator==(Gray8 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Gray8`)
* :cpp:func:`operator== <bool SC::Store::GrayAlpha16::operator==(GrayAlpha16 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1GrayAlpha16`)
* :cpp:func:`operator== <bool SC::Store::GroupKey::operator==(GroupKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1GroupKey`)
* :cpp:func:`operator== <bool SC::Store::ImageKey::operator==(ImageKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ImageKey`)
* :cpp:func:`operator== <bool SC::Store::InclusionKey::operator==(InclusionKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InclusionKey`)
* :cpp:func:`operator== <bool SC::Store::InstanceKey::operator==(InstanceKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1InstanceKey`)
* :cpp:func:`operator== <bool SC::Store::LinePatternKey::operator==(LinePatternKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)
* :cpp:func:`operator== <bool SC::Store::Material::operator==(Material const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Material`)
* :cpp:func:`operator== <bool SC::Store::MaterialKey::operator==(MaterialKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)
* :cpp:func:`operator== <bool SC::Store::MaterialMapElement::operator==(MaterialMapElement const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapElement`)
* :cpp:func:`operator== <bool SC::Store::MaterialMapKey::operator==(MaterialMapKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialMapKey`)
* :cpp:func:`operator== <bool SC::Store::MaterialProperties::operator==(MaterialProperties const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialProperties`)
* :cpp:func:`operator== <bool SC::Store::Matrix3d::operator==(Matrix3d const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)
* :cpp:func:`operator== <bool SC::Store::MatrixKey::operator==(MatrixKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MatrixKey`)
* :cpp:func:`operator== <bool SC::Store::Mesh::operator==(Mesh const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)
* :cpp:func:`operator== <bool SC::Store::MeshElement::operator==(MeshElement const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshElement`)
* :cpp:func:`operator== <bool SC::Store::MeshKey::operator==(MeshKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MeshKey`)
* :cpp:func:`operator== <bool SC::Store::ModelKey::operator==(ModelKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ModelKey`)
* :cpp:func:`operator== <bool SC::Store::Modifiers::operator==(Modifiers const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Modifiers`)
* :cpp:func:`operator== <bool SC::Store::Normal::operator==(Normal const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Normal`)
* :cpp:func:`operator== <bool SC::Store::PBRMaterial::operator==(PBRMaterial const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PBRMaterial`)
* :cpp:func:`operator== <bool SC::Store::Point::operator==(Point const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Point`)
* :cpp:func:`operator== <bool SC::Store::PolyPolygonKey::operator==(PolyPolygonKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)
* :cpp:func:`operator== <bool SC::Store::RGB24::operator==(RGB24 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGB24`)
* :cpp:func:`operator== <bool SC::Store::RGBA32::operator==(RGBA32 const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGBA32`)
* :cpp:func:`operator== <bool SC::Store::Texture::operator==(Texture const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)
* :cpp:func:`operator== <bool SC::Store::UV::operator==(UV const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1UV`)
* :cpp:func:`operator== <bool SC::Store::Vector::operator==(Vector const &that) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Vector`)
* :cpp:func:`operator== <bool SC::Store::ViewKey::operator==(ViewKey const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)
* :cpp:func:`operator== <bool SC::Store::Visibility::operator==(Visibility const &that)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)
* :cpp:func:`operator> <bool SC::IO::path::operator>(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`operator>= <bool SC::IO::path::operator>=(path const &other) const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)



.. _libsc-f-P:


P
=

* :cpp:func:`PBRMaterial <SC::Store::PBRMaterial::PBRMaterial>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PBRMaterial`)
* :cpp:func:`PackFlags <static uint32_t SC::Store::Texture::PackFlags(Tiling tiling, Interpolation interpolation, MipMapping mipmapping, Parameterization parameterization, Modifiers modifiers)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)
* :cpp:func:`Plane <SC::Store::Plane::Plane>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Plane`)
* :cpp:func:`Plane <SC::Store::Plane::Plane>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Plane`)
* :cpp:func:`Point <SC::Store::Point::Point>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Point`)
* :cpp:func:`Point <SC::Store::Point::Point>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Point`)
* :cpp:func:`PolyPolygonKey <SC::Store::PolyPolygonKey::PolyPolygonKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)
* :cpp:func:`PolyPolygonKey <SC::Store::PolyPolygonKey::PolyPolygonKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1PolyPolygonKey`)
* :cpp:func:`PrepareStream <void SC::Store::Model::PrepareStream(CompressionStrategy compression_strategy=CompressionStrategy::Default)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`parent_path <path SC::IO::path::parent_path() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`path <SC::IO::path::path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)



.. _libsc-f-Q:


Q
=

* :cpp:func:`QuerySCZ <static char const  * SC::Store::Database::QuerySCZ(char const *utf8_path_to_scz_file, Logger const &logger, MemoryDevice *memory_device=nullptr)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)



.. _libsc-f-R:


R
=

* :cpp:func:`RGB24 <SC::Store::RGB24::RGB24>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGB24`)
* :cpp:func:`RGB24 <SC::Store::RGB24::RGB24>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGB24`)
* :cpp:func:`RGBA32 <SC::Store::RGBA32::RGBA32>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGBA32`)
* :cpp:func:`RGBA32 <SC::Store::RGBA32::RGBA32>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RGBA32`)
* :cpp:func:`Read <size_t SC::IO::AbstractFile::Read(void *data, size_t n_bytes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`Read <size_t SC::Store::MemoryDeviceFile::Read(uint8_t *buffer, size_t num_bytes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)
* :cpp:func:`RefOnTopoItem <SC::Store::RefOnTopoItem::RefOnTopoItem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1RefOnTopoItem`)
* :cpp:func:`Release <void SC::IO::AbstractFile::Release()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`ReleaseFontResources <void SC::Store::Utils::Text::ReleaseFontResources()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)
* :cpp:func:`Remove <virtual bool SC::IO::AbstractFilesystem::Remove(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`RemoveAll <bool SC::Store::MemoryDevice::RemoveAll(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`RemoveAll <virtual uintmax_t SC::IO::AbstractFilesystem::RemoveAll(path const &path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`RemoveTemporaryFiles <void SC::Store::Cache::RemoveTemporaryFiles()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`Rename <virtual bool SC::IO::AbstractFilesystem::Rename(path const &old_path, path const &new_path)=0>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`replace_extension <path & SC::IO::path::replace_extension(path const &new_extension)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)



.. _libsc-f-S:


S
=

* :cpp:func:`Seek <int64_t SC::IO::AbstractFile::Seek(int64_t offset, Position position=Position::Begin)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`SeekToBeginning <void SC::Store::MemoryDeviceFile::SeekToBeginning()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)
* :cpp:func:`SerializeToMeasurementJSONZip <bool SC::Store::AssemblyTree::SerializeToMeasurementJSONZip(const char *outputJSONFilePathUTF8)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SerializeToModel <bool SC::Store::AssemblyTree::SerializeToModel(Model &model)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SerializeToXML <bool SC::Store::AssemblyTree::SerializeToXML(const char *outputXMLFilePathUTF8, const char *shatteredSearchDir=nullptr)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`Set <void SC::Store::Model::Set(Camera const &camera, ViewKey view=ViewKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(ClipRegionKey key, ClipSubRegions const &clip_subregions)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(DataKey key, uint32_t byte_count, uint8_t const *byte_data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(DataKey key, uint32_t byte_count, uint8_t const *byte_data, uint32_t priority)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(GroupKey key, InstanceIncs const &instance_incs, GroupIncs const &group_incs)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t byte_count, uint8_t const *byte_data, ImageFormat format)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t width, uint32_t height, Gray8 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t width, uint32_t height, GrayAlpha16 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t width, uint32_t height, RGB24 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(ImageKey key, uint32_t width, uint32_t height, RGBA32 const *data)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, ClipRegionKey clip_region)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, MaterialKey face_material, MaterialKey line_material, MaterialKey point_material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, MaterialMapKey face_material_map, MaterialMapKey line_material_map, MaterialMapKey point_material_map)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, Modifiers modifiers_to_add)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceInc const &inc, Visibility visibility)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, ClipRegionKey clip_region)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, MaterialKey face_material, MaterialKey line_material, MaterialKey point_material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, MaterialMapKey face_material_map, MaterialMapKey line_material_map, MaterialMapKey point_material_map)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, MatrixKey matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, MeshKey mesh)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, Modifiers modifiers)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, VectorCulling const &vector_culling)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(InstanceKey key, Visibility visibility)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(MaterialKey key, Color const &color)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(MaterialKey key, Material const &material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(MaterialMapKey key, MaterialKeys const &material_keys)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(MaterialMapKey key, MaterialMapElements const &material_map_elements)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(MaterialProperties const &material_properties, ViewKey view=ViewKey())>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(MatrixKey key, DMatrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(MatrixKey key, Matrix3d const &matrix)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(MeshKey key, Mesh const &mesh)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(MeshKey key, MeshKeys const &meshes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(PolyPolygonKey key, uint32_t loop_count, uint32_t const *loop_counts, Point const *points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`Set <void SC::Store::Model::Set(ViewKey view)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`SetBlend01FaceMeasurementData <bool SC::Store::AssemblyTree::SetBlend01FaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetBlend02FaceMeasurementData <bool SC::Store::AssemblyTree::SetBlend02FaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetBlend03FaceMeasurementData <bool SC::Store::AssemblyTree::SetBlend03FaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetBodyInstanceMeshInstanceKey <bool SC::Store::AssemblyTree::SetBodyInstanceMeshInstanceKey(NodeId nodeID, InstanceInc const &meshInstanceKey)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetBodyInstanceRef <bool SC::Store::AssemblyTree::SetBodyInstanceRef(NodeId nodeID, NodeId const &bodyRef)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetBoundingBox <bool SC::Store::AssemblyTree::SetBoundingBox(NodeId nodeID, SC::Store::BBox bbox)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetCADViewFlags <bool SC::Store::AssemblyTree::SetCADViewFlags(NodeId CADViewNodeID, bool bIsCameraSet=true, bool bIsPMIFilteringSet=true, bool bIsGeomFilteringSet=true, bool bIsCrosssectionSet=true, bool bIsExplosionSet=true, bool bIsCombineState=false)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetCircleEdgeMeasurementData <bool SC::Store::AssemblyTree::SetCircleEdgeMeasurementData(NodeId bodyNodeID, uint32_t edgeIndex, float radius, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetColorMaterialAndStyleTable <bool SC::Store::AssemblyTree::SetColorMaterialAndStyleTable(std::vector< double > const &colors, std::vector< MaterialData > const &materials, std::vector< StyleData > const &styles)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetConeFaceMeasurementData <bool SC::Store::AssemblyTree::SetConeFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, float radius, Point const &origin, Vector const &normal, float halfAngle)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetCylinderFaceMeasurementData <bool SC::Store::AssemblyTree::SetCylinderFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, float radius, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetCylindricalFaceMeasurementData <bool SC::Store::AssemblyTree::SetCylindricalFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetDefaultCamera <bool SC::Store::AssemblyTree::SetDefaultCamera(Camera const &camera)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetExternalModel <bool SC::Store::AssemblyTree::SetExternalModel(NodeId assemblyNodeID, const char *name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetExtrusionFaceMeasurementData <bool SC::Store::AssemblyTree::SetExtrusionFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetFallbackFonts <void SC::Store::Utils::Text::SetFallbackFonts(std::vector< char const * > const &fallback_font_names)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)
* :cpp:func:`SetFontDirectory <void SC::Store::Utils::Text::SetFontDirectory(char const *font_directory)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)
* :cpp:func:`SetFromCurvesFaceMeasurementData <bool SC::Store::AssemblyTree::SetFromCurvesFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetGenericId <bool SC::Store::AssemblyTree::SetGenericId(NodeId nodeID, const char *id)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetGenericType <bool SC::Store::AssemblyTree::SetGenericType(NodeId nodeID, const char *type)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetIdentity <void SC::Store::DMatrix3d::SetIdentity()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)
* :cpp:func:`SetIdentity <void SC::Store::Matrix3d::SetIdentity()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)
* :cpp:func:`SetIsDefaultView <bool SC::Store::AssemblyTree::SetIsDefaultView(NodeId CADViewNodeID, bool bIsdefault)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetLicense <static void SC::Store::Database::SetLicense(const char *encoded_license)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`SetLineEdgeMeasurementData <bool SC::Store::AssemblyTree::SetLineEdgeMeasurementData(NodeId bodyNodeID, uint32_t edgeIndex, float length)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeExchangeId <bool SC::Store::AssemblyTree::SetNodeExchangeId(NodeId nodeID, const char *exchangeId)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeFilePath <bool SC::Store::AssemblyTree::SetNodeFilePath(NodeId nodeID, const char *filePath)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeLayerId <bool SC::Store::AssemblyTree::SetNodeLayerId(NodeId nodeID, LayerId layerId)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeLocalTransform <bool SC::Store::AssemblyTree::SetNodeLocalTransform(NodeId nodeID, DMatrix3d const &localTransform)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeLocalTransform <bool SC::Store::AssemblyTree::SetNodeLocalTransform(NodeId nodeID, Matrix3d const &localTransform)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeMaterial <bool SC::Store::AssemblyTree::SetNodeMaterial(NodeId nodeID, SC::Store::Material const &material)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeMaterial <bool SC::Store::AssemblyTree::SetNodeMaterial(NodeId nodeID, uint32_t styleIndex, uint16_t behavior)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeName <bool SC::Store::AssemblyTree::SetNodeName(NodeId nodeID, const char *name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeUnit <bool SC::Store::AssemblyTree::SetNodeUnit(NodeId nodeID, double unit)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeVisibility <bool SC::Store::AssemblyTree::SetNodeVisibility(NodeId nodeID, bool visible)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNodeWasRemoved <bool SC::Store::AssemblyTree::SetNodeWasRemoved(NodeId nodeID, bool removed)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetNurbsFaceMeasurementData <bool SC::Store::AssemblyTree::SetNurbsFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetOffsetFaceMeasurementData <bool SC::Store::AssemblyTree::SetOffsetFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetOriginalFileName <void SC::Store::AssemblyTree::SetOriginalFileName(const char *name)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetOriginalFileType <void SC::Store::AssemblyTree::SetOriginalFileType(FileType type)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetOtherEdgeMeasurementData <bool SC::Store::AssemblyTree::SetOtherEdgeMeasurementData(NodeId bodyNodeID, uint32_t edgeIndex, float length)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetPart <bool SC::Store::AssemblyTree::SetPart(NodeId assemblyNodeID, NodeId partNodeID)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetPath <void SC::IO::AbstractFile::SetPath(path const &path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`SetPhysicalProperties <bool SC::Store::AssemblyTree::SetPhysicalProperties(NodeId nodeID, SC::Store::DVector gravityCenter, double surfaceArea, double volume)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetPipeFaceMeasurementData <bool SC::Store::AssemblyTree::SetPipeFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetPlaneFaceMeasurementData <bool SC::Store::AssemblyTree::SetPlaneFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetRevolutionFaceMeasurementData <bool SC::Store::AssemblyTree::SetRevolutionFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetRuledFaceMeasurementData <bool SC::Store::AssemblyTree::SetRuledFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetSearchPath <void SC::Store::Cache::SetSearchPath(const char *utf8_search_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`SetSphereFaceMeasurementData <bool SC::Store::AssemblyTree::SetSphereFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, float radius, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetTorusFaceMeasurementData <bool SC::Store::AssemblyTree::SetTorusFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex, float majorRadius, float minorRadius, Point const &origin, Vector const &normal)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetTransformFaceMeasurementData <bool SC::Store::AssemblyTree::SetTransformFaceMeasurementData(NodeId bodyNodeID, uint32_t faceIndex)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetTranslation <void SC::Store::DMatrix3d::SetTranslation(double x, double y, double z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)
* :cpp:func:`SetTranslation <void SC::Store::Matrix3d::SetTranslation(float x, float y, float z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)
* :cpp:func:`SetViewAxes <bool SC::Store::AssemblyTree::SetViewAxes(DVector const &front, DVector const &up)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`SetWorkspacePath <void SC::Store::Cache::SetWorkspacePath(const char *utf8_directory_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`Shutdown <void SC::Store::Utils::Text::Shutdown()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`:::doc:`namespaceSC_1_1Store_1_1Utils_1_1Text`)
* :cpp:func:`Size <int64_t SC::IO::AbstractFile::Size() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`Size <size_t SC::Store::MemoryDeviceFile::Size() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)
* :cpp:func:`StyleData <SC::Store::StyleData::StyleData>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1StyleData`)
* :cpp:func:`setLength <void SC::Store::LinePattern::setLength(double const &a_length)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePattern`)
* :cpp:func:`setValues <void SC::Store::LinePattern::setValues(std::vector< uint8_t > &&a_values)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePattern`)
* :cpp:func:`setValues <void SC::Store::LinePattern::setValues(std::vector< uint8_t > const &a_values)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePattern`)
* :cpp:func:`string <std::string SC::IO::path::string() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)



.. _libsc-f-T:


T
=

* :cpp:func:`Texture <SC::Store::Texture::Texture>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)
* :cpp:func:`Texture <SC::Store::Texture::Texture>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Texture`)
* :cpp:func:`ToAbsolutePath <char const  * SC::Store::MemoryDevice::ToAbsolutePath(char const *utf8_path)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDevice`)
* :cpp:func:`Translate <void SC::Store::DMatrix3d::Translate(double x, double y, double z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DMatrix3d`)
* :cpp:func:`Translate <void SC::Store::Matrix3d::Translate(float x, float y, float z)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Matrix3d`)
* :cpp:func:`TriangulateFace <bool SC::Store::Utils::TriangulateFace(SC::Store::Point const *points, int const *face_list, size_t face_list_count, SC::Store::Point const &normal, std::vector< SC::Store::Point > &out_points)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`namespaceSC_1_1Store_1_1Utils`)
* :cpp:func:`Truncate <bool SC::IO::AbstractFile::Truncate()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`toPoint <Point SC::Store::DPoint::toPoint()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1DPoint`)



.. _libsc-f-U:


U
=

* :cpp:func:`UV <SC::Store::UV::UV>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1UV`)
* :cpp:func:`UV <SC::Store::UV::UV>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1UV`)
* :cpp:func:`Unspecified <static LinePatternKey SC::Store::LinePatternKey::Unspecified()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1LinePatternKey`)
* :cpp:func:`Unspecified <static MaterialKey SC::Store::MaterialKey::Unspecified()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MaterialKey`)



.. _libsc-f-V:


V
=

* :cpp:func:`Vector <SC::Store::Vector::Vector>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Vector`)
* :cpp:func:`Vector <SC::Store::Vector::Vector>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`structSC_1_1Store_1_1Vector`)
* :cpp:func:`VectorCulling <SC::Store::VectorCulling::VectorCulling>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1VectorCulling`)
* :cpp:func:`VectorCulling <SC::Store::VectorCulling::VectorCulling>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1VectorCulling`)
* :cpp:func:`Version <static uint32_t SC::Store::Database::Version()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Database`)
* :cpp:func:`View <ViewKey SC::Store::Model::View()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`ViewKey <SC::Store::ViewKey::ViewKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)
* :cpp:func:`ViewKey <SC::Store::ViewKey::ViewKey>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1ViewKey`)
* :cpp:func:`Visibility <SC::Store::Visibility::Visibility>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)
* :cpp:func:`Visibility <SC::Store::Visibility::Visibility>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Visibility`)



.. _libsc-f-W:


W
=

* :cpp:func:`WalkMasterAssemblyModel <bool SC::Store::AssemblyTree::WalkMasterAssemblyModel(Walker const &walker)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`Write <size_t SC::IO::AbstractFile::Write(void const *data, size_t n_bytes)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)



.. _libsc-f-_:


_
=

* :cpp:func:`_FromRaw <static path SC::IO::path::_FromRaw(Impl &&impl)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`_FromRaw <static path SC::IO::path::_FromRaw(Impl const &impl)>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`_GetImpl <Impl & SC::IO::path::_GetImpl()>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)
* :cpp:func:`_GetImpl <Impl const  & SC::IO::path::_GetImpl() const>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)



.. _libsc-f-~:


~
=

* :cpp:func:`~AbstractFile <virtual SC::IO::AbstractFile::~AbstractFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFile`)
* :cpp:func:`~AbstractFilesystem <virtual SC::IO::AbstractFilesystem::~AbstractFilesystem>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1AbstractFilesystem`)
* :cpp:func:`~AssemblyTree <SC::Store::AssemblyTree::~AssemblyTree>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`)
* :cpp:func:`~BaseMesh <SC::Store::BaseMesh::~BaseMesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1BaseMesh`)
* :cpp:func:`~Cache <SC::Store::Cache::~Cache>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Cache`)
* :cpp:func:`~Logger <virtual SC::Store::Logger::~Logger>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Logger`)
* :cpp:func:`~MemoryDeviceFile <SC::Store::MemoryDeviceFile::~MemoryDeviceFile>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1MemoryDeviceFile`)
* :cpp:func:`~Mesh <SC::Store::Mesh::~Mesh>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Mesh`)
* :cpp:func:`~Model <SC::Store::Model::~Model>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1Model`)
* :cpp:func:`~Walker <virtual SC::Store::AssemblyTree::Walker::~Walker>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1Store`:::doc:`classSC_1_1Store_1_1AssemblyTree`:::doc:`classSC_1_1Store_1_1AssemblyTree_1_1Walker`)
* :cpp:func:`~const_iterator <SC::IO::path::const_iterator::~const_iterator>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`:::doc:`classSC_1_1IO_1_1path_1_1const__iterator`)
* :cpp:func:`~path <SC::IO::path::~path>` (:doc:`namespaceSC`:::doc:`namespaceSC_1_1IO`:::doc:`classSC_1_1IO_1_1path`)

