19 IOFilter( std::string _name, std::string _ext )
20 : name{ std::move( _name ) }
21 , extensions{ std::move( _ext ) }
25 std::string extensions;
27 std::partial_ordering operator <=>(
const IOFilter& )
const =
default;
29 [[nodiscard]]
MRMESH_API bool isSupportedExtension(
const std::string& ext )
const;
38[[nodiscard]]
MRMESH_API std::optional<IOFilter>
findFilter(
const IOFilters& filters,
const std::string& extension );
#define MRMESH_API
Definition MRMeshFwd.h:80
BitSet operator|(const BitSet &a, const BitSet &b)
Definition MRMesh/MRBitSet.h:440
std::vector< IOFilter > IOFilters
Definition MRIOFilters.h:32
MRMESH_API std::optional< IOFilter > findFilter(const IOFilters &filters, const std::string &extension)
find a corresponding filter for a given extension
Definition MRCameraOrientationPlugin.h:8