SYMBOL INDEX (3643 symbols across 371 files) FILE: cpp/bazel/check/avx.c function main (line 2) | int main(){ FILE: cpp/bazel/check/avx2.c function main (line 2) | int main(){ FILE: cpp/bazel/check/sse42.c function main (line 2) | int main(){ FILE: cpp/include/mlt/common.hpp type mlt (line 8) | namespace mlt { function countof (line 13) | constexpr std::size_t countof(T (&)[N]) { type underlying_type (line 19) | struct underlying_type { type underlying_type (line 23) | struct underlying_type : ::std::underlying_type {} FILE: cpp/include/mlt/coordinate.hpp type mlt (line 6) | namespace mlt { type Coordinate (line 8) | struct Coordinate { method Coordinate (line 12) | Coordinate(float x_, float y_) noexcept type TileCoordinate (line 21) | struct TileCoordinate { FILE: cpp/include/mlt/decoder.hpp type mlt (line 10) | namespace mlt { class Decoder (line 12) | class Decoder : public util::noncopyable { method Decoder (line 20) | Decoder(Decoder&&) = delete; method Decoder (line 21) | Decoder& operator=(Decoder&&) = delete; type Impl (line 28) | struct Impl FILE: cpp/include/mlt/feature.hpp type mlt (line 9) | namespace mlt { type geometry (line 11) | namespace geometry { class Geometry (line 12) | class Geometry class Layer (line 14) | class Layer class Feature (line 15) | class Feature : public util::noncopyable { method Feature (line 21) | Feature() = delete; method Feature (line 22) | Feature(Feature&&) noexcept = default; method Feature (line 23) | Feature& operator=(Feature&&) = delete; method getID (line 33) | std::optional getID() const noexcept { return ident; } method getIndex (line 34) | std::uint32_t getIndex() const noexcept { return index; } method Geometry (line 35) | const Geometry& getGeometry() const noexcept { return *geometry; } FILE: cpp/include/mlt/geometry.hpp type mlt::geometry (line 11) | namespace mlt::geometry { class Geometry (line 13) | class Geometry : public util::noncopyable { method Geometry (line 18) | Geometry(GeometryType type_) noexcept method setTriangles (line 25) | void setTriangles(std::span triangles_) noexcep... class Point (line 33) | class Point : public Geometry { method Point (line 35) | Point(const Coordinate& coord) noexcept method Coordinate (line 39) | const Coordinate& getCoordinate() const noexcept { return coordinate; } class MultiPoint (line 45) | class MultiPoint : public Geometry { method MultiPoint (line 47) | MultiPoint(CoordVec coords) noexcept method CoordVec (line 51) | const CoordVec& getCoordinates() const noexcept { return coordinates; } method MultiPoint (line 54) | MultiPoint(CoordVec coords, GeometryType type_) noexcept class LineString (line 62) | class LineString : public MultiPoint { method LineString (line 64) | LineString(CoordVec coords) noexcept class LinearRing (line 70) | class LinearRing : public MultiPoint { method LinearRing (line 72) | LinearRing(CoordVec coords) noexcept class MultiLineString (line 78) | class MultiLineString : public Geometry { method MultiLineString (line 80) | MultiLineString(std::vector lineStrings_) noexcept class Polygon (line 90) | class Polygon : public Geometry { method Polygon (line 95) | Polygon(RingVec rings_) noexcept method RingVec (line 99) | const RingVec& getRings() const noexcept { return rings; } class MultiPolygon (line 105) | class MultiPolygon : public Geometry { method MultiPolygon (line 110) | MultiPolygon(std::vector polygons_) noexcept class GeometryFactory (line 120) | class GeometryFactory { method GeometryFactory (line 122) | GeometryFactory() = default; method createPoint (line 125) | virtual std::unique_ptr createPoint(const Coordinate& coor... method createMultiPoint (line 128) | virtual std::unique_ptr createMultiPoint(CoordVec&& coords... method createLineString (line 131) | virtual std::unique_ptr createLineString(CoordVec&& coords... method createLinearRing (line 134) | virtual std::unique_ptr createLinearRing(CoordVec&& coords... method createPolygon (line 137) | virtual std::unique_ptr createPolygon(std::vector createMultiLineString(std::vector<... method createMultiPolygon (line 143) | virtual std::unique_ptr createMultiPolygon(std::vector&& geometryOffsets_, type GeometryVector (line 42) | struct GeometryVector : public util::noncopyable { method getNumGeometries (line 47) | std::uint32_t getNumGeometries() const noexcept { return numGeometri... method isSingleGeometryType (line 48) | bool isSingleGeometryType() const noexcept { return singleType; } method GeometryVector (line 55) | GeometryVector(std::uint32_t numGeometries_, type GpuVector (line 95) | struct GpuVector : public GeometryVector { method GpuVector (line 96) | GpuVector(std::uint32_t numGeometries_, type ConstGpuVector (line 116) | struct ConstGpuVector : public GpuVector { method ConstGpuVector (line 117) | ConstGpuVector(std::uint32_t numGeometries_, method GeometryType (line 134) | GeometryType getGeometryType(std::size_t) const noexcept override { ... method containsPolygonGeometry (line 136) | bool containsPolygonGeometry() const noexcept override { type FlatGpuVector (line 144) | struct FlatGpuVector : public GpuVector { method FlatGpuVector (line 145) | FlatGpuVector(std::vector&& geometryTypes_, method GeometryType (line 159) | GeometryType getGeometryType(std::size_t index) const noexcept overr... method containsPolygonGeometry (line 164) | bool containsPolygonGeometry() const noexcept override { type CpuVector (line 175) | struct CpuVector : public GeometryVector { method CpuVector (line 176) | CpuVector(std::uint32_t numGeometries_, method Coordinate (line 193) | Coordinate getVertex(std::size_t index) const { type ConstGeometryVector (line 211) | struct ConstGeometryVector : public CpuVector { method ConstGeometryVector (line 212) | ConstGeometryVector(std::uint32_t numGeometries_, method GeometryType (line 228) | GeometryType getGeometryType(std::size_t) const noexcept override { ... method containsPolygonGeometry (line 230) | bool containsPolygonGeometry() const noexcept override { type FlatGeometryVector (line 238) | struct FlatGeometryVector : public CpuVector { method FlatGeometryVector (line 239) | FlatGeometryVector(std::vector&& geometryTypes_, method GeometryType (line 254) | GeometryType getGeometryType(std::size_t index) const noexcept overr... method containsPolygonGeometry (line 259) | bool containsPolygonGeometry() const noexcept override { FILE: cpp/include/mlt/json.hpp type mlt (line 22) | namespace mlt { type json (line 23) | namespace json { type detail (line 27) | namespace detail { function json (line 31) | inline json buildArray(std::size_t reservedSize) { function json (line 43) | inline json append(TRange sourceRange, json&& array, TFunc transfo... function json (line 55) | inline json buildArray(TRange sourceRange, TFunc transform) { function json (line 62) | inline json buildProjectedCoordinateArray(const Coordinate& coord) { function json (line 67) | inline json buildCoordinateArray(const Coordinate& coord, const Pr... function json (line 72) | inline json buildCoordinatesArray(const CoordVec& coords, const Pr... function json (line 77) | inline json buildPolygonCoords(const std::vector& polyRi... function json (line 85) | inline json buildGeometryElement(std::string_view type, json&& coo... function json (line 92) | inline json buildGeometryElement(const geometry::Point& point, con... function json (line 105) | inline json buildGeometryElement(const geometry::LineString& line,... function json (line 120) | inline json buildGeometryElement(const geometry::LinearRing& line,... function json (line 135) | inline json buildGeometryElement(const geometry::MultiPoint& point... function json (line 150) | inline json buildGeometryElement(const geometry::MultiLineString& ... function json (line 175) | inline json buildGeometryElement(const geometry::Polygon& poly, co... function json (line 201) | inline json buildGeometryElement(const geometry::MultiPolygon& pol... function json (line 235) | inline json buildAnyGeometryElement(const geometry::Geometry& geom... type PropertyVisitor (line 256) | struct PropertyVisitor { method encodeFloatingPoint (line 258) | std::optional encodeFloatingPoint(T value, std::string_vie... function json (line 280) | inline json buildProperties(const Layer& layer, const Feature& fea... function json (line 295) | inline json toJSON(const Layer& layer, const Feature& feature, const... function json (line 311) | inline json toJSON(const Layer& layer, const TileCoordinate& tileCoo... function json (line 321) | inline json toJSON(const MapLibreTile& tile, const TileCoordinate& t... FILE: cpp/include/mlt/layer.hpp type mlt (line 9) | namespace mlt { type geometry (line 11) | namespace geometry { type GeometryVector (line 12) | struct GeometryVector class Layer (line 15) | class Layer : public util::noncopyable { method Layer (line 19) | Layer() = delete; method Layer (line 27) | Layer(Layer&&) noexcept = default; method Layer (line 28) | Layer& operator=(Layer&&) = default; method extent_t (line 31) | extent_t getExtent() const noexcept { return extent; } method PropertyVecMap (line 33) | const PropertyVecMap& getProperties() const { return properties; } FILE: cpp/include/mlt/metadata/stream.hpp type mlt::metadata::stream (line 11) | namespace mlt::metadata::stream { type DictionaryType (line 13) | enum class DictionaryType : std::uint32_t { type LengthType (line 23) | enum class LengthType : std::uint32_t { type PhysicalLevelTechnique (line 34) | enum class PhysicalLevelTechnique : std::uint32_t { type LogicalLevelTechnique (line 45) | enum class LogicalLevelTechnique : std::uint32_t { type OffsetType (line 55) | enum class OffsetType : std::uint32_t { type PhysicalStreamType (line 63) | enum class PhysicalStreamType : std::uint32_t { class LogicalStreamType (line 71) | class LogicalStreamType : public util::noncopyable { method LogicalStreamType (line 73) | LogicalStreamType(DictionaryType type) noexcept method LogicalStreamType (line 75) | LogicalStreamType(OffsetType type) noexcept method LogicalStreamType (line 77) | LogicalStreamType(LengthType type) noexcept method LogicalStreamType (line 80) | LogicalStreamType() = delete; method LogicalStreamType (line 81) | LogicalStreamType(LogicalStreamType&&) noexcept = default; method LogicalStreamType (line 82) | LogicalStreamType& operator=(LogicalStreamType&&) noexcept = default; class StreamMetadata (line 94) | class StreamMetadata : public util::noncopyable { method StreamMetadata (line 96) | StreamMetadata() = delete; method StreamMetadata (line 97) | StreamMetadata(PhysicalStreamType physicalStreamType_, method StreamMetadata (line 112) | StreamMetadata(StreamMetadata&&) noexcept = default; method StreamMetadata (line 113) | StreamMetadata& operator=(StreamMetadata&&) noexcept = default; method LogicalLevelTechnique (line 115) | virtual LogicalLevelTechnique getMetadataType() const noexcept { ret... method PhysicalStreamType (line 119) | PhysicalStreamType getPhysicalStreamType() const { return physicalSt... method LogicalLevelTechnique (line 121) | LogicalLevelTechnique getLogicalLevelTechnique1() const { return log... method LogicalLevelTechnique (line 122) | LogicalLevelTechnique getLogicalLevelTechnique2() const { return log... method PhysicalLevelTechnique (line 123) | PhysicalLevelTechnique getPhysicalLevelTechnique() const { return ph... method getNumValues (line 125) | std::uint32_t getNumValues() const noexcept { return numValues; } method getByteLength (line 126) | std::uint32_t getByteLength() const noexcept { return byteLength; } class RleEncodedStreamMetadata (line 147) | class RleEncodedStreamMetadata : public StreamMetadata { method RleEncodedStreamMetadata (line 156) | RleEncodedStreamMetadata(PhysicalStreamType physicalStreamType_, method RleEncodedStreamMetadata (line 175) | RleEncodedStreamMetadata(StreamMetadata&& streamMetadata, unsigned r... method RleEncodedStreamMetadata (line 180) | RleEncodedStreamMetadata() = delete; method LogicalLevelTechnique (line 182) | LogicalLevelTechnique getMetadataType() const noexcept override { re... method RleEncodedStreamMetadata (line 184) | static RleEncodedStreamMetadata decodePartial(StreamMetadata&& strea... method RleEncodedStreamMetadata (line 189) | static RleEncodedStreamMetadata decode(BufferStream& tileData) { method getRuns (line 193) | unsigned getRuns() const noexcept { return runs; } method getNumRleValues (line 194) | unsigned getNumRleValues() const noexcept { return numRleValues; } class MortonEncodedStreamMetadata (line 201) | class MortonEncodedStreamMetadata : public StreamMetadata { method MortonEncodedStreamMetadata (line 203) | MortonEncodedStreamMetadata(PhysicalStreamType physicalStreamType_, method MortonEncodedStreamMetadata (line 222) | MortonEncodedStreamMetadata(StreamMetadata&& streamMetadata, int num... method LogicalLevelTechnique (line 227) | LogicalLevelTechnique getMetadataType() const noexcept override { re... method MortonEncodedStreamMetadata (line 229) | static MortonEncodedStreamMetadata decodePartial(StreamMetadata&& st... method MortonEncodedStreamMetadata (line 234) | static MortonEncodedStreamMetadata decode(BufferStream& tileData) { method getNumBits (line 238) | unsigned getNumBits() const noexcept { return numBits; } method getCoordinateShift (line 239) | unsigned getCoordinateShift() const noexcept { return coordinateShif... class PdeEncodedMetadata (line 246) | class PdeEncodedMetadata {} FILE: cpp/include/mlt/metadata/tileset.hpp type mlt (line 9) | namespace mlt { type BufferStream (line 10) | struct BufferStream type mlt::metadata::tileset (line 13) | namespace mlt::metadata::tileset { type schema (line 16) | namespace schema { type ColumnScope (line 18) | enum class ColumnScope { type ScalarType (line 25) | enum class ScalarType { type ComplexType (line 38) | enum class ComplexType { type LogicalScalarType (line 47) | enum class LogicalScalarType { type LogicalComplexType (line 52) | enum class LogicalComplexType { type GeometryType (line 63) | enum class GeometryType { type ScalarColumn (line 72) | struct ScalarColumn { method hasPhysicalType (line 76) | bool hasPhysicalType() const { return std::holds_alternative encodeColumnType(std::optional decodeColumnType(std::uint32_t typeCode) { method columnTypeHasName (line 81) | static bool columnTypeHasName(std::uint32_t typeCode) { return (10 <... method columnTypeHasChildren (line 83) | static bool columnTypeHasChildren(std::uint32_t typeCode) { return (... method hasStreamCount (line 85) | static bool hasStreamCount(const Column& column) { method mapScalarType (line 125) | constexpr static std::optional mapScalarType(std::uint32... method mapScalarType (line 161) | constexpr static std::optional mapScalarType(ScalarTy... FILE: cpp/include/mlt/polyfill.hpp type std (line 8) | namespace std { function to_underlying (line 11) | constexpr auto to_underlying(E e) noexcept { function T (line 18) | constexpr T byteswap(T value) noexcept { FILE: cpp/include/mlt/projection.hpp type mlt (line 11) | namespace mlt { class Projection (line 16) | class Projection { method Projection (line 18) | Projection() = delete; method Projection (line 19) | Projection(const Projection&) noexcept = default; method Projection (line 20) | Projection(Projection&&) noexcept = default; method Projection (line 21) | Projection(Layer::extent_t extent, const TileCoordinate& tile) method Coordinate (line 31) | Coordinate project(const Coordinate& coord) const noexcept { return ... method projectX (line 34) | float projectX(float x) const noexcept { return ((x + x0) * s1) - 18... method projectY (line 35) | float projectY(float y) const noexcept { method degToRad (line 39) | static float degToRad(float deg) noexcept { return deg * std::number... method radToDeg (line 40) | static float radToDeg(float rad) noexcept { return rad * 180 / std::... FILE: cpp/include/mlt/properties.hpp type mlt (line 14) | namespace mlt { class StringDictViews (line 17) | class StringDictViews : util::noncopyable { method StringDictViews (line 19) | StringDictViews() = default; method StringDictViews (line 20) | StringDictViews(std::vector&& data_, std::vector> data_, st... method StringDictViews (line 26) | StringDictViews(StringDictViews&&) noexcept = default; method StringDictViews (line 27) | StringDictViews& operator=(StringDictViews&&) = default; type detail (line 69) | namespace detail { type PropertyCounter (line 70) | struct PropertyCounter { function propertyCount (line 83) | static inline std::size_t propertyCount(const PropertyVec& vec, bool b... class PresentProperties (line 88) | class PresentProperties : public util::noncopyable { method PresentProperties (line 92) | PresentProperties() = delete; method ScalarType (line 95) | ScalarType getType() const noexcept { return type; } method isBoolean (line 96) | bool isBoolean() const noexcept { return type == ScalarType::BOOLEAN; } method PropertyVec (line 97) | const PropertyVec& getProperties() const noexcept { return propertie... method getPropertyCount (line 99) | std::size_t getPropertyCount() const { return propertyCount(properti... FILE: cpp/include/mlt/tile.hpp type mlt (line 8) | namespace mlt { class MapLibreTile (line 10) | class MapLibreTile : public util::noncopyable { method MapLibreTile (line 12) | MapLibreTile() = delete; method MapLibreTile (line 13) | MapLibreTile(std::vector layers_) noexcept method MapLibreTile (line 15) | MapLibreTile(MapLibreTile&&) noexcept = default; method MapLibreTile (line 16) | MapLibreTile& operator=(MapLibreTile&&) noexcept = default; method Layer (line 20) | const Layer* getLayer(const std::string_view& name) const noexcept { FILE: cpp/include/mlt/util/buffer_stream.hpp type mlt (line 10) | namespace mlt { type BufferStream (line 12) | struct BufferStream : public util::noncopyable { method BufferStream (line 13) | BufferStream() = delete; method BufferStream (line 14) | BufferStream(DataView data_) noexcept method BufferStream (line 17) | BufferStream(BufferStream&&) = delete; method BufferStream (line 18) | BufferStream& operator=(BufferStream&&) = delete; method getSize (line 20) | auto getSize() const noexcept { return data.size(); } method getOffset (line 21) | auto getOffset() const noexcept { return offset; } method getRemaining (line 22) | auto getRemaining() const noexcept { return data.size() - offset; } method available (line 23) | bool available(std::size_t size = 1) const noexcept { return size <=... method BufferStream (line 26) | BufferStream getSubStream(std::size_t offset, std::size_t length) co... method reset (line 34) | void reset() { offset = 0; } method reset (line 35) | void reset(DataView data_) { method T (line 41) | const T* getData() const noexcept { method T (line 45) | const T* getReadPosition() const noexcept { method read (line 50) | DataView::value_type read() { method read (line 57) | void read(void* buffer, std::size_t size) { method peek (line 64) | DataView::value_type peek() const { method consume (line 69) | void consume(std::size_t count) { method check (line 75) | void check(std::size_t count) const { FILE: cpp/include/mlt/util/noncopyable.hpp type mlt::util (line 3) | namespace mlt::util { class noncopyable (line 5) | class noncopyable { method noncopyable (line 7) | noncopyable(noncopyable&) = delete; method noncopyable (line 8) | noncopyable(noncopyable&&) = default; method noncopyable (line 9) | noncopyable& operator=(const noncopyable&) = delete; method noncopyable (line 10) | noncopyable& operator=(noncopyable&&) noexcept = default; method noncopyable (line 13) | constexpr noncopyable() noexcept = default; FILE: cpp/include/mlt/util/packed_bitset.hpp type mlt (line 10) | namespace mlt { function testBit (line 16) | static inline bool testBit(const PackedBitset& bitset, std::size_t i) ... function countSetBits (line 21) | static inline std::size_t countSetBits(const PackedBitset& bitset) { function nextSetBit (line 33) | static inline std::optional nextSetBit(const PackedBitset... FILE: cpp/include/mlt/util/stl.hpp type mlt::util (line 8) | namespace mlt::util { function generateVector (line 15) | std::vector generateVector(const std::size_t count, F generator) { type overloaded (line 26) | struct overloaded : Ts... { FILE: cpp/include/mlt/util/varint.hpp type mlt::util::decoding (line 9) | namespace mlt::util::decoding { function getVarintSize (line 14) | std::size_t getVarintSize(T value) { function T (line 25) | T decodeVarint(BufferStream& tileData) { function decodeVarint (line 30) | inline std::uint32_t decodeVarint(BufferStream& buffer) { function decodeVarint (line 57) | inline std::uint64_t decodeVarint(BufferStream& buffer) { function decodeVarints (line 81) | auto decodeVarints(BufferStream& buffer) { function decodeVarints (line 94) | void decodeVarints(BufferStream& buffer, const std::uint32_t numValues... FILE: cpp/src/mlt/decode/geometry.hpp type mlt::decoder (line 17) | namespace mlt::decoder { class GeometryDecoder (line 19) | class GeometryDecoder { method GeometryDecoder (line 23) | GeometryDecoder(IntegerDecoder& intDecoder) type VectorType (line 27) | enum class VectorType : std::uint32_t { method VectorType (line 35) | VectorType getVectorTypeIntStream(const metadata::stream::StreamMeta... method decodeGeometryColumn (line 59) | std::unique_ptr decodeGeometryColumn(BufferStream& t... method decodeRootLengthStream (line 266) | void decodeRootLengthStream(const std::vector(ptr); } method getTempBuffer (line 129) | BufWrapper getTempBuffer(std::size_t minSize) { FILE: cpp/src/mlt/decode/int_template.hpp type mlt::decoder (line 13) | namespace mlt::decoder { function TTarget (line 146) | TTarget IntegerDecoder::decodeConstIntStream(BufferStream& tileData, FILE: cpp/src/mlt/decode/property.hpp type mlt::decoder (line 21) | namespace mlt::decoder { class PropertyDecoder (line 23) | class PropertyDecoder { method PropertyDecoder (line 25) | PropertyDecoder(IntegerDecoder& intDecoder_, StringDecoder& stringDe... method PropertyVecMap (line 29) | PropertyVecMap decodePropertyColumn(BufferStream& tileData, method skipColumn (line 48) | void skipColumn(BufferStream& tileData, std::uint32_t numStreams) { method PresentProperties (line 63) | PresentProperties decodeScalarPropertyColumn(BufferStream& tileData, FILE: cpp/src/mlt/decode/string.hpp type mlt::decoder (line 17) | namespace mlt::decoder { class StringDecoder (line 19) | class StringDecoder { method StringDecoder (line 21) | StringDecoder(IntegerDecoder& intDecoder_) method StringDictViews (line 31) | StringDictViews decode(BufferStream& tileData, std::uint32_t numStre... method PropertyVecMap (line 90) | PropertyVecMap decodeSharedDictionary(BufferStream& tileData, method decodeFSST (line 185) | static std::vector decodeFSST(const std::vector decodeFSST(const std::uint8_t* symb... method view (line 251) | static std::string_view view(const char* bytes, std::size_t length) { method decodePlain (line 259) | static void decodePlain(const std::vector& lengthStream, method decodeDictionary (line 273) | static void decodeDictionary(const std::vector& lengt... method decodeDictionary (line 285) | static void decodeDictionary(const std::vector& lengt... FILE: cpp/src/mlt/decoder.cpp type mlt (line 26) | namespace mlt { type Decoder::Impl (line 31) | struct Decoder::Impl { method Impl (line 32) | Impl(std::unique_ptr&& geometryFactory_, bool suppo... function Layer (line 48) | Layer Decoder::Impl::parseBasicMVTEquivalent(BufferStream& tileData) { function MapLibreTile (line 138) | MapLibreTile Decoder::decode(BufferStream tileData) { function MapLibreTile (line 157) | MapLibreTile Decoder::decode(DataView tileData) { FILE: cpp/src/mlt/feature.cpp type mlt (line 6) | namespace mlt { FILE: cpp/src/mlt/geometry_vector.cpp type mlt::geometry (line 8) | namespace mlt::geometry { function checkBuffer (line 11) | constexpr void checkBuffer(std::size_t index, std::size_t size, std::s... function Coordinate (line 18) | inline Coordinate coord(std::int32_t x, std::int32_t y) { function getLineStringCoords (line 22) | std::vector getLineStringCoords(const std::vector getDictionaryEncodedLineStringCoords(const std... function getMortonEncodedLineStringCoords (line 59) | std::vector getMortonEncodedLineStringCoords(const std::ve... FILE: cpp/src/mlt/layer.cpp type mlt (line 4) | namespace mlt { FILE: cpp/src/mlt/metadata/stream.cpp type mlt::metadata::stream (line 6) | namespace mlt::metadata::stream { function decodeLogicalStreamType (line 9) | std::optional decodeLogicalStreamType(PhysicalStrea... function StreamMetadata (line 76) | StreamMetadata StreamMetadata::decodeInternal(BufferStream& tileData) { FILE: cpp/src/mlt/metadata/tileset.cpp type mlt::metadata::tileset (line 9) | namespace mlt::metadata::tileset { function decodeString (line 13) | std::string decodeString(BufferStream& tileData) { function Column (line 23) | Column decodeColumn(BufferStream& tileData) { function FeatureTable (line 46) | FeatureTable decodeFeatureTable(BufferStream& tileData) { FILE: cpp/src/mlt/properties.cpp type mlt (line 11) | namespace mlt { type ExtractPropertyVisitor (line 16) | struct ExtractPropertyVisitor { method ExtractPropertyVisitor (line 17) | ExtractPropertyVisitor(std::size_t i_, bool byteIsBooleans_) function getPropertyValue (line 51) | auto getPropertyValue(const PropertyVec& layerProperties, std::size_t ... function buildIndexVector (line 61) | std::vector buildIndexVector(const PackedBitset& present) { FILE: cpp/src/mlt/util/json_diff.hpp type mlt::util (line 9) | namespace mlt::util { type JSONComparer (line 13) | struct JSONComparer { method getDouble (line 39) | static std::optional getDouble(const json& v) { function json (line 63) | static json diff(const json& source, FILE: cpp/src/mlt/util/morton_curve.hpp type mlt::util (line 5) | namespace mlt::util { class MortonCurve (line 7) | class MortonCurve : public SpaceFillingCurve { method MortonCurve (line 9) | MortonCurve(std::int32_t minVertexValue, std::int32_t maxVertexValue) method encode (line 12) | std::uint32_t encode(const Coordinate& vertex) const override { method Coordinate (line 17) | Coordinate decode(std::uint32_t mortonCode) const noexcept override { method Coordinate (line 21) | static Coordinate decode(std::uint32_t mortonCode, std::uint32_t num... method decode (line 26) | static std::int32_t decode(std::uint32_t code, std::uint32_t numBits... method encodeMorton (line 35) | static std::uint32_t encodeMorton(const Coordinate& vertex, FILE: cpp/src/mlt/util/raw.hpp type mlt::util::decoding (line 9) | namespace mlt::util::decoding { function decodeRaw (line 11) | inline void decodeRaw(BufferStream& tileData, std::vector findFiles(const std::filesystem::path... function loadFile (line 37) | std::vector loadFile(const std::filesystem::pa... function writeFile (line 51) | bool writeFile(const std::filesystem::path& path, const std::string& dat... function dump (line 63) | auto dump(const nlohmann::json& json) { function loadTile (line 68) | std::pair, std::string> loadTile(const ... function TEST (line 107) | TEST(Decode, SimplePointBoolean) { function TEST (line 121) | TEST(Decode, SimpleLineBoolean) { function TEST (line 127) | TEST(Decode, SimplePolygonBoolean) { function TEST (line 144) | TEST(Decode, SimpleMultiPointBoolean) { function TEST (line 149) | TEST(Decode, SimpleMultiLineBoolean) { function TEST (line 154) | TEST(Decode, SimpleMultiPolygonBoolean) { function TEST (line 159) | TEST(Decode, Bing) { function TEST (line 164) | TEST(Decode, OMT) { function TEST (line 170) | TEST(Decode, AllBing) { function TEST (line 177) | TEST(Decode, AllAmazon) { function TEST (line 184) | TEST(Decode, AllOMT) { FILE: cpp/test/test_fastpfor.cpp function TEST (line 23) | TEST(FastPfor, DecompressPartial) { function simpleValueView (line 34) | auto simpleValueView(std::size_t n) { function simpleValues (line 38) | auto simpleValues(std::size_t n) { function TEST (line 47) | TEST(FastPfor, JavaV1) { function testSIMDInterop (line 79) | void testSIMDInterop(int valuesCount) { type SIMDInteropCase (line 115) | struct SIMDInteropCase { function simdInteropCases (line 120) | std::vector simdInteropCases() { function simdInteropCaseName (line 136) | std::string simdInteropCaseName(const ::testing::TestParamInfo data) { function TEST (line 17) | TEST(Varint, Size) { function TEST (line 29) | TEST(Varint, Decode) { FILE: cpp/tool/mlt-json.cpp function loadFile (line 17) | std::vector loadFile(const std::string& path) { function main (line 33) | int main(int argc, char** argv) { FILE: cpp/tool/synthetic-geojson.cpp type mlt::test (line 10) | namespace mlt::test { function json (line 17) | json buildRawCoordValue(float v) { function json (line 22) | json buildRawCoordinateArray(const Coordinate& coord) { function json (line 26) | json buildRawCoordinatesArray(const CoordVec& coords) { function json (line 30) | json buildRawPolygonCoords(const std::vector& rings) { function json (line 34) | json buildRawGeometryElement(const geometry::Geometry& geometry) { function json (line 74) | json toFeatureCollection(const MapLibreTile& tile) { FILE: cpp/tool/synthetic-geojson.hpp type mlt::test (line 9) | namespace mlt::test { FILE: cpp/tool/synthetic.test.ts constant SKIPPED_TESTS (line 14) | const SKIPPED_TESTS = []; function decodeMLT (line 38) | async function decodeMLT(mltFilePath: string) { FILE: java/encoding-server/convert.mjs function convertRequest (line 11) | function convertRequest(convertResponse) { function convertURL (line 50) | function convertURL(urlString, type, req) { function convertStyleResponse (line 67) | function convertStyleResponse(req, data, res) { function convertSourceResponse (line 106) | function convertSourceResponse(req, data, res) { function convertTileResponse (line 134) | function convertTileResponse(filePath, res) { function convertTileCLI (line 205) | function convertTileCLI(args, callback) { function convertTileCLIServer (line 210) | function convertTileCLIServer(args, callback) { function convertTileRequest (line 232) | function convertTileRequest(req, res) { function runCLISetup (line 297) | function runCLISetup() { FILE: java/mlt-core/src/jmh/java/org/maplibre/mlt/BenchmarkUtils.java class BenchmarkUtils (line 21) | public class BenchmarkUtils { method BenchmarkUtils (line 22) | private BenchmarkUtils() {} method encodeTile (line 24) | public static void encodeTile( method getMvtFile (line 67) | private static Pair getMvtFile( FILE: java/mlt-core/src/jmh/java/org/maplibre/mlt/OmtDecoderBenchmark.java class OmtDecoderBenchmark (line 28) | @State(Scope.Benchmark) method setup (line 44) | @Setup method resetInputStreams (line 61) | @Setup(Level.Invocation) method encodeTile (line 68) | private void encodeTile(int z, int x, int y) throws IOException { method decodeMvtMapboxZ2 (line 81) | @Benchmark method decodeMvtMapboxZ3 (line 87) | @Benchmark method decodeMvtMapboxZ4 (line 93) | @Benchmark method decodeMvtMapboxZ5 (line 99) | @Benchmark method decodeMvtMapboxZ6 (line 105) | @Benchmark method decodeMvtMapboxZ7 (line 111) | @Benchmark method decodeMvtMapboxZ8 (line 117) | @Benchmark method decodeMvtMapboxZ9 (line 123) | @Benchmark method decodeMvtMapboxZ10 (line 129) | @Benchmark method decodeMvtMapboxZ11 (line 135) | @Benchmark method decodeMvtMapboxZ12 (line 141) | @Benchmark method decodeMvtMapboxZ13 (line 147) | @Benchmark method decodeMvtMapboxZ14 (line 153) | @Benchmark method decodeCompressedMvtMapboxZ2 (line 159) | @Benchmark method decodeCompressedMvtMapboxZ3 (line 166) | @Benchmark method decodeCompressedMvtMapboxZ4 (line 173) | @Benchmark method decodeCompressedMvtMapboxZ5 (line 180) | @Benchmark method decodeCompressedMvtMapboxZ6 (line 187) | @Benchmark method decodeCompressedMvtMapboxZ7 (line 194) | @Benchmark method decodeCompressedMvtMapboxZ8 (line 201) | @Benchmark method decodeCompressedMvtMapboxZ9 (line 208) | @Benchmark method decodeCompressedMvtMapboxZ10 (line 215) | @Benchmark method decodeCompressedMvtMapboxZ11 (line 222) | @Benchmark method decodeCompressedMvtMapboxZ12 (line 229) | @Benchmark method decodeCompressedMvtMapboxZ13 (line 236) | @Benchmark method decodeCompressedMvtMapboxZ14 (line 243) | @Benchmark FILE: java/mlt-core/src/jmh/java/org/maplibre/mlt/converter/encodings/fsst/FsstBenchmark.java class FsstBenchmark (line 16) | @State(Scope.Benchmark) method encodeSmallJava (line 56) | @Benchmark method encodeMediumJava (line 61) | @Benchmark method encodeLargeJava (line 66) | @Benchmark method encodeExtraLargeJava (line 71) | @Benchmark method encodeSmallJni (line 76) | @Benchmark method encodeMediumJni (line 81) | @Benchmark method encodeLargeJni (line 86) | @Benchmark method encodeExtraLargeJni (line 91) | @Benchmark method decodeSmallJava (line 96) | @Benchmark method decodeMediumJava (line 101) | @Benchmark method decodeLargeJava (line 106) | @Benchmark method decodeExtraLargeJava (line 111) | @Benchmark FILE: java/mlt-core/src/main/java/org/maplibre/mlt/compare/CompareHelper.java class CompareHelper (line 24) | public final class CompareHelper { method CompareHelper (line 25) | private CompareHelper() {} type CompareMode (line 27) | public enum CompareMode { method toString (line 43) | @Override method compareTiles (line 70) | public static Optional compareTiles( method compareTiles (line 86) | public static Optional compareTiles( method compareTiles (line 107) | public static Optional compareTiles( method compareLayer (line 136) | private static Optional compareLayer( method compareFeatures (line 152) | public static Optional compareFeatures( method compareFeature (line 195) | private static Optional compareFeature( method compareGeometry (line 226) | private static Optional compareGeometry( method propertyValuesEqual (line 256) | private static boolean propertyValuesEqual(Property pa, Property pb, i... method compareProperties (line 275) | private static Optional compareProperties( method getAsymmetricSetDiff (line 351) | private static Set getAsymmetricSetDiff(Set a, Set b) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/CollectionUtils.java class CollectionUtils (line 5) | public class CollectionUtils { method CollectionUtils (line 6) | private CollectionUtils() {} method unboxInts (line 8) | public static int[] unboxInts(Collection values) { method unboxLongs (line 17) | public static long[] unboxLongs(Collection values) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/ColumnMapping.java class ColumnMapping (line 15) | public class ColumnMapping { method getPrefix (line 16) | public Pattern getPrefix() { method getDelimiter (line 20) | public Pattern getDelimiter() { method getUseSharedDictionaryEncoding (line 24) | public boolean getUseSharedDictionaryEncoding() { method hasColumnNames (line 28) | public boolean hasColumnNames() { method getColumnNames (line 32) | public Collection getColumnNames() { method ColumnMapping (line 37) | public ColumnMapping(Pattern prefix, Pattern delimiter, boolean useSha... method ColumnMapping (line 41) | public ColumnMapping(String prefix, String delimiter, boolean useShare... method ColumnMapping (line 50) | public ColumnMapping(Collection columnNames, boolean useShared... method ColumnMapping (line 54) | private ColumnMapping( method isMatch (line 65) | public boolean isMatch(String propertyName) { method findMapping (line 83) | public static @Nullable ColumnMapping findMapping( method findMapping (line 94) | public static @Nullable ColumnMapping findMapping( method toString (line 99) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/ColumnMappingConfig.java class ColumnMappingConfig (line 10) | @SuppressWarnings("serial") method ColumnMappingConfig (line 12) | public ColumnMappingConfig() { method of (line 16) | public static ColumnMappingConfig of( method toString (line 23) | public @Override String toString() { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/ConversionConfig.java class ConversionConfig (line 12) | @Builder(builderClassName = "ConfigBuilder", toBuilder = true) class ConfigBuilder (line 43) | public static class ConfigBuilder { method ConfigBuilder (line 45) | public ConfigBuilder() {} type TypeMismatchPolicy (line 48) | public enum TypeMismatchPolicy { type IntegerEncodingOption (line 54) | public enum IntegerEncodingOption { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/MltConverter.java class MltConverter (line 40) | public class MltConverter { method createTilesetMetadata (line 47) | public static MltMetadata.TileSetMetadata createTilesetMetadata( method createTilesetMetadata (line 66) | public static MltMetadata.TileSetMetadata createTilesetMetadata( method createTilesetMetadata (line 81) | public static MltMetadata.TileSetMetadata createTilesetMetadata( method createTilesetMetadata (line 99) | public static MltMetadata.TileSetMetadata createTilesetMetadata( method createTilesetMetadata (line 116) | private static MltMetadata.FeatureTable createTilesetMetadata( method resolveColumnType (line 206) | private static void resolveColumnType( method checkUpgrade (line 287) | private static MltMetadata.Column checkUpgrade( method resolveComplexColumnMapping (line 323) | private static Pair resolveComplexCo... method createTilesetMetadataJSON (line 349) | public static String createTilesetMetadataJSON(MltMetadata.TileSetMeta... method writeColumnOrFieldType (line 398) | private static void writeColumnOrFieldType( method createEmbeddedMetadata (line 461) | public static byte[] createEmbeddedMetadata(MltMetadata.FeatureTable t... method encode (line 498) | public static byte[] encode( method encode (line 520) | public static T encode( method encodePropertyColumns (line 638) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method sortFeaturesAndEncodeGeometryColumn (line 659) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method filterPropertyColumns (line 737) | private static List filterPropertyColumns( method sortFeaturesById (line 744) | private static Stream sortFeaturesById(Collection fe... method generateSequenceIds (line 749) | private static Stream generateSequenceIds(Collection... method createScalarColumnScheme (line 755) | private static MltMetadata.Column createScalarColumnScheme( method createScalarFieldScheme (line 763) | private static MltMetadata.Field createScalarFieldScheme( method createComplexColumnScheme (line 770) | private static MltMetadata.Column createComplexColumnScheme( method createComplexColumn (line 778) | private static MltMetadata.ComplexField createComplexColumn() { method createColumn (line 782) | private static MltMetadata.Column createColumn( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/MortonSettings.java class MortonSettings (line 3) | public final class MortonSettings { method MortonSettings (line 7) | public MortonSettings(int numBits, int coordinateShift) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/BooleanEncoder.java class BooleanEncoder (line 11) | public class BooleanEncoder { method BooleanEncoder (line 13) | private BooleanEncoder() {} method encodeBooleanStream (line 18) | public static ArrayList encodeBooleanStream( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/ByteRleEncoder.java class ByteRleEncoder (line 16) | public class ByteRleEncoder { method ByteRleEncoder (line 27) | public ByteRleEncoder() { method writeValues (line 31) | private void writeValues() throws IOException { method write (line 46) | public void write(byte value) throws IOException { method flush (line 87) | public void flush() throws IOException { method toByteArray (line 91) | public byte[] toByteArray() throws IOException { method encode (line 97) | public static byte[] encode(byte[] values) throws IOException { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/DoubleEncoder.java class DoubleEncoder (line 11) | public class DoubleEncoder { method DoubleEncoder (line 13) | private DoubleEncoder() {} method encodeDoubleStream (line 15) | public static ArrayList encodeDoubleStream(List values... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/EncodingUtils.java class EncodingUtils (line 25) | public class EncodingUtils { method gzip (line 34) | public static byte[] gzip(byte[] buffer) throws IOException { method unzip (line 44) | public static byte[] unzip(byte[] buffer) throws IOException { method encodeFloatsLE (line 53) | public static byte[] encodeFloatsLE(float[] values) { method encodeDoublesLE (line 62) | public static byte[] encodeDoublesLE(double[] values) { method encodeVarints (line 72) | public static byte[] encodeVarints(int[] values, boolean zigZagEncode,... method encodeVarints (line 92) | public static byte[] encodeVarints(long[] values, boolean zigZagEncode... method encodeVarints (line 112) | public static byte[] encodeVarints( method encodeLongVarints (line 117) | public static byte[] encodeLongVarints(long[] values, boolean zigZagEn... method encodeVarint (line 122) | public static byte[] encodeVarint(int value, boolean zigZagEncode) thr... method putVarInt (line 139) | public static ByteBuffer putVarInt(int v, ByteBuffer sink) throws IOEx... method putVarInt (line 149) | static ByteBuffer putVarInt(long v, ByteBuffer sink) throws IOException { method putVarInt (line 159) | @SuppressWarnings("UnusedReturnValue") method getVarIntSize (line 169) | public static int getVarIntSize(int value) { method getVarLongSize (line 174) | public static int getVarLongSize(long value) { method putString (line 179) | @SuppressWarnings("UnusedReturnValue") method encodeZigZag (line 187) | public static long[] encodeZigZag(long[] values) { method encodeZigZag (line 195) | public static int[] encodeZigZag(int[] values) { method encodeZigZag (line 203) | public static long encodeZigZag(long value) { method encodeZigZag (line 207) | public static int encodeZigZag(int value) { method encodeDeltas (line 211) | public static long[] encodeDeltas(long[] values) { method encodeDeltas (line 222) | public static int[] encodeDeltas(int[] values) { method encodeRle (line 236) | public static Pair encodeRle(int[] values) { method encodeRle (line 263) | public static Pair encodeRle(long[] values) { method encodeFastPfor128 (line 285) | public static byte[] encodeFastPfor128(int[] values, boolean zigZagEnc... method encodeByteRle (line 319) | public static byte[] encodeByteRle(byte[] values) throws IOException { method encodeBooleanRle (line 323) | public static byte[] encodeBooleanRle(BitSet bitSet, int numValues) th... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/FloatEncoder.java class FloatEncoder (line 11) | public class FloatEncoder { method FloatEncoder (line 13) | private FloatEncoder() {} method encodeFloatStream (line 15) | public static ArrayList encodeFloatStream(List values) ... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/GeometryEncoder.java class GeometryEncoder (line 53) | public class GeometryEncoder { method GeometryEncoder (line 63) | private GeometryEncoder() {} method encodeGeometryColumn (line 65) | public static EncodedGeometryColumn encodeGeometryColumn( method getVertexLimits (line 287) | private static MinMax getVertexLimits(List vertexBuff... method prepareGeometry (line 303) | private static void prepareGeometry( method encodePolygonPretessellationStreams (line 384) | private static int encodePolygonPretessellationStreams( method appendLengthStream (line 439) | private static boolean appendLengthStream( method appendLengthStream (line 450) | private static boolean appendLengthStream( method containsPolygon (line 472) | private static boolean containsPolygon(List geometries) { method containsOnlyPolygons (line 479) | public static boolean containsOnlyPolygons(List geometryTypes) { method addLineString (line 487) | private static void addLineString( method zigZagDeltaEncodeVertices (line 497) | public static int[] zigZagDeltaEncodeVertices(@NotNull final Collectio... method zigZagDeltaEncodeVertices (line 501) | public static int[] zigZagDeltaEncodeVertices(@NotNull final Vertex[] ... method zigZagDeltaEncodeVertices (line 506) | private static int[] zigZagDeltaEncodeVertices( method getVertexOffsets (line 524) | private static int[] getVertexOffsets( method reverseMap (line 536) | private static Map reverseMap(IntStream mortonEncode... method reverseMap (line 545) | private static Map reverseMap(Collection mo... method reverseMap (line 551) | private static Map reverseMap(int[] mortonEncodedDic... method compareTo (line 557) | @Override method distinctByHilbertId (line 564) | private static Predicate distinctByHilbertId() { method addVerticesToDictionary (line 581) | private static Pair addVerticesToDictionary( method addVerticesToMortonDictionary (line 600) | private static int[] addVerticesToMortonDictionary( method flatLineString (line 605) | private static List flatLineString(LineString lineString) { method ringToLineString (line 611) | private static LineString ringToLineString(LinearRing ring, GeometryFa... method flatPolygon (line 616) | private static void flatPolygon( method encodeVertexBuffer (line 644) | private static ArrayList encodeVertexBuffer( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/IntegerEncoder.java class IntegerEncoder (line 30) | public class IntegerEncoder { class IntegerEncodingResult (line 32) | public static class IntegerEncodingResult { type LogicalLevelIntegerTechnique (line 41) | enum LogicalLevelIntegerTechnique { method IntegerEncoder (line 48) | private IntegerEncoder() {} method encodeMortonStream (line 50) | public static ArrayList encodeMortonStream( method encodeIntStream (line 72) | public static ArrayList encodeIntStream( method encodeIntStream (line 88) | public static ArrayList encodeIntStream( method encodeIntStream (line 104) | public static ArrayList encodeIntStream( method encodeIntStream (line 121) | public static ArrayList encodeIntStream( method encodeLongStream (line 160) | public static ArrayList encodeLongStream( method encodeLongStream (line 170) | public static ArrayList encodeLongStream( method encodeMortonCodes (line 207) | public static IntegerEncodingResult encodeMortonCodes( method encodeInt (line 233) | public static IntegerEncodingResult encodeInt( method encodeInt (line 242) | public static IntegerEncodingResult encodeInt( method encodeLong (line 402) | public static IntegerEncodingResult encodeLong(long[] values, boolean ... method encodeLong (line 406) | public static IntegerEncodingResult encodeLong( method encodeFastPfor (line 553) | public static byte[] encodeFastPfor(int[] values, boolean signed) { method encodeVarint (line 557) | public static byte[] encodeVarint(int[] values, boolean signed) throws... method encodeLongVarint (line 561) | public static byte[] encodeLongVarint(long[] values, boolean signed) t... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/LinearRegression.java class LinearRegression (line 6) | public class LinearRegression { method calculateDeltas (line 8) | public static double[] calculateDeltas(double[] indices, double[] actu... method calculatePredictions (line 19) | public static double[] calculatePredictions(double[] x, double[] theta) { method h (line 28) | private static double h(double x, double[] theta) { method computeCost (line 32) | public static double computeCost(double[] x, double[] y, double[] thet... method gradientDescent (line 40) | public static double[] gradientDescent( method arrayDiff (line 59) | public static double[] arrayDiff(double[] arr1, double[] arr2) { method arrayPow (line 68) | public static double[] arrayPow(double[] arr, int power) { method arrayMultiplication (line 77) | public static double[] arrayMultiplication(double[] arr1, double[] arr... method arraySum (line 86) | public static double arraySum(double[] arr) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/MltTypeMap.java class MltTypeMap (line 8) | public class MltTypeMap { class Tag0x01 (line 9) | public static class Tag0x01 { method encodeColumnType (line 19) | public static Optional encodeColumnType( method decodeColumnType (line 65) | public static MltMetadata.FieldType decodeColumnType(int typeCode) { method getScalarType (line 82) | private static MltMetadata.ScalarType getScalarType(int typeCode) { method columnTypeHasName (line 98) | public static boolean columnTypeHasName(int typeCode) { method columnTypeHasChildren (line 102) | public static boolean columnTypeHasChildren(int typeCode) { method isID (line 106) | public static boolean isID(MltMetadata.Column column) { method isID (line 110) | public static boolean isID(MltMetadata.FieldType type) { method isGeometry (line 114) | public static boolean isGeometry(MltMetadata.Column column) { method isGeometry (line 118) | public static boolean isGeometry(MltMetadata.FieldType type) { method isStruct (line 122) | public static boolean isStruct(MltMetadata.Column column) { method isStruct (line 126) | public static boolean isStruct(MltMetadata.FieldType type) { method hasStreamCount (line 130) | public static boolean hasStreamCount(MltMetadata.Column column) { method hasStreamCount (line 134) | public static boolean hasStreamCount(MltMetadata.FieldType type) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/PropertyEncoder.java class PropertyEncoder (line 28) | public class PropertyEncoder { method encodePropertyColumns (line 30) | public static ArrayList encodePropertyColumns( method encodeStructPropertyColumn (line 81) | private static ArrayList encodeStructPropertyColumn( method encodeScalarPropertyColumn (line 146) | private static ArrayList encodeScalarPropertyColumn( method getBooleanPropertyValue (line 171) | private static Boolean getBooleanPropertyValue(@NotNull Feature featur... method strictIntOrNull (line 179) | private static Integer strictIntOrNull(@Nullable Long value) { method strictIntOrNull (line 183) | private static Integer strictIntOrNull(@Nullable U64 value) { method strictIntOrNull (line 189) | private static Integer strictIntOrNull(@Nullable Float value) { method strictIntOrNull (line 193) | private static Integer strictIntOrNull(@Nullable Double value) { method strictLongOrNull (line 197) | private static Long strictLongOrNull(@Nullable Float value) { method strictLongOrNull (line 201) | private static Long strictLongOrNull(@Nullable Double value) { method strictFloatOrNull (line 205) | private static Float strictFloatOrNull(@Nullable Double value) { method getIntPropertyValue (line 209) | private static Integer getIntPropertyValue(@NotNull Feature feature, @... method getLongPropertyValue (line 229) | private static Long getLongPropertyValue(@NotNull Feature feature, @No... method getFloatPropertyValue (line 248) | private static Float getFloatPropertyValue(@NotNull Feature feature, @... method getDoublePropertyValue (line 266) | private static Double getDoublePropertyValue(@NotNull Feature feature,... method getStringPropertyValue (line 284) | private static String getStringPropertyValue( method encodeScalarPropertyColumn (line 298) | public static ArrayList encodeScalarPropertyColumn( method encodeStringColumn (line 343) | private static ArrayList encodeStringColumn( method encodeBooleanColumn (line 388) | private static ArrayList encodeBooleanColumn( method encodeFloatColumn (line 440) | private static ArrayList encodeFloatColumn( method encodeDoubleColumn (line 467) | private static ArrayList encodeDoubleColumn( method encodeInt32Column (line 494) | private static ArrayList encodeInt32Column( method encodeInt64Column (line 544) | private static ArrayList encodeInt64Column( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/StringEncoder.java class StringEncoder (line 28) | public class StringEncoder { method StringEncoder (line 30) | private StringEncoder() {} method encodeSharedDictionary (line 34) | public static Pair> encodeSharedDictionary( method encode (line 136) | public static Pair> encode( method encodeFsstDictionary (line 173) | private static ArrayList encodeFsstDictionary( method encodeFsst (line 209) | private static ArrayList encodeFsst( method totalLengthOf (line 272) | private static int totalLengthOf(Collection values) { method encodeDictionary (line 276) | private static ArrayList encodeDictionary( method encodePlain (line 346) | public static ArrayList encodePlain( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/fsst/Fsst.java type Fsst (line 5) | public interface Fsst { method encode (line 7) | SymbolTable encode(byte[] data); method decode (line 9) | default byte[] decode(SymbolTable encoded) { method decode (line 17) | default byte[] decode( method decode (line 50) | @Deprecated FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/fsst/FsstDebug.java class FsstDebug (line 7) | class FsstDebug implements Fsst { method encode (line 28) | @Override method printStats (line 43) | public static String printStats() { method printStatsOnce (line 63) | public static String printStatsOnce() { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/fsst/FsstEncoder.java class FsstEncoder (line 3) | public class FsstEncoder { method useNative (line 6) | public static boolean useNative(boolean value) { method getInstance (line 20) | private static Fsst getInstance() { method FsstEncoder (line 27) | private FsstEncoder() {} method encode (line 29) | public static SymbolTable encode(byte[] data) { method decode (line 33) | public static byte[] decode( method decode (line 41) | @Deprecated FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/fsst/FsstJava.java class FsstJava (line 3) | class FsstJava implements Fsst { method encode (line 5) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/fsst/FsstJni.java class FsstJni (line 5) | public class FsstJni implements Fsst { method encode (line 28) | public SymbolTable encode(byte[] data) { method isLoaded (line 32) | public static boolean isLoaded() { method getLoadError (line 36) | public static UnsatisfiedLinkError getLoadError() { method compress (line 40) | public static native SymbolTable compress(byte[] inputBytes); FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/fsst/Symbol.java class Symbol (line 13) | class Symbol implements Comparable { method Symbol (line 19) | private Symbol(byte[] bytes, int hashcode) { method of (line 25) | public static Symbol of(int b) { method concat (line 29) | public static Symbol concat(Symbol a, Symbol b) { method equals (line 42) | @Override method hashCode (line 47) | @Override method length (line 52) | public int length() { method bytes (line 56) | public byte[] bytes() { method compareTo (line 60) | @Override method first (line 77) | public int first() { method match (line 85) | public boolean match(ByteBuffer text, int offset, int ignore) { method toString (line 99) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/fsst/SymbolTable.java method toString (line 16) | @Override method weight (line 31) | public int weight() { method equals (line 35) | @Override method hashCode (line 44) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/fsst/SymbolTableBuilder.java class SymbolTableBuilder (line 49) | class SymbolTableBuilder { method SymbolTableBuilder (line 73) | private SymbolTableBuilder(int sampleSize) { method encode (line 81) | public static SymbolTable encode(byte[] data) { method buildSymbolTable (line 86) | public static SymbolTableBuilder buildSymbolTable(ByteBuffer data, int... method sortSymbolsByLength (line 110) | private SymbolTableBuilder sortSymbolsByLength() { method encode (line 130) | private SymbolTable encode(ByteBuffer text) { method encodeText (line 143) | private byte[] encodeText(ByteBuffer text, int[] lens) { method isEscapeCode (line 159) | private static boolean isEscapeCode(int code) { method addOrInc (line 163) | private static void addOrInc(Map cands, Symbol s, long c... method add (line 170) | private void add(Symbol symbol) { method findLongestSymbol (line 174) | private int findLongestSymbol(ByteBuffer text, int offset) { method ranges (line 203) | private List ranges(int size) { method compressCount (line 216) | private long compressCount(Counters counters, ByteBuffer text, boolean... method makeTable (line 262) | private SymbolTableBuilder makeTable(Counters counters, boolean lastPa... method finish (line 308) | public SymbolTableBuilder finish() { method compareTo (line 332) | @Override class Counters (line 338) | static class Counters { method count1Inc (line 342) | public void count1Inc(int pos1) { method count2Inc (line 346) | public void count2Inc(int pos1, int pos2) { method count1GetNext (line 350) | public int count1GetNext(int pos1) { method count2GetNext (line 354) | public int count2GetNext(int pos1, int pos2) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/geometry/GeometryType.java type GeometryType (line 3) | public enum GeometryType { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/geometry/GeometryUtils.java class GeometryUtils (line 11) | public class GeometryUtils { method GeometryUtils (line 13) | private GeometryUtils() {} method sortVertexOffsets (line 15) | public static void sortVertexOffsets( method sortPoints (line 69) | public static void sortPoints( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/geometry/Hilbert.java class Hilbert (line 8) | public class Hilbert { method Hilbert (line 9) | private Hilbert() { method deinterleave (line 13) | private static int deinterleave(int tx) { method interleave (line 22) | private static int interleave(int tx) { method prefixScan (line 30) | private static int prefixScan(int tx) { method hilbertPositionToXY (line 42) | public static int[] hilbertPositionToXY(int level, int pos) { method hilbertXYToIndex (line 62) | public static int hilbertXYToIndex(int level, int x, int y) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/geometry/HilbertCurve.java class HilbertCurve (line 3) | public class HilbertCurve extends SpaceFillingCurve { method HilbertCurve (line 5) | public HilbertCurve(int minVertexValue, int maxVertexValue) { method encode (line 9) | public int encode(Vertex vertex) { method decode (line 15) | public int[] decode(int hilbertIndex) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/geometry/SpaceFillingCurve.java class SpaceFillingCurve (line 3) | public abstract class SpaceFillingCurve { method isRangeSupported (line 13) | public static boolean isRangeSupported(int minVertexValue, int maxVert... method SpaceFillingCurve (line 17) | public SpaceFillingCurve(int minVertexValue, int maxVertexValue) { method validateCoordinates (line 35) | protected void validateCoordinates(Vertex vertex) { method getCoordinateShift (line 46) | private static int getCoordinateShift(int minVertexValue) { method encode (line 53) | public abstract int encode(Vertex vertex); method decode (line 55) | public abstract int[] decode(int mortonCode); method numBits (line 57) | public int numBits() { method coordinateShift (line 61) | public int coordinateShift() { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/geometry/ZOrderCurve.java class ZOrderCurve (line 3) | public class ZOrderCurve extends SpaceFillingCurve { method ZOrderCurve (line 5) | public ZOrderCurve(int minVertexValue, int maxVertexValue) { method encode (line 9) | public int encode(Vertex vertex) { method decode (line 20) | public int[] decode(int mortonCode) { method decodeMorton (line 26) | private int decodeMorton(int code) { method decode (line 34) | public static int[] decode(int mortonCode, int numBits, int coordinate... method decodeMorton (line 40) | private static int decodeMorton(int code, int numBits) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/mvt/MvtUtils.java class MvtUtils (line 21) | public class MvtUtils { method decodeMvt (line 23) | public static MapboxVectorTile decodeMvt(Path mvtFilePath) throws IOEx... method decodeMvtFast (line 29) | public static List decodeMvtFast(byte[] mvt... method decodeMvtMapbox (line 40) | public static Map decodeMvtMapbox(byte[] mvtT... method decodeMvt (line 53) | public static MapboxVectorTile decodeMvt(byte[] mvtTile) throws IOExce... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/converter/tessellation/TessellationUtils.java class TessellationUtils (line 21) | public class TessellationUtils { method TessellationUtils (line 22) | private TessellationUtils() {} method tessellatePolygon (line 24) | public static TessellatedPolygon tessellatePolygon( method tessellatePolygonRemote (line 53) | private static int[] tessellatePolygonRemote( method tessellateMultiPolygon (line 89) | public static TessellatedPolygon tessellateMultiPolygon( method flatCoordinatesWithoutClosingPoint (line 113) | private static double[] flatCoordinatesWithoutClosingPoint(Polygon pol... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/Feature.java class Feature (line 17) | @SuperBuilder(toBuilder = true) method getProperties (line 31) | public Iterable getProperties() { method getPropertyStream (line 35) | public Stream getPropertyStream() { method findProperty (line 39) | public Optional findProperty(@NotNull Predicate pr... method findProperty (line 43) | public Optional findProperty(@NotNull String name) { method findProperty (line 47) | public Optional findProperty( method idOrNull (line 62) | @Nullable class FeatureBuilder (line 67) | public abstract static class FeatureBuilder toBuilder(); FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/FeatureInterface.java type FeatureInterface (line 11) | public interface FeatureInterface { method hasId (line 12) | boolean hasId(); method getId (line 14) | long getId(); method getGeometry (line 16) | @NotNull method getProperties (line 19) | Iterable getProperties(); method getPropertyStream (line 21) | Stream getPropertyStream(); method getPropertyStream (line 23) | Stream getPropertyStream(boolean parallel); method findProperty (line 25) | Optional findProperty(@NotNull Predicate predicate); method findProperty (line 27) | Optional findProperty(@NotNull String name); method findProperty (line 29) | Optional findProperty(@NotNull String name, @NotNull MltMeta... method idOrNull (line 36) | @Nullable FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/IndexedProperty.java class IndexedProperty (line 7) | public class IndexedProperty extends Property { method IndexedProperty (line 10) | public IndexedProperty( method getValue (line 16) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/LayerSource.java type LayerSource (line 6) | public interface LayerSource { method getLayerCount (line 7) | default long getLayerCount() { method getLayers (line 11) | @NotNull method getLayerStream (line 16) | @NotNull method getLayerStream (line 21) | @NotNull FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/MLTFeature.java class MLTFeature (line 14) | @SuperBuilder(toBuilder = true) method findProperty (line 19) | @Override method getPropertyStream (line 24) | @Override method adapt (line 30) | static Property adapt(String name, Object value) { method adapt (line 34) | static Property adapt(Map.Entry entry) { method getType (line 38) | static MltMetadata.FieldType getType(Object value) { class MLTFeatureBuilder (line 52) | public abstract static class MLTFeatureBuilder< method rawProperties (line 61) | public B rawProperties(Map rawProperties) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/MVTFeature.java class MVTFeature (line 16) | @SuperBuilder(toBuilder = true) method getRawProperties (line 21) | public Map getRawProperties() { method findProperty (line 25) | @Override method getPropertyStream (line 30) | @Override method adapt (line 36) | static Property adapt(String name, Object value) { method adapt (line 42) | static Property adapt(Map.Entry entry) { method getType (line 46) | static MltMetadata.ScalarType getType(Object value) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/MapLibreTile.java class MapLibreTile (line 7) | public class MapLibreTile implements LayerSource { method MapLibreTile (line 10) | public MapLibreTile(@NotNull Collection layers) { method getLayerStream (line 14) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/MapboxVectorTile.java class MapboxVectorTile (line 9) | public class MapboxVectorTile implements LayerSource { method MapboxVectorTile (line 13) | public MapboxVectorTile(@NotNull SequencedCollection layers) { method MapboxVectorTile (line 17) | public MapboxVectorTile( method setTileId (line 24) | public void setTileId(@Nullable Triple tile... method tileId (line 28) | public @Nullable Triple tileId() { method getLayerCount (line 32) | @Override method getLayerStream (line 37) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/Property.java class Property (line 9) | public class Property { method Property (line 22) | public Property(@NotNull MltMetadata.FieldType type, String name, Obje... method getValue (line 41) | public Object getValue(int featureIndex) { method isNested (line 45) | private static boolean isNested(MltMetadata.FieldType type) { method isNested (line 53) | public boolean isNested() { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/unsigned/U32.java method of (line 5) | public static U32 of(long value) { method byteValue (line 12) | @Override method intValue (line 21) | @Override method longValue (line 26) | @Override method toString (line 31) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/unsigned/U64.java method of (line 7) | public static U64 of(BigInteger value) { method byteValue (line 14) | @Override method intValue (line 23) | @Override method longValue (line 32) | @Override method toString (line 37) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/unsigned/U8.java method of (line 5) | public static U8 of(int value) { method byteValue (line 12) | @Override method intValue (line 17) | @Override method longValue (line 22) | @Override method toString (line 27) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/data/unsigned/Unsigned.java type Unsigned (line 10) | public sealed interface Unsigned permits U8, U32, U64 { method byteValue (line 11) | Byte byteValue(); method intValue (line 13) | Integer intValue(); method longValue (line 15) | Long longValue(); method toString (line 17) | @Override FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/ByteRleDecoder.java class ByteRleDecoder (line 15) | public class ByteRleDecoder { method ByteRleDecoder (line 24) | public ByteRleDecoder(byte[] data, int offset, int length) { method readValues (line 28) | private void readValues() { method next (line 45) | public byte next() { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/DecodingUtils.java class DecodingUtils (line 19) | public class DecodingUtils { method DecodingUtils (line 21) | private DecodingUtils() {} method decodeVarints (line 24) | public static int[] decodeVarints(byte[] src, IntWrapper pos, int numV... method decodeLongVarints (line 35) | public static long[] decodeLongVarints(byte[] src, IntWrapper pos, int... method decodeLongVarint (line 44) | public static long decodeLongVarint(byte[] bytes, IntWrapper pos) { method decodeVarint (line 77) | private static int decodeVarint(byte[] src, int srcOffset, int[] dst, ... method decodeVarintWithLength (line 86) | public static Pair decodeVarintWithLength(InputStrea... method decodeVarint (line 117) | public static int decodeVarint(InputStream stream) throws IOException { method decodeString (line 121) | public static String decodeString(InputStream stream) throws IOExcepti... method decodeZigZag (line 126) | public static int decodeZigZag(int encoded) { method decodeZigZag (line 130) | public static long decodeZigZag(long encoded) { method decodeFastPfor (line 134) | public static int[] decodeFastPfor( method decodeFastPforDeltaCoordinates (line 158) | public static int[] decodeFastPforDeltaCoordinates( method decodeByteRle (line 204) | public static byte[] decodeByteRle(byte[] buffer, int numBytes, int by... method decodeBooleanRle (line 216) | public static BitSet decodeBooleanRle( method decodeUnsignedRLE (line 224) | public static int[] decodeUnsignedRLE(int[] data, int numRuns, int num... method decodeUnsignedRLE (line 239) | public static long[] decodeUnsignedRLE(long[] data, int numRuns, int n... method decodeFloatsLE (line 254) | public static float[] decodeFloatsLE(byte[] encodedValues, IntWrapper ... method decodeDoublesLE (line 265) | public static double[] decodeDoublesLE(byte[] encodedValues, IntWrappe... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/DoubleDecoder.java class DoubleDecoder (line 10) | public class DoubleDecoder { method DoubleDecoder (line 11) | private DoubleDecoder() {} method decodeDoubleStream (line 13) | public static List decodeDoubleStream( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/FloatDecoder.java class FloatDecoder (line 8) | public class FloatDecoder { method FloatDecoder (line 9) | private FloatDecoder() {} method decodeFloatStream (line 11) | public static List decodeFloatStream( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/GeometryDecoder.java class GeometryDecoder (line 24) | public class GeometryDecoder { method GeometryDecoder (line 36) | private GeometryDecoder() {} method decodeGeometryColumn (line 38) | public static GeometryColumn decodeGeometryColumn(byte[] tile, int num... method decodeGeometry (line 123) | public static Geometry[] decodeGeometry(GeometryColumn geometryColumn) { method getLinearRing (line 314) | private static LinearRing getLinearRing( method decodeDictionaryEncodedLinearRing (line 320) | private static LinearRing decodeDictionaryEncodedLinearRing( method getLineString (line 332) | private static Coordinate[] getLineString( method decodeDictionaryEncodedLineString (line 347) | private static Coordinate[] decodeDictionaryEncodedLineString( method decodeMortonDictionaryEncodedLineString (line 372) | private static Coordinate[] decodeMortonDictionaryEncodedLineString( method containsPolygon (line 396) | public static boolean containsPolygon(List geometryTypes) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/IntegerDecoder.java class IntegerDecoder (line 16) | public class IntegerDecoder { method IntegerDecoder (line 18) | private IntegerDecoder() {} method decodeMortonStream (line 20) | public static List decodeMortonStream( method decodeMortonDelta (line 41) | private static List decodeMortonDelta(int[] data, int numBits... method decodeMortonCodes (line 55) | private static List decodeMortonCodes(int[] data, int numBits... method decodeMortonCode (line 66) | private static int[] decodeMortonCode(int mortonCode, int numBits, int... method decodeMorton (line 72) | private static int decodeMorton(int code, int numBits) { method decodeIntStream (line 80) | public static List decodeIntStream( method decodeIntArray (line 99) | private static List decodeIntArray( method decodeLongStream (line 142) | public static List decodeLongStream( method decodeLongArray (line 148) | private static List decodeLongArray( method decodeRLE (line 183) | private static List decodeRLE(int[] data, int numRuns, int nu... method decodeRLE (line 197) | private static List decodeRLE(long[] data, int numRuns, int numR... method decodeZigZagDelta (line 210) | private static List decodeZigZagDelta(int[] data) { method decodeZigZagDelta (line 223) | private static List decodeZigZagDelta(long[] data) { method decodeZigZag (line 236) | private static List decodeZigZag(long[] data) { method decodeZigZag (line 245) | private static List decodeZigZag(int[] data) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/MltDecoder.java class MltDecoder (line 27) | public class MltDecoder { method MltDecoder (line 29) | private MltDecoder() {} method parseBasicMVTEquivalent (line 31) | private static Layer parseBasicMVTEquivalent(int layerSize, InputStrea... method decodeMlTile (line 43) | public static MapLibreTile decodeMlTile(byte[] tileData) throws IOExce... method decodeMltLayer (line 65) | public static Layer decodeMltLayer( method sizeList (line 158) | private static void sizeList( method convertToLayer (line 169) | private static Layer convertToLayer( method mergeFail (line 199) | private static Property mergeFail(Property a, Property ignored) { method decodeColumn (line 203) | private static MltMetadata.Column decodeColumn(InputStream stream) thr... method parseEmbeddedMetadata (line 230) | public static Pair parseEmbeddedMet... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/PropertyDecoder.java class PropertyDecoder (line 13) | public class PropertyDecoder { method PropertyDecoder (line 15) | private PropertyDecoder() {} method unpack (line 18) | private static List unpack( method unpack (line 32) | private static List unpack( method decodeScalarPropertyColumn (line 44) | private static Object decodeScalarPropertyColumn( method toUnsignedBigInteger (line 124) | private static BigInteger toUnsignedBigInteger(Long value) { method decodePropertyColumn (line 131) | public static Object decodePropertyColumn( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/StringDecoder.java class StringDecoder (line 21) | public final class StringDecoder { method StringDecoder (line 23) | private StringDecoder() {} method decodeSharedDictionary (line 25) | public static Triple, HashMap... method decodeDictionary (line 137) | private static List decodeDictionary(List lengthStrea... method decode (line 151) | public static Triple> decode( method decodePlain (line 228) | private static List decodePlain( method decodeDictionary (line 252) | private static List decodeDictionary( FILE: java/mlt-core/src/main/java/org/maplibre/mlt/decoder/vectorized/VectorizedDecodingUtils.java class VectorizedDecodingUtils (line 13) | public class VectorizedDecodingUtils { method VectorizedDecodingUtils (line 14) | private VectorizedDecodingUtils() {} method decodeFastPfor (line 18) | public static IntBuffer decodeFastPfor( method decodeComponentwiseDeltaVec2 (line 47) | public static void decodeComponentwiseDeltaVec2(int[] data) { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/json/Json.java class Json (line 23) | public final class Json { method Json (line 36) | private Json() {} method toJson (line 47) | public static String toJson(MapboxVectorTile tile, boolean pretty) { method toJson (line 60) | public static String toJson(MapLibreTile tile, boolean pretty) { method toGeoJson (line 72) | public static String toGeoJson(MapLibreTile tile, boolean pretty) { method createGson (line 77) | private static Gson createGson(boolean pretty) { method floatToken (line 88) | private static Object floatToken(Float value) { method doubleToken (line 99) | private static Object doubleToken(Double value) { method floatsAsStrings (line 111) | private static Object floatsAsStrings(Object obj) { method toJsonObjects (line 129) | private static Map toJsonObjects(MapLibreTile mlTile) { method toJson (line 133) | private static Map toJson(Layer layer) { method toJson (line 141) | private static Map toJson(Feature feature) { method toGeoJsonObjects (line 164) | public static Map toGeoJsonObjects(MapLibreTile mlTile... method featureToGeoJson (line 179) | private static Map featureToGeoJson(Layer layer, Featu... method failOnDuplicate (line 196) | private static Object failOnDuplicate(Object a, Object b) { method getSortedNonNullProperties (line 200) | private static SortedMap getSortedNonNullProperties(Fe... method geometryToGeoJson (line 212) | private static Map geometryToGeoJson(Geometry geometry... method intifyCoordinates (line 226) | private static Object intifyCoordinates(Object obj) { method toJsonObjects (line 241) | private static Map toJsonObjects(MapboxVectorTile mvTi... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/DictionaryType.java type DictionaryType (line 3) | public enum DictionaryType { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/LengthType.java type LengthType (line 3) | public enum LengthType { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/LogicalLevelTechnique.java type LogicalLevelTechnique (line 3) | public enum LogicalLevelTechnique { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/LogicalStreamType.java class LogicalStreamType (line 3) | public class LogicalStreamType { method LogicalStreamType (line 8) | public LogicalStreamType(DictionaryType dictionaryType) { method LogicalStreamType (line 12) | public LogicalStreamType(OffsetType offsetType) { method LogicalStreamType (line 16) | public LogicalStreamType(LengthType lengthType) { method dictionaryType (line 20) | public DictionaryType dictionaryType() { method offsetType (line 24) | public OffsetType offsetType() { method lengthType (line 28) | public LengthType lengthType() { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/MortonEncodedStreamMetadata.java class MortonEncodedStreamMetadata (line 9) | public class MortonEncodedStreamMetadata extends StreamMetadata { method MortonEncodedStreamMetadata (line 14) | public MortonEncodedStreamMetadata( method encode (line 36) | public ArrayList encode() throws IOException { method decodePartial (line 42) | public static MortonEncodedStreamMetadata decodePartial( method numBits (line 57) | public int numBits() { method coordinateShift (line 61) | public int coordinateShift() { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/OffsetType.java type OffsetType (line 3) | public enum OffsetType { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/PhysicalLevelTechnique.java type PhysicalLevelTechnique (line 3) | public enum PhysicalLevelTechnique { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/PhysicalStreamType.java type PhysicalStreamType (line 3) | public enum PhysicalStreamType { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/RleEncodedStreamMetadata.java class RleEncodedStreamMetadata (line 9) | public class RleEncodedStreamMetadata extends StreamMetadata { method RleEncodedStreamMetadata (line 22) | public RleEncodedStreamMetadata( method encode (line 44) | public ArrayList encode() throws IOException { method decodePartial (line 50) | public static RleEncodedStreamMetadata decodePartial( method runs (line 65) | public int runs() { method numRleValues (line 69) | public int numRleValues() { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/StreamMetadata.java class StreamMetadata (line 10) | public class StreamMetadata { method StreamMetadata (line 21) | public StreamMetadata( method getLogicalType (line 38) | private int getLogicalType() { method encode (line 54) | public ArrayList encode() throws IOException { method encode (line 58) | public ArrayList encode(int estimatedAdditionalStreams) throws... method decode (line 79) | public static StreamMetadata decode(byte[] tile, IntWrapper offset) th... method physicalStreamType (line 110) | public PhysicalStreamType physicalStreamType() { method logicalStreamType (line 114) | public LogicalStreamType logicalStreamType() { method logicalLevelTechnique1 (line 118) | public LogicalLevelTechnique logicalLevelTechnique1() { method logicalLevelTechnique2 (line 122) | public LogicalLevelTechnique logicalLevelTechnique2() { method physicalLevelTechnique (line 126) | public PhysicalLevelTechnique physicalLevelTechnique() { method numValues (line 130) | public int numValues() { method byteLength (line 134) | public int byteLength() { FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/stream/StreamMetadataDecoder.java class StreamMetadataDecoder (line 6) | public class StreamMetadataDecoder { method decode (line 8) | public static StreamMetadata decode(byte[] tile, IntWrapper offset) th... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/metadata/tileset/MltMetadata.java class MltMetadata (line 11) | public final class MltMetadata { method MltMetadata (line 12) | private MltMetadata() {} method scalarFieldType (line 14) | public static FieldType scalarFieldType(@NotNull ScalarType type, bool... method idFieldType (line 18) | public static FieldType idFieldType(boolean hasLongId, boolean isNulla... method structFieldType (line 22) | public static FieldType structFieldType(@Nullable SequencedCollection<... method geometryFieldType (line 26) | public static FieldType geometryFieldType() { method complexFieldType (line 30) | public static FieldType complexFieldType(@NotNull ComplexType type, bo... type ColumnScope (line 35) | public enum ColumnScope { type ScalarType (line 43) | public enum ScalarType { type ComplexType (line 57) | public enum ComplexType { type LogicalScalarType (line 64) | public enum LogicalScalarType { type LogicalComplexType (line 69) | public enum LogicalComplexType { class TileSetMetadata (line 80) | public static final class TileSetMetadata { method FeatureTable (line 104) | public FeatureTable(String name) { method FeatureTable (line 108) | public FeatureTable(String name, int initialColumnCapacity) { method FieldType (line 129) | public FieldType(@Nullable ScalarField scalarType, boolean isNullable) { method FieldType (line 136) | public FieldType(@Nullable ComplexField complexType, boolean isNullabl... method is (line 143) | public boolean is(ScalarType type) { method is (line 150) | public boolean is(LogicalScalarType type) { method is (line 157) | public boolean is(ComplexType type) { method is (line 164) | public boolean is(LogicalComplexType type) { method getScalarType (line 171) | public Optional getScalarType() { method getLogicalScalarType (line 178) | public Optional getLogicalScalarType() { method getComplexType (line 185) | public Optional getComplexType() { method getLogicalComplexType (line 194) | public Optional getLogicalComplexType() { method getChildren (line 202) | public Optional> getChildren() { method Field (line 215) | public Field(@NotNull FieldType type) { method Column (line 236) | public Column(Field field) { method Column (line 242) | public Column(FieldType type) { method getName (line 248) | public String getName() { method isNullable (line 254) | public boolean isNullable() { method isScalar (line 260) | public boolean isScalar() { method isComplex (line 266) | public boolean isComplex() { method is (line 273) | public boolean is(ScalarType type) { method is (line 280) | public boolean is(LogicalScalarType type) { method is (line 287) | public boolean is(ComplexType type) { method is (line 294) | public boolean is(LogicalComplexType type) { method getScalarType (line 301) | public Optional getScalarType() { method getLogicalScalarType (line 308) | public Optional getLogicalScalarType() { method getComplexType (line 315) | public Optional getComplexType() { method getLogicalComplexType (line 322) | public Optional getLogicalComplexType() { method getChildren (line 328) | public Optional> getChildren() { method ScalarField (line 351) | public ScalarField(@NotNull ScalarType type) { method ScalarField (line 358) | public ScalarField(@NotNull LogicalScalarType type, boolean hasLongId) { method ComplexField (line 382) | public ComplexField(@NotNull ComplexType type) { method ComplexField (line 389) | public ComplexField(@NotNull ComplexType type, @Nullable SequencedColl... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/util/ByteArrayUtil.java class ByteArrayUtil (line 8) | public final class ByteArrayUtil { method ByteArrayUtil (line 9) | private ByteArrayUtil() {} method totalLength (line 11) | public static int totalLength(Collection buffers) { method concat (line 15) | public static T concat(T stream, Collection buffers) throws IOExcep... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/util/ExceptionUtil.java class ExceptionUtil (line 6) | public class ExceptionUtil { type ThrowingFunction (line 7) | @FunctionalInterface method apply (line 9) | R apply(T t) throws E; method unchecked (line 14) | public static Function unchecked(Thr... FILE: java/mlt-core/src/main/java/org/maplibre/mlt/util/OptionalUtil.java class OptionalUtil (line 8) | public class OptionalUtil { method isLessThan (line 11) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method isLessThan (line 19) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method map (line 33) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") FILE: java/mlt-core/src/main/java/org/maplibre/mlt/util/StreamUtil.java class StreamUtil (line 15) | public final class StreamUtil { method StreamUtil (line 16) | private StreamUtil() {} method zip (line 37) | public static Stream zip( class ZipIterator (line 65) | private static final class ZipIterator implements Iterator { method ZipIterator (line 70) | ZipIterator( method hasNext (line 79) | @Override method next (line 85) | @Override method zip (line 92) | public static Stream> zip(Stream a, Str... method zipEach (line 98) | public static long zipEach( method ofType (line 115) | public static Function Function T readFields(ReadField readField, T result, int end) { method readFloat (line 45) | public float readFloat() { method readFixed64 (line 51) | public long readFixed64() { method readDouble (line 59) | public double readDouble() { method readVarint (line 65) | public int readVarint() { method readVarint (line 69) | public int readVarint(boolean isSigned) { method readVarintRemainder (line 91) | private int readVarintRemainder(int val, boolean isSigned) { method toNum (line 114) | private static int toNum(int low, int high, boolean isSigned) { method readVarint64 (line 121) | public long readVarint64() { method readSVarint (line 125) | public int readSVarint() { method readBoolean (line 130) | public boolean readBoolean() { method readString (line 134) | public String readString() { method readBytes (line 141) | public byte[] readBytes() { method skip (line 149) | public void skip(int val) { method readUInt32 (line 164) | private static int readUInt32(byte[] buf, int pos) { method readInt32 (line 171) | private static int readInt32(byte[] buf, int pos) { type ReadField (line 178) | @FunctionalInterface method read (line 180) | void read(int tag, T result, Pbf pbf); FILE: java/mlt-core/src/main/java/springmeyer/Point.java class Point (line 3) | public class Point { method Point (line 7) | public Point(int x, int y) { method clone (line 12) | public Point clone() { method toString (line 16) | public String toString() { FILE: java/mlt-core/src/main/java/springmeyer/VectorTile.java class VectorTile (line 8) | public class VectorTile { method VectorTile (line 11) | public VectorTile(Pbf pbf, int end) throws IllegalArgumentException { method readTile (line 15) | private static void readTile(int tag, Map lay... FILE: java/mlt-core/src/main/java/springmeyer/VectorTileFeature.java class VectorTileFeature (line 8) | public class VectorTileFeature { method VectorTileFeature (line 21) | @SuppressWarnings("this-escape") method readFeature (line 35) | private void readFeature(int tag, VectorTileFeature feature, Pbf pbf) { method readTag (line 47) | private void readTag(Pbf pbf, VectorTileFeature feature) { method loadGeometry (line 57) | public List> loadGeometry() { FILE: java/mlt-core/src/main/java/springmeyer/VectorTileLayer.java class VectorTileLayer (line 6) | public class VectorTileLayer { method VectorTileLayer (line 19) | @SuppressWarnings("this-escape") method readLayer (line 26) | private static void readLayer(int tag, VectorTileLayer layer, Pbf pbf) method readValueMessage (line 52) | private static Object readValueMessage(Pbf pbf) throws IllegalArgument... method feature (line 77) | public VectorTileFeature feature(int i) throws IllegalArgumentException { FILE: java/mlt-core/src/test/java/org/maplibre/mlt/MltGenerator.java class MltGenerator (line 37) | public class MltGenerator { method generateMltTileset (line 66) | @Test method generateSpecificMlTiles (line 95) | @Test method generateSpecificMlTilesFromMbtiles (line 142) | @Test method getOptimizations (line 175) | private Map getOptimizations() { method defaultConfigBuilder (line 194) | private ConversionConfig.ConfigBuilder defaultConfigBuilder() { method convertMvtToMlt (line 204) | private byte[] convertMvtToMlt( method writeTile (line 218) | private static void writeTile( class MbtilesRepository (line 231) | class MbtilesRepository implements Iterable, Closeable { method MbtilesRepository (line 238) | MbtilesRepository(String url, int minZoom, int maxZoom) method getTile (line 247) | protected MapboxVectorTile getTile(Triple t... method getRawTile (line 268) | protected byte[] getRawTile(Triple tileId) method getLargestTilesPerZoom (line 285) | public List> getTileIds() { method close (line 340) | public void close() { method iterator (line 349) | @NotNull class MbtilesIterator (line 355) | private class MbtilesIterator implements Iterator { method hasNext (line 358) | @Override method next (line 367) | @Override FILE: java/mlt-core/src/test/java/org/maplibre/mlt/TestSettings.java class TestSettings (line 6) | public class TestSettings { FILE: java/mlt-core/src/test/java/org/maplibre/mlt/TestUtils.java class TestUtils (line 15) | public class TestUtils { type Optimization (line 16) | public enum Optimization { method compareFeatures (line 22) | private static int compareFeatures( method compareTilesSequential (line 32) | public static int compareTilesSequential( type TileFilter (line 42) | public static interface TileFilter { method test (line 43) | default boolean test(Layer layer, Feature feature, String propertyKe... method test (line 47) | default boolean test(Layer layer) { method test (line 51) | default boolean test(Layer layer, Feature feature) { method filterTile (line 57) | public static MapboxVectorTile filterTile( method filterLayers (line 67) | private static @NotNull Layer filterLayers(@NotNull Layer layer, @NotN... method filterFeatures (line 78) | private static @NotNull Feature filterFeatures( FILE: java/mlt-core/src/test/java/org/maplibre/mlt/benchmarks/CompressionBenchmarksTest.java class CompressionBenchmarksTest (line 32) | @Tag("benchmark") method omtCompressionBenchmarks_Sort (line 37) | @ParameterizedTest method omtCompressionBenchmarks_OptimizedIds (line 50) | @ParameterizedTest method runBenchmarks (line 63) | private static Triple runBenchmarks( method getBenchmarksAndVerifyTiles (line 111) | private static Pair getBenchmarksAndVerifyTiles( FILE: java/mlt-core/src/test/java/org/maplibre/mlt/benchmarks/MltDecoderBenchmarkTest.java class MltDecoderBenchmarkTest (line 25) | @Tag("benchmark") method decodeMlTileVectorized_Z2 (line 35) | @Test method decodeMlTileVectorized_Z3 (line 41) | @Test method decodeMlTileVectorized_Z4 (line 47) | @Test method decodeMlTileVectorized_Z5 (line 56) | @Test method decodeMlTileVectorized_Z6 (line 65) | @Test method decodeMlTileVectorized_Z7 (line 71) | @Test method decodeMlTileVectorized_Z8 (line 77) | @Test method decodeMlTileVectorized_Z9 (line 83) | @Test method decodeMlTileVectorized_Z10 (line 89) | @Test method decodeMlTileVectorized_Z11 (line 95) | @Test method decodeMlTileVectorized_Z12 (line 101) | @Test method decodeMlTileVectorized_Z13 (line 107) | @Test method decodeMlTileVectorized_Z14 (line 113) | @Test method benchmarkSuite (line 122) | @Test method benchmarkDecoding (line 152) | private void benchmarkDecoding(String tileId) throws IOException { FILE: java/mlt-core/src/test/java/org/maplibre/mlt/compare/CompareHelperTest.java class CompareHelperTest (line 20) | class CompareHelperTest { method identicalEmptyTilesAreEqual (line 21) | @Test method identicalTilesWithFeaturesAreEqual (line 27) | @Test method identicalTilesWithMultipleLayersAreEqual (line 34) | @Test method differentLayerCountIsDetected (line 42) | @Test method emptyMvtLayersAreIgnoredInLayerCount (line 54) | @Test method differentLayerNames (line 64) | @Test method differentFeatureCountInLayer (line 73) | @Test method differentFeatureIds (line 84) | @Test method featureWithIdVsFeatureWithoutIdDiffer (line 93) | @Test method featuresWithoutIdAreEqual (line 101) | @Test method differentGeometriesInGeometryMode (line 109) | @Test method geometryDifferencesAreNotCheckedInLayersOnlyMode (line 120) | @Test method geometryDifferencesAreNotCheckedInPropertiesMode (line 130) | @Test method differentPropertyKeys (line 140) | @Test method differentPropertyValues (line 149) | @Test method propertyDifferencesNotCheckedInGeometryMode (line 158) | @Test method nullPropertyValueInMltTreatedAsAbsent (line 166) | @Test method numericValuesWithSameStringRepresentationEqual (line 176) | @Test method layerFilterIncludesOnlyMatchingLayers (line 186) | @Test method layerFilterExcludesMatchingLayersWhenInverted (line 202) | @Test method layerFilterDetectsDifferenceInMatchingLayer (line 218) | @Test method nullLayerFilterComparesAllLayers (line 229) | @Test method differenceMessageIncludesLayerName (line 238) | @Test method differenceMessageIncludesFeatureIndex (line 247) | @Test method featuresWithIdsMatchEvenWhenOrderDiffers (line 268) | @Test method featuresWithoutIdsDoNotMatchWhenOrderDiffers (line 286) | @Test method sortingByIdStillDetectsPropertyDifferences (line 304) | @Test method mltOf (line 322) | private static MapLibreTile mltOf(@NotNull Layer... layers) { method mvtOf (line 326) | private static MapboxVectorTile mvtOf(@NotNull Layer... layers) { method createLayer (line 330) | private static Layer createLayer(@NotNull String name, @NotNull MVTFea... method createPointFeature (line 334) | private static MVTFeature createPointFeature(long id, Map props) { method createPointFeature (line 359) | private static MVTFeature createPointFeature(Map props... FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/ConversionConfigTest.java class ConversionConfigTest (line 16) | public class ConversionConfigTest { method sampleOptimizations (line 18) | private static Map sampleOptimizati... method assertConfigEquals (line 24) | private static void assertConfigEquals(ConversionConfig expected, Conv... method testDefaults_fromNoArgConstructor (line 51) | @Test method testConstructor_preservesPassedOptimizationsAndOutline (line 71) | @Test method testBuilder_setsAllFields_andBuildProducesEquivalentConfig (line 96) | @Test method testAsBuilder_roundTrip (line 131) | @Test method testLayerFilterPatternAndInvert_behavior (line 152) | @Test method testIntegerEncodingOption_defaultsAndCustom (line 166) | @Test method testGeometryEncodingOption_defaultsAndCustom (line 178) | @Test method testIntegerEncodingOnlyConstructor_geometryStaysAuto (line 201) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/MltConverterTest.java class MltConverterTest (line 17) | class MltConverterTest { method coerceValuesToString (line 18) | @Test method elideValues (line 35) | @Test method failOnMismatchedValues (line 52) | @Test method createTileWithMixedTypes (line 62) | private static MapboxVectorTile createTileWithMixedTypes() { method generateMetadataJSON (line 89) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/encodings/EncodingUtilsTest.java class EncodingUtilsTest (line 14) | public class EncodingUtilsTest { method encodeRle_MixedRunsAndLiterals_ValidEncoding (line 16) | @Test method encodeRle_OnlyLiterals_ValidEncoding (line 28) | @Test method encodeRle_OnlyRuns_ValidEncoding (line 40) | @Test method encodeBooleanRle (line 52) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/encodings/LinearRegressionTest.java class LinearRegressionTest (line 20) | public class LinearRegressionTest { method test (line 22) | @Test method test2 (line 94) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/encodings/MltTypeMapTest.java class MltTypeMapTest (line 12) | public class MltTypeMapTest { method roundTrips (line 14) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/encodings/VarintTest.java class VarintTest (line 14) | public class VarintTest { method testVarIntEncoding (line 48) | @Test method testVarLongEncoding (line 66) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/encodings/fsst/FsstTest.java class FsstTest (line 19) | class FsstTest { method printStats (line 24) | @AfterAll method decode_simpleString_ValidEncodedAndDecoded (line 29) | @Test method decodeLongRepeated (line 35) | @Test method empty (line 41) | @Test method repeatedStrings (line 47) | @Test method allBytes (line 55) | @Test method tiles (line 65) | static List tiles() throws IOException { method fsstEncodeTile (line 73) | @ParameterizedTest method test (line 82) | private static void test(String input) { method assertSymbolSortOrder (line 86) | private static void assertSymbolSortOrder(SymbolTable table) { method test (line 111) | @SuppressWarnings("deprecation") FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/encodings/fsst/SymbolTest.java class SymbolTest (line 14) | class SymbolTest { method testBytes (line 23) | @Test method testMatch (line 40) | @Test method testMatch (line 48) | @ParameterizedTest method testCompare (line 63) | @Test method assertSymbol (line 74) | private static void assertSymbol(Symbol s, int... ints) { FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/geometry/HilbertCurveTest.java class HilbertCurveTest (line 11) | public class HilbertCurveTest { method level1_hasExpectedStandardOrder (line 13) | @Test method encodeDecode_roundTripsForRepresentativeLevels (line 22) | @ParameterizedTest(name = "level={0}") method consecutiveIndices_areAxisAdjacentAtLevel6 (line 28) | @Test method throwsWhenLevelIsAboveMaximumAllowed (line 45) | @Test method assertRoundTripForLevel (line 50) | private static void assertRoundTripForLevel(int level) { method assertRoundTrip (line 68) | private static void assertRoundTrip(HilbertCurve curve, int x, int y) { FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/geometry/SpaceFillingCurveTest.java class SpaceFillingCurveTest (line 8) | public class SpaceFillingCurveTest { method numBits_positiveBounds (line 10) | @Test method numBits_zeroAndPositiveBounds (line 17) | @Test method numBits_positiveAndNegativeBounds (line 23) | @Test class TestSpaceFillingCurve (line 29) | private static class TestSpaceFillingCurve extends SpaceFillingCurve { method TestSpaceFillingCurve (line 30) | public TestSpaceFillingCurve(int minVertexValue, int maxVertexValue) { method encode (line 34) | @Override method decode (line 39) | @Override FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/geometry/ZOrderCurveTest.java class ZOrderCurveTest (line 10) | public class ZOrderCurveTest { method level1_hasExpectedStandardOrder (line 12) | @Test method encodeDecode_roundTripsForRepresentativeLevels (line 21) | @ParameterizedTest(name = "level={0}") method staticDecode_matchesInstanceDecodeForRepresentativeLevels (line 27) | @ParameterizedTest(name = "level={0}") method throwsWhenLevelIsAboveMaximumAllowed (line 33) | @Test method assertRoundTripForLevel (line 38) | private static void assertRoundTripForLevel(int level) { method assertStaticDecodeMatchesInstanceDecode (line 56) | private static void assertStaticDecodeMatchesInstanceDecode(int level) { method assertRoundTrip (line 70) | private static void assertRoundTrip(ZOrderCurve curve, int x, int y) { FILE: java/mlt-core/src/test/java/org/maplibre/mlt/converter/tessellation/TessellationUtilsTest.java class TessellationUtilsTest (line 15) | public class TessellationUtilsTest { method TessellationUtilsTest (line 16) | private TessellationUtilsTest() {} method tessellateMultiPolygon_PolygonsWithoutHoles (line 18) | @Test method tessellateMultiPolygon_PolygonsWithHoles (line 52) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/data/unsigned/UnsignedTest.java class UnsignedTest (line 11) | class UnsignedTest { method testU8OfValidValues (line 12) | @Test method testU8OfNegativeValue (line 30) | @Test method testU8OfValueTooLarge (line 36) | @Test method testU8ValidRange (line 41) | @ParameterizedTest method testU8RecordProperties (line 49) | @Test method testU8ToString (line 54) | @Test method testU8Equality (line 61) | @Test method testU8ImplementsUnsigned (line 71) | @Test method testU32OfValidValues (line 80) | @Test method testU32OfNegativeValue (line 95) | @Test method testU32OfValueTooLarge (line 101) | @Test method testU32ValidRange (line 109) | @ParameterizedTest method testU32RecordProperties (line 115) | @Test method testU32ToString (line 120) | @Test method testU32Equality (line 127) | @Test method testU32ImplementsUnsigned (line 137) | @Test method testU32ByteValueReturnsNullWhenOutOfRange (line 145) | @Test method testU32ByteValueBoundary (line 154) | @Test method testU64OfValidValues (line 163) | @Test method testU64OfNegativeValue (line 174) | @Test method testU64OfValueTooLarge (line 182) | @Test method testU64ValidRange (line 189) | @ParameterizedTest method testU64RecordProperties (line 196) | @Test method testU64ToString (line 202) | @Test method testU64Equality (line 209) | @Test method testU64ImplementsUnsigned (line 219) | @Test method testU64ByteValueReturnsNullWhenOutOfRange (line 226) | @Test method testU64IntValueReturnsNullWhenOutOfRange (line 235) | @Test method testU64ByteAndIntValueBoundaries (line 244) | @Test method testConversionBetweenTypes (line 266) | @Test method testU8WithHighByteValue (line 277) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/decoder/ByteRleTest.java class ByteRleTest (line 13) | public class ByteRleTest { method testEncodeDecodeRun (line 15) | @Test method testEncodeDecodeLiterals (line 33) | @Test method testEncodeDecodeMixed (line 51) | @Test method testEncodeDecodeLongRun (line 69) | @Test method testEncodeSingleByte (line 92) | @Test method testEncodeEmpty (line 104) | @Test method testEncoderFlush (line 113) | @Test method testCompatibilityWithDecodingUtils (line 129) | @Test method testMinimalRun (line 143) | @Test method testMaxLiteralSize (line 157) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/decoder/DecodingUtilsTest.java class DecodingUtilsTest (line 12) | public class DecodingUtilsTest { method decodeLongVarints (line 14) | @Test method decodeZigZag_LongValue (line 32) | @Test method decodeFastPfor (line 46) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/decoder/DoubleDecoderTest.java class DoubleDecoderTest (line 13) | public class DoubleDecoderTest { method decodeDoubleStream_DoubleEncodedValues_ReturnsExactValues (line 15) | @Test method decodeDoubleStream_FloatEncodedValues_ReturnsConvertedDoubleValues (line 24) | @Test method decodeDoubleStream_EmptyStream_ReturnsEmptyList (line 35) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/decoder/IntegerDecoderTest.java class IntegerDecoderTest (line 20) | public class IntegerDecoderTest { method encode_Int_Limits (line 21) | @Test method encode_Int_Limits_ZigZag (line 30) | @Test method encodeIntStream (line 40) | private static ArrayList encodeIntStream( method decodeIntStream_SignedIntegerValues_PlainFastPforEncode (line 51) | @Test method decodeIntStream_SignedIntegerValues_PlainVarintEncode (line 67) | @Test method decodeIntStream_SignedIntegerValues_FastPforDeltaRleEncode (line 83) | @Test method decodeIntStream_SignedIntegerValues_VarintDeltaRleEncode (line 99) | @Test method decodeIntStream_SignedIntegerValues_FastPforRleEncode (line 115) | @Test method decodeIntStream_SignedIntegerValues_VarintRleEncode (line 132) | @Test method decodeIntStream_UnsignedIntegerValues_VarintRleEncode (line 149) | @Test method encodeLongStream (line 166) | private static ArrayList encodeLongStream( method decodeLongStream_SignedIntegerValues_PlainEncode (line 176) | @Test method decodeLongStream_SignedIntegerValues_DeltaRleEncode (line 192) | @Test method decodeLongStream_SignedIntegerValues_RleEncode (line 207) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/decoder/MltDecoderTest.java type TriConsumer (line 27) | @FunctionalInterface method apply (line 29) | void apply(A a, B b, C c) throws IOException; class MltDecoderTest (line 32) | public class MltDecoderTest { method bingMapsTileIdProvider (line 34) | private static Stream> bingMapsTileI... method omtTileIdProvider (line 39) | private static Stream> omtTileIdProv... method decodeMlTile_UnsortedOMT (line 60) | @DisplayName("Decode scalar unsorted OpenMapTiles schema based vector ... method testTileSequential (line 74) | private void testTileSequential( method testTile (line 95) | private void testTile( FILE: java/mlt-core/src/test/java/org/maplibre/mlt/decoder/MltDecoderTest2.java type DecoderType (line 27) | enum DecoderType { type EncodingType (line 33) | enum EncodingType { class MltDecoderTest2 (line 41) | public class MltDecoderTest2 { method decodeBingTilesSortedFail (line 47) | @Test method bingProvider (line 59) | private static Stream bingProvider() { method decodeBingTiles (line 65) | @DisplayName("Decode Bing Tiles") method currentlyFailingBingDecoding1 (line 84) | @Disabled method decodeOMTTilesSortedFail (line 106) | @Test method omtProvider (line 122) | private static Stream omtProvider() { method decodeOMTTiles (line 145) | @DisplayName("Decode OMT Tiles (advanced encodings, non-sorted)") method decodeOMTTiles2 (line 158) | @DisplayName("Decode OMT Tiles (non-advanced encodings)") method testTile (line 190) | private DecodingResult testTile( FILE: java/mlt-core/src/test/java/org/maplibre/mlt/decoder/StringDecoderTest.java class StringDecoderTest (line 33) | public class StringDecoderTest { method encodeSharedDictionary (line 35) | public static Pair> encodeSharedDictionary( method decodeSharedDictionary_FsstDictionaryEncoded (line 43) | @Test method decodeSharedDictionary_DictionaryEncoded (line 78) | @Test method createField (line 101) | private MltMetadata.Field createField( method createComplexColumn (line 108) | private MltMetadata.ComplexField createComplexColumn(MltMetadata.Field... method decodeSharedDictionary_NullValues_DictionaryEncoded (line 112) | @Test method decodeSharedDictionary_NullValues_FsstDictionaryEncoded (line 156) | @Test method decodeSharedDictionary_Mvt (line 218) | @ParameterizedTest method decodeSharedDictionary_MvtWithNestedColumns (line 255) | @ParameterizedTest method decodeColumnMap_Mvt_prefix_multi (line 348) | @Test method decodeColumnMap_Mvt_explicit (line 386) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/json/JsonTest.java class JsonTest (line 23) | class JsonTest { method propertyValues (line 26) | @Test method mvtSerializesLayers (line 50) | @Test method featureCollectionWithLayerMetadata (line 76) | @Test method floatAndDoublePropertiesToTokens (line 101) | @Test method nullGeometry (line 141) | @Test method integerCoordinates (line 155) | @Test method propertiesAlphabetical (line 177) | @Test method jsonElementStableOrder (line 207) | @Test method mltOf (line 236) | private static MapLibreTile mltOf(Layer... layers) { method mvtOf (line 240) | private static MapboxVectorTile mvtOf(Layer... layers) { method layer (line 244) | private static Layer layer(String name, int extent, Feature... feature... method feature (line 248) | private static Feature feature(Geometry geometry, Map ... method feature (line 252) | private static Feature feature(long id, Geometry geometry, Map findFiles(String root, PathMa... method compareJsonObjects (line 79) | private boolean compareJsonObjects(Object expected, Object actual) { method numericsEqual (line 108) | private boolean numericsEqual(Object a, Object b) { method compareFloats (line 121) | private boolean compareFloats(Number a, Number b) { method compareDecimals (line 130) | private boolean compareDecimals(Object a, Object b) { FILE: java/mlt-core/src/test/java/org/maplibre/mlt/util/OptionalUtilTest.java class OptionalUtilTest (line 11) | class OptionalUtilTest { method isLessThanBothEmpty (line 12) | @Test method isLessThan_whenLeftEmptyAndRightPresent_returnsFalse (line 17) | @Test method isLessThan_whenLeftPresentAndRightEmpty_returnsTrue (line 22) | @Test method isLessThanLess (line 27) | @Test method isLessThanEqual (line 32) | @Test method isLessThanGreater (line 37) | @Test method isLessThanSupportsComparableTypes (line 42) | @Test method isLessThanThrowsWhenOptional1Nulls (line 48) | @Test method isLessThanThrowsWhenOptional2Null (line 53) | @Test method mapReturnsMappedValue (line 58) | @Test method mapEmptyWhenOptional1Empty (line 64) | @Test method mapEmptyWhenOptional2Empty (line 70) | @Test method mapBothEmpty (line 76) | @Test method mapThrowsWhenOptional1Null (line 83) | @Test method mapThrowsWhenOptional2Null (line 89) | @Test method mapThrowsWhenFunctionNull (line 95) | @Test FILE: java/mlt-core/src/test/java/org/maplibre/mlt/util/StreamUtilTest.java class StreamUtilTest (line 13) | class StreamUtilTest { method zipWithEqualSizedStreams (line 14) | @Test method zipPairs (line 25) | @Test method zipWithEmptyStreams (line 34) | @Test method zipWithFirstStreamShorter (line 39) | @Test method zipWithSecondStreamShorter (line 48) | @Test method zipWithTransformationFunction (line 57) | @Test method zipPreservesStreamCharacteristics (line 67) | @Test method zipWithParallelStreams (line 76) | void zipWithParallelStreams(boolean first, boolean second) { method zipWithFirstParallelStream (line 91) | @Test method zipWithSecondParallelStream (line 96) | @Test method zipWithBothParallelStreams (line 101) | @Test method zipWithNullTransformationFunction (line 106) | @Test method zipWithNullFirstStream (line 113) | @Test method zipWithNullSecondStream (line 119) | @Test method zipEachProcessesAllPairs (line 125) | @Test method zipEachWithEmptyStreams (line 134) | @Test method zipEachWithMismatchedKnownStreamSizes (line 139) | @Test method zipEachWithMismatchedUnknownStreamSizes (line 150) | @Test method zipEachWithNullFirstStream (line 162) | @Test method zipEachWithNullSecondStream (line 168) | @Test method zipWithLargeStreams (line 174) | @Test method zipHandlesNullValuesInStreams (line 185) | @Test method zipWithDifferentObjectTypes (line 196) | @Test method zipStreamIsLazy (line 208) | @Test method zipWithInfiniteFirstStream (line 234) | @Test method zipWithInfiniteSecondStream (line 244) | @Test FILE: java/mlt-tools/src/main/java/org/maplibre/mlt/tools/SyntheticMltGenerator.java class SyntheticMltGenerator (line 55) | public class SyntheticMltGenerator { method main (line 57) | public static void main(String[] args) throws IOException { method generatePoints (line 78) | private static void generatePoints() throws IOException { method generateLines (line 82) | private static void generateLines() throws IOException { method generatePolygons (line 91) | private static void generatePolygons() throws IOException { method generateMultiPoints (line 175) | private static void generateMultiPoints() throws IOException { method generateMultiLineStrings (line 184) | private static void generateMultiLineStrings() throws IOException { method generateMixCombination (line 195) | private static void generateMixCombination(List current) thr... method generateMixedCombine (line 215) | private static void generateMixedCombine(GeomType[] arr, int k, int st... method generateMixed (line 231) | private static void generateMixed() throws IOException { method generateExtent (line 270) | private static void generateExtent() throws IOException { method generateIds (line 278) | private static void generateIds() throws IOException { method generateProperties (line 320) | @SuppressWarnings("cast") method generateFpfAlignments (line 536) | private static void generateFpfAlignments() throws IOException { method generateSharedDictionaries (line 549) | private static void generateSharedDictionaries() throws IOException { FILE: java/mlt-tools/src/main/java/org/maplibre/mlt/tools/SyntheticMltUtil.java class SyntheticMltUtil (line 40) | class SyntheticMltUtil { class Cfg (line 85) | static class Cfg extends ConversionConfig.ConfigBuilder { method ids (line 86) | public Cfg ids() { method fastPFOR (line 91) | public Cfg fastPFOR() { method fsst (line 96) | public Cfg fsst() { method geomEnc (line 101) | public Cfg geomEnc(ConversionConfig.IntegerEncodingOption encoding) { method coercePropValues (line 106) | public Cfg coercePropValues() { method tessellate (line 111) | public Cfg tessellate() { method morton (line 116) | public Cfg morton() { method filterInvert (line 121) | public Cfg filterInvert() { method sharedDictPrefix (line 130) | public Cfg sharedDictPrefix(String prefix, String delimiter) { method sharedDictColumnGroups (line 144) | public Cfg sharedDictColumnGroups(List> columnGroups) { method cfg (line 155) | static Cfg cfg() { method cfg (line 159) | static Cfg cfg(ConversionConfig.IntegerEncodingOption encoding) { method array (line 181) | @SafeVarargs method c (line 187) | static Coordinate c(int x, int y) { method buildMortonCurve (line 192) | static Coordinate[] buildMortonCurve(int numPoints, int scale, int mor... method line (line 206) | static LineString line(Coordinate... coords) { method ring (line 210) | static LinearRing ring(Coordinate... coords) { method poly (line 214) | static Polygon poly(Coordinate... coords) { method poly (line 218) | static Polygon poly(LinearRing shell, LinearRing... holes) { method multi (line 222) | static MultiPoint multi(Coordinate... coords) { method multi (line 227) | static MultiPolygon multi(Polygon... polys) { method multi (line 231) | static MultiLineString multi(LineString... lines) { method kv (line 237) | static KeyVal kv(String key, Object value) { method prop (line 241) | static Map prop(String key, Object value) { method props (line 245) | static Map props(KeyVal... keyValues) { method feat (line 253) | static Feature feat(Geometry geom) { method feat (line 257) | static MLTFeature feat(Geometry geom, Map props) { method idFeat (line 262) | static Feature idFeat(long id) { method idFeat (line 267) | static Feature idFeat() { method layer (line 271) | static Layer layer(String name, Feature... features) { method layer (line 275) | static Layer layer(String name, int extent, Feature... features) { method write (line 279) | static void write(String name, Feature feat, ConversionConfig.ConfigBu... method write (line 284) | static void write(Layer layer, ConversionConfig.ConfigBuilder cfg) thr... method write (line 290) | static void write(String fileName, List layers, ConversionConfi... method buildColumnMappings (line 308) | private static ColumnMappingConfig buildColumnMappings(ConversionConfi... FILE: java/resources/FsstWrapper.cpp type SymbolTableStruct (line 8) | struct SymbolTableStruct { function SymbolTableStruct (line 15) | SymbolTableStruct fsstCompress(std::vector inputBytes) { function JNIEXPORT (line 67) | JNIEXPORT jobject JNICALL Java_com_mlt_converter_encodings_fsst_FsstJni_... FILE: qgis/mlt_plugin/__init__.py function classFactory (line 4) | def classFactory(iface): FILE: qgis/mlt_plugin/loader.py function _canonical_geom_type (line 43) | def _canonical_geom_type(geom_type_str: str) -> str: function _ensure_mlt (line 55) | def _ensure_mlt(): function _infer_field_type (line 64) | def _infer_field_type(value) -> int: function _qgs_geom_type_string (line 68) | def _qgs_geom_type_string(wkb_type) -> str: function _group_features_by_geom_type (line 80) | def _group_features_by_geom_type(mlt_layer): function _discover_fields (line 88) | def _discover_fields(features) -> QgsFields: function _make_qgs_features (line 102) | def _make_qgs_features(features, vl, field_names) -> List[QgsFeature]: function _decode_file (line 118) | def _decode_file(file_path, zxy=None, tms=True): function _create_and_populate_layer (line 125) | def _create_and_populate_layer( function load_mlt_file (line 167) | def load_mlt_file( function load_mlt_files_merged (line 193) | def load_mlt_files_merged( FILE: qgis/mlt_plugin/plugin.py class MltPlugin (line 19) | class MltPlugin: method __init__ (line 20) | def __init__(self, iface): method initGui (line 24) | def initGui(self): method unload (line 31) | def unload(self): method open_file_dialog (line 36) | def open_file_dialog(self): method _load_single (line 51) | def _load_single(self, path: str): method _load_multiple (line 68) | def _load_multiple(self, paths: list): method _report_result (line 108) | def _report_result(self, layers, paths, georeferenced): method _report_error (line 127) | def _report_error(self, exc): FILE: qgis/mlt_plugin/tile_coords.py function parse_zxy_from_path (line 26) | def parse_zxy_from_path(file_path: str) -> Optional[ZXY]: class TileCoordDialog (line 52) | class TileCoordDialog(QDialog): method __init__ (line 55) | def __init__(self, parent=None, initial: Optional[ZXY] = None): method _on_skip (line 105) | def _on_skip(self): method skipped (line 110) | def skipped(self) -> bool: method zxy (line 113) | def zxy(self) -> ZXY: method tms (line 117) | def tms(self) -> bool: class MultipleTileCoordDialog (line 121) | class MultipleTileCoordDialog(QDialog): method __init__ (line 124) | def __init__( method _on_skip (line 204) | def _on_skip(self): method skipped (line 209) | def skipped(self) -> bool: method tms (line 213) | def tms(self) -> bool: method merge (line 217) | def merge(self) -> bool: method file_coords (line 220) | def file_coords(self) -> Dict[str, Optional[ZXY]]: FILE: rust/mlt-core/benches/bench_utils.rs constant BENCHMARKED_ZOOM_LEVELS (line 8) | pub const BENCHMARKED_ZOOM_LEVELS: [u8; 1] = [0]; constant BENCHMARKED_ZOOM_LEVELS (line 10) | pub const BENCHMARKED_ZOOM_LEVELS: [u8; 3] = [4, 7, 13]; function walk_dir (line 13) | fn walk_dir(dir: &Path, extension: &str, out: &mut Vec<(String, Vec)... function load_all_mvt_bytes (line 38) | pub fn load_all_mvt_bytes() -> Vec<(String, Vec)> { function load_mlt_tiles (line 54) | pub fn load_mlt_tiles(zoom: u8) -> Vec<(String, Vec)> { function load_tiles (line 59) | pub fn load_tiles(zoom: u8, test_subpath: &str, extension: &str) -> Vec<... function total_bytes (line 89) | pub fn total_bytes(tiles: &[(String, Vec)]) -> usize { FILE: rust/mlt-core/benches/decoding_e2e.rs function load_proto_tiles (line 11) | fn load_proto_tiles(zoom: u8) -> Vec<(String, Vec)> { function compress_gzip (line 15) | fn compress_gzip(data: &[u8]) -> Vec { function decompress_gzip (line 21) | fn decompress_gzip(data: &[u8]) -> Vec { function compress_zstd (line 30) | fn compress_zstd(data: &[u8]) -> Vec { function decompress_zstd (line 34) | fn decompress_zstd(data: &[u8]) -> Vec { function compress_brotli (line 38) | fn compress_brotli(data: &[u8]) -> Vec { function decompress_brotli (line 47) | fn decompress_brotli(data: &[u8]) -> Vec { function compress_tiles (line 56) | fn compress_tiles( function mvt_parse (line 66) | fn mvt_parse(data: Vec) { function mvt_decode (line 71) | fn mvt_decode(data: Vec) { type Codec (line 85) | type Codec = (&'static str, fn(&[u8]) -> Vec, fn(&[u8]) -> Vec); function identity (line 87) | fn identity(data: &[u8]) -> Vec { constant CODECS (line 91) | const CODECS: &[Codec] = &[ function bench_parse (line 98) | fn bench_parse(c: &mut Criterion) { function bench_decode_all (line 144) | fn bench_decode_all(c: &mut Criterion) { FILE: rust/mlt-core/benches/decoding_strings.rs constant BENCHMARKED_LENGTHS (line 15) | pub const BENCHMARKED_LENGTHS: [usize; 1] = [1]; constant BENCHMARKED_LENGTHS (line 17) | pub const BENCHMARKED_LENGTHS: [usize; 6] = [1, 20, 64, 256, 1024, 2048]; function limit (line 19) | fn limit(values: impl Iterator) -> impl Iterator { function make_strings (line 29) | fn make_strings(n: usize) -> Vec { function make_nullable_strings (line 64) | fn make_nullable_strings(n: usize) -> Vec> { function make_geometry (line 75) | fn make_geometry(n: usize) -> GeometryValues { function encode_layer (line 84) | fn encode_layer(n: usize, props: Vec, cfg: ExplicitEncod... function sum_str_lens (line 106) | fn sum_str_lens(parsed: &ParsedLayer01<'_>) -> usize { function bench_plain_length_encoding (line 126) | fn bench_plain_length_encoding(c: &mut Criterion) { function bench_fsst_length_encoding (line 166) | fn bench_fsst_length_encoding(c: &mut Criterion) { function bench_encoding_type (line 206) | fn bench_encoding_type(c: &mut Criterion) { function bench_presence (line 255) | fn bench_presence(c: &mut Criterion) { function bench_vs_shared_dict (line 318) | fn bench_vs_shared_dict(c: &mut Criterion) { FILE: rust/mlt-core/benches/decoding_utils.rs constant NUM_BITS (line 7) | const NUM_BITS: u32 = 15; constant COORDINATE_SHIFT (line 8) | const COORDINATE_SHIFT: u32 = 1 << (NUM_BITS - 1); constant BENCHMARKED_LENGTHS (line 12) | pub const BENCHMARKED_LENGTHS: [u32; 1] = [1]; constant BENCHMARKED_LENGTHS (line 14) | pub const BENCHMARKED_LENGTHS: [u32; 3] = [64, 256, 1024]; function encode_morton_15 (line 22) | pub fn encode_morton_15(x: u32, y: u32) -> u32 { function make_morton_codes (line 31) | fn make_morton_codes(n: u32) -> Vec { function make_morton_deltas (line 41) | fn make_morton_deltas(n: u32) -> Vec { function bench_impls (line 54) | fn bench_impls( function bench_morton (line 75) | fn bench_morton(c: &mut Criterion) { FILE: rust/mlt-core/benches/encoding_e2e.rs function limit (line 17) | fn limit(values: impl Iterator) -> impl Iterator { function decode_to_owned (line 29) | fn decode_to_owned(tiles: &[(String, Vec)], tessellate: bool) -> Vec... function bench_encode (line 49) | fn bench_encode(c: &mut Criterion) { FILE: rust/mlt-core/benches/encoding_from_mvt.rs function load_mvt_tiles (line 13) | fn load_mvt_tiles(zoom: u8) -> Vec<(String, Vec)> { function parse_mvt_to_tile_layers (line 21) | fn parse_mvt_to_tile_layers(mvt_files: &[(String, Vec)]) -> Vec) -> arbitrary::Result... method fuzz_roundtrip (line 21) | pub fn fuzz_roundtrip(self) { method fmt (line 55) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function encode_decode (line 35) | fn encode_decode(staged: StagedLayer) -> TileLayer { FILE: rust/mlt-core/fuzz/src/layer.rs type LayerInput (line 5) | pub struct LayerInput { method fmt (line 9) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fuzz_roundtrip (line 14) | pub fn fuzz_roundtrip(self) { FILE: rust/mlt-core/fuzz/tests/reproduce.rs function fuzz_roundtrip (line 9) | fn fuzz_roundtrip() { FILE: rust/mlt-core/src/codecs/bytes.rs function encode_bools_to_bytes (line 6) | pub fn encode_bools_to_bytes( function decode_bytes_to_u64s (line 21) | pub fn decode_bytes_to_u64s<'a>( function decode_bytes_to_u32s (line 51) | pub fn decode_bytes_to_u32s<'a>( function decode_bytes_to_bools (line 79) | pub fn decode_bytes_to_bools( function debug_assert_length (line 99) | pub fn debug_assert_length(buffer: &[T], expected_len: usize) { function test_bytes_to_u32s_valid (line 145) | fn test_bytes_to_u32s_valid() { function test_bytes_to_u32s_empty (line 159) | fn test_bytes_to_u32s_empty() { function test_bytes_to_u32s_buffer_underflow (line 169) | fn test_bytes_to_u32s_buffer_underflow() { function test_bytes_to_u32s_partial_consumption (line 180) | fn test_bytes_to_u32s_partial_consumption() { function test_decode_u32 (line 194) | fn test_decode_u32() { function test_decode_u64 (line 202) | fn test_decode_u64() { function test_decode_bytes_to_u32s_empty (line 210) | fn test_decode_bytes_to_u32s_empty() { FILE: rust/mlt-core/src/codecs/fastpfor.rs function decode_fastpfor (line 16) | pub fn decode_fastpfor(data: &[u8], num_values: u32, dec: &mut Decoder) ... function test_decode_fastpfor_empty (line 86) | fn test_decode_fastpfor_empty() { FILE: rust/mlt-core/src/codecs/fsst.rs function decode_fsst (line 19) | pub fn decode_fsst(raw: RawFsstData<'_>, dec: &mut Decoder) -> MltResult... type FsstRawData (line 60) | pub struct FsstRawData { function compress_fsst (line 85) | pub fn compress_fsst>(values: &[S]) -> FsstRawData { function compress_fsst_with (line 92) | pub fn compress_fsst_with>( function roundtrip (line 148) | fn roundtrip(values: &[&str]) -> (String, Vec) { function test_fsst_roundtrip_empty (line 209) | fn test_fsst_roundtrip_empty() { function automatic_optimization_roundtrip (line 218) | fn automatic_optimization_roundtrip(#[case] values: &[&str]) { FILE: rust/mlt-core/src/codecs/hilbert.rs function hilbert_xy_to_index (line 11) | pub fn hilbert_xy_to_index(level: u32, coord: Coord) -> u32 { function hilbert_sort_key (line 29) | pub fn hilbert_sort_key(c: Coord, params: CurveParams) -> u32 { function hilbert_curve_params_from_bounds (line 58) | pub fn hilbert_curve_params_from_bounds(min_val: i32, max_val: i32) -> C... function c (line 88) | const fn c(x: i32, y: i32) -> Coord { function p (line 92) | const fn p(shift: u32, bits: u32) -> CurveParams { function hilbert_position_to_xy (line 101) | fn hilbert_position_to_xy(level: u32, pos: u32) -> Coord { function hilbert_origin_always_zero (line 108) | fn hilbert_origin_always_zero() { function hilbert_round_trip_level1 (line 117) | fn hilbert_round_trip_level1() { function hilbert_round_trip_level2 (line 129) | fn hilbert_round_trip_level2() { function hilbert_round_trip_level4 (line 141) | fn hilbert_round_trip_level4() { function hilbert_indices_are_a_bijection_at_level2 (line 153) | fn hilbert_indices_are_a_bijection_at_level2() { function hilbert_indices_are_a_bijection_at_level4 (line 167) | fn hilbert_indices_are_a_bijection_at_level4() { function hilbert_level1_covers_indices_0_to_3 (line 180) | fn hilbert_level1_covers_indices_0_to_3() { function hilbert_sort_key_origin_zero (line 192) | fn hilbert_sort_key_origin_zero() { function hilbert_sort_key_negative_coords_shift_correctly (line 197) | fn hilbert_sort_key_negative_coords_shift_correctly() { function hilbert_sort_key_matches_xy_to_index (line 203) | fn hilbert_sort_key_matches_xy_to_index() { function curve_params_empty_bounds (line 225) | fn curve_params_empty_bounds() { function curve_params_all_zero (line 233) | fn curve_params_all_zero() { function curve_params_positive_only (line 241) | fn curve_params_positive_only() { function curve_params_negative_min (line 249) | fn curve_params_negative_min() { function curve_params_power_of_two_extent (line 257) | fn curve_params_power_of_two_extent() { function curve_params_single_axis_negative (line 265) | fn curve_params_single_axis_negative() { function curve_params_clamped_at_16_bits (line 273) | fn curve_params_clamped_at_16_bits() { function hilbert_and_morton_both_sort_nearby_points_close_together (line 283) | fn hilbert_and_morton_both_sort_nearby_points_close_together() { FILE: rust/mlt-core/src/codecs/morton.rs constant LANES (line 8) | const LANES: usize = 8; function interleave_bits (line 19) | pub fn interleave_bits(coord: Coord) -> u32 { function morton_sort_key (line 50) | pub fn morton_sort_key(c: Coord, params: CurveParams) -> u32 { method from_vertices (line 73) | pub fn from_vertices(vertices: &[i32]) -> MltResult { method encode_morton (line 101) | pub fn encode_morton(self, x: i32, y: i32) -> MltResult { method decode_one (line 117) | fn decode_one(self, morton_code: u32) -> Coord { method decode_codes (line 136) | pub fn decode_codes(self, data: &[u32], dec: &mut Decoder) -> MltResult<... method decode_delta (line 167) | pub fn decode_delta(self, data: &[u32], dec: &mut Decoder) -> MltResult<... method decode_chunk (line 202) | fn decode_chunk(self, buf: [u32; LANES], shift_vec: u32x8, out: &mut Vec... function c (line 234) | const fn c(x: i32, y: i32) -> Coord { function p (line 238) | const fn p(shift: u32, bits: u32) -> CurveParams { function spread_bits (line 246) | fn spread_bits(mut tx: u32) -> u32 { function compact_bits (line 256) | fn compact_bits(mut tx: u32) -> u32 { function spread_then_compact_is_identity (line 266) | fn spread_then_compact_is_identity() { function spread_bits_places_bit0_at_position0 (line 273) | fn spread_bits_places_bit0_at_position0() { function spread_bits_places_bit1_at_position2 (line 278) | fn spread_bits_places_bit1_at_position2() { function spread_bits_places_bit2_at_position4 (line 283) | fn spread_bits_places_bit2_at_position4() { function origin_maps_to_zero (line 288) | fn origin_maps_to_zero() { function x_axis_produces_even_bits (line 293) | fn x_axis_produces_even_bits() { function y_axis_produces_odd_bits (line 301) | fn y_axis_produces_odd_bits() { function negative_coords_shift_correctly (line 309) | fn negative_coords_shift_correctly() { function spatial_locality_z_order (line 317) | fn spatial_locality_z_order() { function interleave_round_trips_via_deinterleave (line 329) | fn interleave_round_trips_via_deinterleave() { constant NUM_BITS (line 348) | const NUM_BITS: u32 = 15; constant COORD_SHIFT (line 349) | const COORD_SHIFT: u32 = 1 << (NUM_BITS - 1); constant MORTON (line 350) | const MORTON: Morton = Morton { function encode_morton_15 (line 361) | pub fn encode_morton_15(coord: Coord) -> u32 { function test_decode_morton_codes_empty (line 371) | fn test_decode_morton_codes_empty() { function test_decode_morton_codes_origin (line 376) | fn test_decode_morton_codes_origin() { function test_decode_morton_codes_known_values (line 384) | fn test_decode_morton_codes_known_values() { function test_decode_morton_codes_scalar_tail (line 396) | fn test_decode_morton_codes_scalar_tail() { function test_decode_morton_codes_full_simd_chunk (line 406) | fn test_decode_morton_codes_full_simd_chunk() { function test_decode_morton_codes_simd_plus_tail (line 425) | fn test_decode_morton_codes_simd_plus_tail() { function test_decode_morton_delta_empty (line 439) | fn test_decode_morton_delta_empty() { function test_decode_morton_delta_identity_with_zero_deltas (line 444) | fn test_decode_morton_delta_identity_with_zero_deltas() { function test_decode_morton_delta_matches_codes_after_prefix_sum (line 453) | fn test_decode_morton_delta_matches_codes_after_prefix_sum() { function test_decode_morton_delta_scalar_tail (line 468) | fn test_decode_morton_delta_scalar_tail() { function test_decode_morton_delta_wrapping (line 482) | fn test_decode_morton_delta_wrapping() { function expected_coords (line 498) | fn expected_coords(pairs: &[Coord]) -> Vec { function signed_deltas (line 511) | fn signed_deltas(codes: &[u32]) -> Vec { FILE: rust/mlt-core/src/codecs/rle.rs function encode_rle (line 8) | pub fn encode_rle(data: &[T]) -> (Vec, Vec) { function encode_byte_rle (line 40) | pub fn encode_byte_rle<'a>(data: &[u8], target: &'a mut Vec) -> &'a ... function decode_byte_rle (line 99) | pub fn decode_byte_rle(input: &[u8], num_bytes: usize, dec: &mut Decoder... function test_encode_rle_empty (line 156) | fn test_encode_rle_empty() { function test_encode_byte_rle_empty (line 163) | fn test_encode_byte_rle_empty() { function test_decode_byte_rle_empty (line 169) | fn test_decode_byte_rle_empty() { FILE: rust/mlt-core/src/codecs/varint.rs function parse_varint (line 12) | pub fn parse_varint(input: &[u8]) -> MltRefResult<'_, T> { function parse_varint_vec (line 33) | pub fn parse_varint_vec<'a, T, U>( function test_varint_parsing (line 71) | fn test_varint_parsing(#[case] bytes: &[u8], #[case] expected: MltResult... function test_parse_varint_vec (line 83) | fn test_parse_varint_vec() { FILE: rust/mlt-core/src/codecs/zigzag.rs function encode_zigzag (line 10) | pub fn encode_zigzag<'a, T: ZigZag>(data: &[T], target: &'a mut Vec>( function encode_componentwise_delta_vec2s (line 41) | pub fn encode_componentwise_delta_vec2s<'a, T>( function decode_zigzag (line 62) | pub fn decode_zigzag(data: &[T::UInt], dec: &mut Decoder) -> ... function decode_zigzag_delta (line 68) | pub fn decode_zigzag_delta( function test_encode_zigzag_empty (line 151) | fn test_encode_zigzag_empty() { function test_encode_zigzag_delta_empty (line 157) | fn test_encode_zigzag_delta_empty() { function test_decode_zigzag_i32 (line 164) | fn test_decode_zigzag_i32() { function test_decode_zigzag_i64 (line 172) | fn test_decode_zigzag_i64() { function test_decode_zigzag_empty (line 180) | fn test_decode_zigzag_empty() { function test_decode_zigzag_delta_empty (line 185) | fn test_decode_zigzag_delta_empty() { function test_decode_componentwise_delta_vec2s (line 194) | fn test_decode_componentwise_delta_vec2s() { FILE: rust/mlt-core/src/convert/geojson.rs type FeatureCollection (line 16) | pub struct FeatureCollection { method from_layers (line 25) | pub fn from_layers<'a>(layers: impl IntoIterator Result { type Err (line 64) | type Err = serde_json::Error; method from_str (line 66) | fn from_str(s: &str) -> Result { type Feature (line 73) | pub struct Feature { type Geom32Wire (line 83) | struct Geom32Wire<'a>(&'a Geometry); method serialize (line 85) | fn serialize(&self, s: S) -> Result(&self, serializer: S) -> Result) -> Vec { function poly_arr (line 122) | fn poly_arr(poly: &Polygon) -> Vec> { function arr_ls (line 129) | fn arr_ls(v: Vec) -> LineString { function arr_poly (line 133) | fn arr_poly(rings: Vec>) -> Polygon { function serialize (line 139) | pub fn serialize(g: &Geometry, s: S) -> Result>(d: D) -> Result Value { function f64_to_json (line 227) | pub fn f64_to_json(f: f64) -> Value { method from (line 240) | fn from(v: PropValueRef<'_>) -> Self { function normalize_tiny_floats (line 257) | fn normalize_tiny_floats(value: Value) -> Value { function json_values_equal (line 283) | fn json_values_equal(a: &Value, b: &Value) -> bool { FILE: rust/mlt-core/src/convert/mvt.rs type MvtLayer (line 20) | struct MvtLayer { function read_mvt_layers (line 30) | fn read_mvt_layers(data: Vec) -> MltResult> { function mvt_to_feature_collection (line 51) | pub fn mvt_to_feature_collection(data: Vec) -> MltResult) -> MltResult> { function mvt_layer_to_tile (line 95) | fn mvt_layer_to_tile(layer: MvtLayer) -> MltResult { function coord (line 153) | fn coord(c: impl AsRef>) -> Coord { function convert_geometry (line 162) | fn convert_geometry(geom: &Geom) -> MltResult> { function convert_polygon (line 195) | fn convert_polygon(poly: &Polygon) -> Polygon { function convert_value (line 205) | fn convert_value(val: &MvtValue) -> Value { type InferredType (line 219) | enum InferredType { method from_mvt (line 230) | fn from_mvt(val: &MvtValue) -> Self { method merge (line 243) | fn merge(self, other: Self) -> Self { method typed_null (line 265) | fn typed_null(self) -> PropValue { method convert (line 277) | fn convert(self, val: MvtValue) -> PropValue { FILE: rust/mlt-core/src/decoder/analyze.rs method collect_statistic (line 14) | fn collect_statistic(&self, stat: StatType) -> usize { method for_each_stream (line 26) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 34) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method collect_statistic (line 41) | fn collect_statistic(&self, stat: StatType) -> usize { method collect_statistic (line 59) | fn collect_statistic(&self, _stat: StatType) -> usize { method for_each_stream (line 65) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 72) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 80) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 86) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 93) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 102) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 122) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 129) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 136) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 143) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 152) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method for_each_stream (line 159) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { FILE: rust/mlt-core/src/decoder/column.rs function from_bytes (line 11) | pub(crate) fn from_bytes<'a>( method from_bytes (line 37) | pub(crate) fn from_bytes(input: &[u8]) -> MltRefResult<'_, Self> { method write_to (line 43) | pub(crate) fn write_to(self, writer: &mut W) -> io::Result<()> { method has_name (line 51) | pub(crate) fn has_name(self) -> bool { method is_optional (line 60) | pub(crate) fn is_optional(self) -> bool { FILE: rust/mlt-core/src/decoder/fuzzing.rs type LayerOrdering (line 18) | pub enum LayerOrdering { method from (line 26) | fn from(typ: ColumnType) -> Self { type ArbitraryGeometry (line 40) | enum ArbitraryGeometry { function from (line 46) | fn from(value: ArbitraryGeometry) -> Self { method arbitrary (line 54) | fn arbitrary(u: &mut Unstructured<'_>) -> Result { FILE: rust/mlt-core/src/decoder/geometry/decode.rs function push_consecutive_offsets (line 12) | fn push_consecutive_offsets( function decode_geometry_types (line 26) | pub fn decode_geometry_types( function decode_root_length_stream (line 41) | pub fn decode_root_length_stream( function decode_level1_without_ring_buffer_length_stream (line 73) | pub fn decode_level1_without_ring_buffer_length_stream( function decode_level1_length_stream (line 114) | pub fn decode_level1_length_stream( function decode_level2_length_stream (line 160) | pub fn decode_level2_length_stream( function from_bytes (line 220) | pub fn from_bytes(input: &'a [u8], parser: &mut Parser) -> crate::MltRef... function decode (line 252) | fn decode(self, dec: &mut Decoder) -> MltResult { FILE: rust/mlt-core/src/decoder/geometry/geotype.rs method is_polygon (line 17) | pub fn is_polygon(self) -> bool { method is_linestring (line 21) | pub fn is_linestring(self) -> bool { method is_multi (line 25) | pub fn is_multi(self) -> bool { method vector_types (line 36) | pub fn vector_types(&self) -> &[GeometryType] { method geometry_offsets (line 43) | pub fn geometry_offsets(&self) -> Option<&[u32]> { method part_offsets (line 51) | pub fn part_offsets(&self) -> Option<&[u32]> { method ring_offsets (line 58) | pub fn ring_offsets(&self) -> Option<&[u32]> { method index_buffer (line 65) | pub fn index_buffer(&self) -> Option<&[u32]> { method triangles (line 72) | pub fn triangles(&self) -> Option<&[u32]> { method vertices (line 78) | pub fn vertices(&self) -> Option<&[i32]> { method to_geojson (line 85) | pub fn to_geojson(&self, index: usize) -> MltResult> { FILE: rust/mlt-core/src/decoder/geometry/model.rs type Geometry (line 13) | pub type Geometry<'a, S = Lazy> = ::LazyOrParsed { type GeometryValues (line 24) | pub struct GeometryValues { type GeometryType (line 59) | pub enum GeometryType { FILE: rust/mlt-core/src/decoder/id/decode.rs function decode (line 7) | fn decode(self, dec: &mut Decoder) -> MltResult> { FILE: rust/mlt-core/src/decoder/id/model.rs type Id (line 12) | pub type Id<'a, S = Lazy> = ::LazyOrParsed, ... type RawId (line 16) | pub struct RawId<'a> { type RawIdValue (line 23) | pub enum RawIdValue<'a> { type ParsedId (line 39) | pub struct ParsedId<'a>(pub(crate) Presence<'a, u64>); type Target (line 42) | type Target = Presence<'a, u64>; method deref (line 45) | fn deref(&self) -> &Self::Target { FILE: rust/mlt-core/src/decoder/iterators.rs type LendingIterator (line 40) | pub trait LendingIterator { method next (line 47) | fn next(&mut self) -> Option>; type Item (line 475) | type Item<'this> method next (line 480) | fn next(&mut self) -> Option> { function iterate_prop_names (line 58) | pub fn iterate_prop_names(&self) -> impl Iterator> +... function iter_features (line 102) | pub fn iter_features(&self) -> Layer01FeatureIter<'_, 'a> { function iterate_prop_names (line 108) | pub fn iterate_prop_names(&self) -> impl Iterator> +... type PropName (line 123) | pub struct PropName<'a>(&'a str, &'a str); function fmt (line 126) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function eq (line 133) | fn eq(&self, other: &PropName<'_>) -> bool { function eq (line 146) | fn eq(&self, other: &str) -> bool { function eq (line 152) | fn eq(&self, other: &PropName<'_>) -> bool { function eq (line 158) | fn eq(&self, other: &&str) -> bool { function eq (line 164) | fn eq(&self, other: &PropName<'_>) -> bool { type PropValueRef (line 174) | pub enum PropValueRef<'a> { type ColumnRef (line 206) | pub struct ColumnRef<'a> { type FeatureRef (line 216) | pub struct FeatureRef<'feat, 'layer: 'feat> { function iter_all_properties (line 236) | pub fn iter_all_properties(&self) -> impl Iterator impl Iterator>... function get_property (line 255) | pub fn get_property(&self, name: &str) -> Option> { type Layer01PropNamesIter (line 268) | pub(crate) struct Layer01PropNamesIter<'a, 'p> { function new (line 275) | pub(crate) fn new(props: &'a [ParsedProperty<'p>]) -> Self { type Item (line 285) | type Item = PropName<'a>; method next (line 287) | fn next(&mut self) -> Option> { function parsed_col_name (line 304) | fn parsed_col_name<'p>(prop: &ParsedProperty<'p>, dict_idx: &mut usize) ... function raw_col_name (line 332) | fn raw_col_name<'p>(prop: &RawProperty<'p>, dict_idx: &mut usize) -> Opt... type ColValIter (line 359) | type ColValIter<'l> = Box>> ... function build_col_iters (line 365) | fn build_col_iters<'p>(columns: &'p [ParsedProperty<'p>]) -> Vec(scalar: &'p ParsedScalar<'p, T>) -> ColValIter... type Layer01FeatureIter (line 435) | pub struct Layer01FeatureIter<'layer, 'data: 'layer> { function new (line 448) | fn new(layer: &'layer Layer01<'data, Parsed>) -> Self { function len (line 463) | pub fn len(&self) -> usize { function is_empty (line 469) | pub fn is_empty(&self) -> bool { function layer_buf (line 520) | fn layer_buf(staged: StagedLayer) -> Vec { function three_points (line 528) | fn three_points() -> GeometryValues { function empty_layer (line 536) | fn empty_layer(name: &str) -> StagedLayer { function prop_name_display_concatenates_parts (line 547) | fn prop_name_display_concatenates_parts() { function prop_name_eq_str_matches_concatenation (line 554) | fn prop_name_eq_str_matches_concatenation() { function prop_name_structural_eq_is_part_wise (line 563) | fn prop_name_structural_eq_is_part_wise() { function prop_name_eq_prop_name_semantic_equality (line 569) | fn prop_name_eq_prop_name_semantic_equality() { function prop_value_ref_scalars_convert_to_json (line 581) | fn prop_value_ref_scalars_convert_to_json() { function prop_value_ref_float_finite_is_number (line 606) | fn prop_value_ref_float_finite_is_number() { function prop_value_ref_float_non_finite_becomes_string_sentinel (line 618) | fn prop_value_ref_float_non_finite_becomes_string_sentinel() { function empty_layer_yields_no_features (line 638) | fn empty_layer_yields_no_features() { function len_decreases_with_each_next (line 653) | fn len_decreases_with_each_next() { function feature_ids_are_preserved (line 678) | fn feature_ids_are_preserved() { function geometry_values_match_input (line 699) | fn geometry_values_match_input() { function null_scalar_values_are_skipped (line 722) | fn null_scalar_values_are_skipped() { function null_string_values_are_skipped (line 764) | fn null_string_values_are_skipped() { function multiple_columns_independently_nullable (line 795) | fn multiple_columns_independently_nullable() { function geometry_error_does_not_misalign_ids (line 836) | fn geometry_error_does_not_misalign_ids() { function get_property_absent_column_returns_none (line 876) | fn get_property_absent_column_returns_none() { function shared_dict_columns_are_expanded (line 894) | fn shared_dict_columns_are_expanded() { FILE: rust/mlt-core/src/decoder/layer.rs function as_layer01 (line 9) | pub fn as_layer01(&self) -> Option<&Layer01<'a, S>> { function into_layer01 (line 18) | pub fn into_layer01(self) -> Option> { function from_bytes (line 29) | pub(crate) fn from_bytes(input: &'a [u8], parser: &mut Parser) -> MltRef... function decode_all (line 52) | pub fn decode_all(self, dec: &mut Decoder) -> MltResult> { FILE: rust/mlt-core/src/decoder/model.rs type Layer (line 14) | pub enum Layer<'a, S: DecodeState = Lazy> { type ParsedLayer (line 20) | pub type ParsedLayer<'a> = Layer<'a, Parsed>; function fmt (line 26) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Unknown (line 40) | pub struct Unknown<'a> { function tag (line 48) | pub fn tag(&self) -> u32 { function data (line 54) | pub fn data(&self) -> &'a [u8] { type Column (line 61) | pub struct Column<'a> { type ColumnType (line 70) | pub enum ColumnType { type Layer01 (line 109) | pub struct Layer01<'a, S: DecodeState = Lazy> { type ParsedLayer01 (line 119) | pub type ParsedLayer01<'a> = Layer01<'a, Parsed>; function fmt (line 128) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 148) | fn clone(&self) -> Self { type TileLayer (line 167) | pub struct TileLayer { type TileFeature (line 177) | pub struct TileFeature { type PropValue (line 194) | pub enum PropValue { type PropKind (line 209) | pub enum PropKind { method from (line 222) | fn from(prop: &PropValue) -> Self { FILE: rust/mlt-core/src/decoder/property/decode.rs function from_parts (line 6) | pub fn from_parts( function decode (line 24) | fn decode(self, dec: &mut Decoder) -> MltResult> { FILE: rust/mlt-core/src/decoder/property/geojson.rs function name (line 5) | pub fn name(&self) -> &str { FILE: rust/mlt-core/src/decoder/property/model.rs type Property (line 14) | pub type Property<'a, S = Lazy> = type RawScalar (line 19) | pub struct RawScalar<'a> { type RawStrings (line 27) | pub struct RawStrings<'a> { type RawStringsEncoding (line 37) | pub enum RawStringsEncoding<'a> { type RawSharedDictEncoding (line 60) | pub enum RawSharedDictEncoding<'a> { type RawSharedDict (line 69) | pub struct RawSharedDict<'a> { type RawProperty (line 77) | pub enum RawProperty<'a> { type ParsedProperty (line 95) | pub enum ParsedProperty<'a> { type ParsedScalar (line 116) | pub struct ParsedScalar<'a, T: Copy + PartialEq> { type Target (line 121) | type Target = Presence<'a, T>; method deref (line 123) | fn deref(&self) -> &Self::Target { type DictRange (line 135) | pub struct DictRange { constant NULL (line 141) | pub const NULL: Self = Self { start: -1, end: -1 }; type ParsedSharedDictItem (line 147) | pub struct ParsedSharedDictItem<'a> { type ParsedStrings (line 160) | pub struct ParsedStrings<'a> { type ParsedSharedDict (line 182) | pub struct ParsedSharedDict<'a> { type RawSharedDictItem (line 190) | pub struct RawSharedDictItem<'a> { type RawPlainData (line 198) | pub struct RawPlainData<'a> { type RawFsstData (line 205) | pub struct RawFsstData<'a> { type RawPresence (line 214) | pub struct RawPresence<'a>(pub Option>); FILE: rust/mlt-core/src/decoder/property/strings.rs function new (line 16) | pub fn new(name: &'a str, lengths: Vec, data: Cow<'a, str>) -> Self { function feature_count (line 25) | pub fn feature_count(&self) -> usize { function presence_bools (line 30) | pub fn presence_bools(&self) -> Vec { function get (line 35) | pub fn get(&self, idx: u32) -> Option<&str> { function dense_values (line 54) | pub fn dense_values(&self) -> Vec { function materialize (line 72) | pub fn materialize(&self) -> Vec> { function decode_shared_dict_range (line 79) | pub(crate) fn decode_shared_dict_range(range: DictRange) -> Option<(u32,... function shared_dict_spans (line 87) | pub(crate) fn shared_dict_spans(lengths: &[u32], dec: &mut Decoder) -> M... function resolve_dict_spans (line 98) | pub(crate) fn resolve_dict_spans( function dict_span_str (line 144) | fn dict_span_str(dict_data: &str, span: (u32, u32)) -> MltResult<&str> { function corpus (line 157) | pub fn corpus(&self) -> &str { function get (line 162) | pub fn get(&self, span: (u32, u32)) -> Option<&str> { function get (line 171) | pub fn get<'a>(&self, shared_dict: &'a ParsedSharedDict<'_>, i: usize) -... function new (line 181) | pub fn new(lengths: RawStream<'a>, data: RawStream<'a>) -> MltResult MltResult<(&'a str, Vec)> { function new (line 204) | pub fn new( function decode (line 225) | pub fn decode(self, dec: &mut Decoder) -> MltResult<(String, Vec)> { function plain (line 232) | pub fn plain(plain_data: RawPlainData<'a>) -> Self { function dictionary (line 236) | pub fn dictionary(plain_data: RawPlainData<'a>, offsets: RawStream<'a>) ... function fsst_plain (line 245) | pub fn fsst_plain(fsst_data: RawFsstData<'a>) -> Self { function fsst_dictionary (line 249) | pub fn fsst_dictionary(fsst_data: RawFsstData<'a>, offsets: RawStream<'a... function plain (line 258) | pub fn plain(plain_data: RawPlainData<'a>) -> Self { function fsst_plain (line 264) | pub fn fsst_plain(fsst_data: RawFsstData<'a>) -> Self { function new (line 271) | pub fn new(name: &'a str, presence: RawPresence<'a>, encoding: RawString... function decode (line 280) | pub fn decode(self, dec: &mut Decoder) -> MltResult> { function to_absolute_lengths (line 329) | fn to_absolute_lengths( function decode_dictionary_strings (line 366) | fn decode_dictionary_strings<'a>( function encode_null_end (line 396) | pub(crate) fn encode_null_end(end: i32) -> i32 { function decode_end (line 400) | fn decode_end(end: i32) -> u32 { function checked_string_end (line 408) | pub(crate) fn checked_string_end(current_end: i32, byte_len: usize) -> M... function checked_absolute_end (line 413) | pub(crate) fn checked_absolute_end(current_end: i32, delta: u32) -> MltR... function new (line 420) | pub fn new( function decode (line 433) | pub fn decode(self, dec: &mut Decoder) -> MltResult> { function encode_shared_dict_range (line 485) | pub(crate) fn encode_shared_dict_range(start: u32, end: u32) -> MltResul... FILE: rust/mlt-core/src/decoder/root.rs constant DEFAULT_MAX_BYTES (line 19) | const DEFAULT_MAX_BYTES: u32 = 20 * 1024 * 1024; type Decoder (line 38) | pub struct Decoder { method with_max_size (line 52) | pub fn with_max_size(max_bytes: u32) -> Self { method decode_all (line 59) | pub fn decode_all<'a>( method alloc (line 72) | pub(crate) fn alloc(&mut self, capacity: usize) -> MltResult> { method consume (line 82) | pub(crate) fn consume(&mut self, size: u32) -> MltResult<()> { method consume_items (line 88) | pub(crate) fn consume_items(&mut self, count: usize) -> MltResult<(... method adjust (line 94) | pub(crate) fn adjust(&mut self, adjustment: u32) { method adjust_alloc (line 106) | pub(crate) fn adjust_alloc(&mut self, buf: &[T], alloc_size: usize)... method consumed (line 123) | pub fn consumed(&self) -> u32 { method reset_budget (line 141) | pub fn reset_budget(&mut self) { type Parser (line 170) | pub struct Parser { method with_max_size (line 177) | pub fn with_max_size(max_bytes: u32) -> Self { method parse_layers (line 184) | pub fn parse_layers<'a>(&mut self, mut input: &'a [u8]) -> MltResult MltResult<()> { method reserved (line 201) | pub fn reserved(&self) -> u32 { type MemBudget (line 207) | struct MemBudget { method reset (line 151) | fn reset(&mut self) { method with_max_size (line 224) | fn with_max_size(max_bytes: u32) -> Self { method adjust (line 233) | fn adjust(&mut self, adjustment: u32) { method consume (line 239) | fn consume(&mut self, size: u32) -> MltResult<()> { method consumed (line 257) | fn consumed(&self) -> u32 { method default (line 216) | fn default() -> Self { function from_bytes (line 264) | pub(crate) fn from_bytes(input: &'a [u8], parser: &mut Parser) -> MltRes... function decode_all (line 391) | pub fn decode_all(self, dec: &mut Decoder) -> MltResult( function parse_optional (line 434) | fn parse_optional<'a>( function parse_geometry_column (line 447) | fn parse_geometry_column<'a>( function parse_str_column (line 469) | fn parse_str_column<'a>( function parse_shared_dict_column (line 522) | fn parse_shared_dict_column<'a>( function parse_columns_meta (line 590) | fn parse_columns_meta<'a>( function scalar (line 638) | fn scalar<'a>(name: &'a str, opt: Option>, value: RawStrea... FILE: rust/mlt-core/src/decoder/stream/analyze.rs method collect_statistic (line 5) | fn collect_statistic(&self, stat: StatType) -> usize { method for_each_stream (line 9) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method collect_statistic (line 15) | fn collect_statistic(&self, stat: StatType) -> usize { FILE: rust/mlt-core/src/decoder/stream/decode.rs function decode_bitvec (line 22) | pub(crate) fn decode_bitvec(self, dec: &mut Decoder) -> MltResult MltResult> { function decode_i8s (line 54) | pub fn decode_i8s(self, dec: &mut Decoder) -> MltResult> { function decode_u8s (line 62) | pub fn decode_u8s(self, dec: &mut Decoder) -> MltResult> { function decode_i32s (line 70) | pub fn decode_i32s(self, dec: &mut Decoder) -> MltResult> { function decode_u32s (line 81) | pub fn decode_u32s(self, dec: &mut Decoder) -> MltResult> { function decode_u64s (line 99) | pub fn decode_u64s(self, dec: &mut Decoder) -> MltResult> { function decode_i64s (line 117) | pub fn decode_i64s(self, dec: &mut Decoder) -> MltResult> { function decode_f32s (line 129) | pub fn decode_f32s(self, dec: &mut Decoder) -> MltResult> { function decode_f64s (line 145) | pub fn decode_f64s(self, dec: &mut Decoder) -> MltResult> { function decode_bits_u32 (line 165) | pub fn decode_bits_u32(self, buf: &mut Vec, dec: &mut Decoder) -> M... function decode_bits_u64 (line 189) | pub fn decode_bits_u64(self, buf: &mut Vec, dec: &mut Decoder) -> M... FILE: rust/mlt-core/src/decoder/stream/logical.rs method decode (line 16) | pub fn decode(self, data: &[T], dec: &mut Decoder) -... method calc_size (line 35) | fn calc_size(run_lens: &[T]) -> MltResult { method parse (line 45) | pub fn parse(value: u8) -> MltResult { method new (line 52) | pub fn new(meta: StreamMeta) -> Self { method decode_i32 (line 60) | pub fn decode_i32(self, data: &[u32], dec: &mut Decoder) -> MltResult MltResult MltResult MltResult MltResult { type LogicalEncoding (line 51) | pub enum LogicalEncoding { type LogicalValue (line 69) | pub struct LogicalValue { type DictionaryType (line 78) | pub enum DictionaryType { type OffsetType (line 90) | pub enum OffsetType { type LengthType (line 100) | pub enum LengthType { type StreamType (line 112) | pub enum StreamType { type PhysicalEncoding (line 122) | pub enum PhysicalEncoding { type IntEncoding (line 135) | pub struct IntEncoding { type StreamMeta (line 142) | pub struct StreamMeta { type RawStream (line 152) | pub struct RawStream<'a> { FILE: rust/mlt-core/src/decoder/stream/parse.rs method new (line 16) | pub(crate) const fn new(logical: LogicalEncoding, physical: PhysicalEnco... method none (line 21) | pub(crate) const fn none() -> Self { method new (line 28) | pub(crate) fn new(stream_type: StreamType, encoding: IntEncoding, num_va... method new2 (line 37) | pub(crate) fn new2( method new_none (line 48) | pub(crate) fn new_none(stream_type: StreamType, num_values: usize) -> Ml... method from_bytes (line 61) | pub(crate) fn from_bytes<'a>( method write_to (line 139) | pub(crate) fn write_to( function new (line 189) | pub(crate) fn new(meta: StreamMeta, data: &'a [u8]) -> Self { function from_bytes (line 193) | pub(crate) fn from_bytes(input: &'a [u8], parser: &mut Parser) -> MltRef... function parse_multiple (line 197) | pub(crate) fn parse_multiple( function parse_bool (line 211) | pub(crate) fn parse_bool(input: &'a [u8], parser: &mut Parser) -> MltRef... function from_bytes_internal (line 219) | fn from_bytes_internal( function validate_rle_varint_stream (line 243) | fn validate_rle_varint_stream(data: &[u8], runs: u32, num_rle_values: u3... FILE: rust/mlt-core/src/decoder/stream/physical.rs method from_bytes (line 7) | pub fn from_bytes(input: &'_ [u8]) -> MltRefResult<'_, Self> { method from_u8 (line 13) | fn from_u8(value: u8) -> Option { method as_u8 (line 29) | pub fn as_u8(self) -> u8 { FILE: rust/mlt-core/src/decoder/tile.rs function geometry_values (line 24) | pub fn geometry_values(&self) -> &GeometryValues { function into_tile (line 30) | pub fn into_tile(self, dec: &mut Decoder) -> MltResult { function feature_count (line 66) | pub fn feature_count(&self) -> usize { function into_tile (line 73) | pub fn into_tile(self, dec: &mut Decoder) -> MltResult { function prop_value_from_ref (line 80) | fn prop_value_from_ref(value: PropValueRef<'_>) -> PropValue { function typed_nulls (line 101) | fn typed_nulls(properties: &[ParsedProperty<'_>]) -> Vec { function charge_str_props (line 128) | fn charge_str_props(dec: &mut Decoder, props: &[PropValue]) -> MltResult... FILE: rust/mlt-core/src/encoder/analyze.rs method for_each_stream (line 10) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method collect_statistic (line 16) | fn collect_statistic(&self, stat: StatType) -> usize { method collect_statistic (line 27) | fn collect_statistic(&self, stat: StatType) -> usize { method collect_statistic (line 38) | fn collect_statistic(&self, stat: StatType) -> usize { FILE: rust/mlt-core/src/encoder/fuzzing.rs method arbitrary (line 9) | fn arbitrary(u: &mut Unstructured<'_>) -> Result { method arbitrary (line 18) | fn arbitrary(u: &mut Unstructured<'_>) -> Result { method arbitrary (line 64) | fn arbitrary(u: &mut Unstructured<'a>) -> Result { method arbitrary (line 91) | fn arbitrary(u: &mut Unstructured<'_>) -> Result { method arbitrary (line 100) | fn arbitrary(u: &mut Unstructured<'_>) -> Result { function bounded_string (line 109) | pub fn bounded_string(u: &mut Unstructured<'_>, max_len: u8) -> Result Result>> { FILE: rust/mlt-core/src/encoder/geometry/encode.rs function build_morton_dict (line 29) | fn build_morton_dict(vertices: &[i32], meta: Morton) -> MltResult<(Vec, offsets: &[u32]) -> usize { function encode_root_length_stream (line 137) | fn encode_root_length_stream( function encode_level1_length_stream (line 162) | fn encode_level1_length_stream( function encode_ring_lengths_for_mixed (line 190) | fn encode_ring_lengths_for_mixed( function encode_level2_length_stream (line 212) | fn encode_level2_length_stream( function encode_level1_without_ring_buffer_length_stream (line 251) | fn encode_level1_without_ring_buffer_length_stream( function normalize_geometry_offsets (line 271) | fn normalize_geometry_offsets(vector_types: &[GeometryType], geom_offset... function normalize_part_offsets_for_rings (line 308) | fn normalize_part_offsets_for_rings( function dict_may_be_beneficial (line 353) | fn dict_may_be_beneficial(vertices: &[i32], enc: &Encoder) -> bool { function get_morton (line 375) | fn get_morton(enc: &Encoder) -> Morton { function get_hilbert_params (line 382) | fn get_hilbert_params(enc: &Encoder) -> CurveParams { function encode_vec2_vertex_stream (line 389) | fn encode_vec2_vertex_stream( function encode_morton_vertex_streams (line 402) | fn encode_morton_vertex_streams( function encode_hilbert_vertex_streams (line 424) | fn encode_hilbert_vertex_streams( function write_geo_u32_stream (line 472) | fn write_geo_u32_stream( function write_geo_precomputed_stream (line 490) | fn write_geo_precomputed_stream( method write_to (line 527) | pub fn write_to(self, enc: &mut Encoder, codecs: &mut Codecs) -> MltResu... function encode_morton_deltas (line 724) | fn encode_morton_deltas<'a>(codes: &[u32], buffer: &'a mut Vec) -> ... function test_build_morton_dict (line 738) | fn test_build_morton_dict() { function test_encode_root_length_stream (line 754) | fn test_encode_root_length_stream() { FILE: rust/mlt-core/src/encoder/geometry/geotype.rs type Error (line 7) | type Error = (); method try_from (line 9) | fn try_from(geom: &Geometry) -> Result { function earcut_into (line 29) | fn earcut_into(polygon: &Polygon, vertex_offset: u32, index_buf: &m... method new_tessellated (line 53) | pub fn new_tessellated() -> Self { method tessellate_polygon (line 62) | fn tessellate_polygon(&mut self, polygon: &Polygon) { method tessellate_multi_polygon (line 77) | fn tessellate_multi_polygon(&mut self, mp: &MultiPolygon) { method with_geom (line 95) | pub fn with_geom(mut self, geom: &Geometry) -> Self { method push_geom (line 101) | pub fn push_geom(&mut self, geom: &Geometry) { method push_point (line 120) | fn push_point(&mut self, coord: Coord) { method push_linestring (line 127) | fn push_linestring(&mut self, ls: &LineString) { method push_polygon (line 142) | fn push_polygon(&mut self, poly: &Polygon) { method init_polygon_offsets (line 161) | fn init_polygon_offsets(&mut self) { method push_multi_point (line 171) | fn push_multi_point(&mut self, mp: &MultiPoint) { method push_multi_linestring (line 182) | fn push_multi_linestring(&mut self, mls: &MultiLineString) { method push_multi_polygon (line 198) | fn push_multi_polygon(&mut self, mp: &MultiPolygon) { method push_geometry_count (line 215) | fn push_geometry_count(&mut self, count: u32) { function init_offsets (line 223) | fn init_offsets(v: &mut Vec) { function push_polygon_rings (line 231) | fn push_polygon_rings( function push_ring (line 246) | fn push_ring(ring: &LineString, verts: &mut Vec, rings: &mut V... function push_linestrings (line 261) | fn push_linestrings<'a>( function roundtrip (line 298) | fn roundtrip(decoded: &GeometryValues) -> GeometryValues { function roundtrip_via_push (line 324) | fn roundtrip_via_push(geoms: &[Geometry]) -> (GeometryValues, Geome... function arb_coord (line 334) | fn arb_coord() -> impl Strategy> { function arb_geom (line 338) | fn arb_geom() -> impl Strategy> { function arb_mixed_linestring_geoms (line 372) | fn arb_mixed_linestring_geoms() -> impl Strategy impl Strategy>> { function arb_mixed_polygon_geoms (line 418) | fn arb_mixed_polygon_geoms() -> impl Strategy>> { function arb_cross_point_mls_geoms (line 442) | fn arb_cross_point_mls_geoms() -> impl Strategy impl Strategy impl Strategy... function test_morton_vertex_dictionary_expansion (line 562) | fn test_morton_vertex_dictionary_expansion() { function earcut_polygon_indices_in_range (line 639) | fn earcut_polygon_indices_in_range() { function earcut_vertex_offset_for_multi_polygon_parts (line 654) | fn earcut_vertex_offset_for_multi_polygon_parts() { FILE: rust/mlt-core/src/encoder/geometry/model.rs type VertexBufferType (line 5) | pub enum VertexBufferType { FILE: rust/mlt-core/src/encoder/geometry/tests.rs function automatic_optimization_roundtrip (line 18) | fn automatic_optimization_roundtrip(#[case] decoded: GeometryValues) { function auto_mode_streams (line 28) | fn auto_mode_streams(decoded: &GeometryValues) -> Vec { function automatic_optimization_distinct_points_picks_vec2 (line 44) | fn automatic_optimization_distinct_points_picks_vec2() { function automatic_optimization_repeated_points_picks_dict (line 63) | fn automatic_optimization_repeated_points_picks_dict() { function encoded_output_always_has_meta_stream (line 86) | fn encoded_output_always_has_meta_stream() { function encoded_polygon_has_topology_streams (line 103) | fn encoded_polygon_has_topology_streams() { function forced_vertex_strategy_streams (line 129) | fn forced_vertex_strategy_streams( function repeated_multipoint (line 152) | fn repeated_multipoint() -> GeometryValues { function forced_vec2_streams (line 159) | fn forced_vec2_streams() { function forced_morton_streams (line 177) | fn forced_morton_streams() { function forced_hilbert_streams (line 198) | fn forced_hilbert_streams() { function manual_encode_works (line 219) | fn manual_encode_works() { function assert_geometry_roundtrip (line 235) | fn assert_geometry_roundtrip(data: &[u8], expected: &GeometryValues) { function push_geoms (line 247) | fn push_geoms(geoms: &[Geometry]) -> GeometryValues { function encoded_stream_types (line 256) | fn encoded_stream_types(data: &[u8]) -> HashSet { FILE: rust/mlt-core/src/encoder/id/staged_id.rs type StagedId (line 11) | pub enum StagedId { method from_optional (line 25) | pub fn from_optional(ids: Vec>) -> Self { method from_optional_with_presence (line 81) | pub(crate) fn from_optional_with_presence( method from_dense (line 99) | fn from_dense(ids: impl IntoIterator, values_fit_u32: bool... method from_optional_sparse (line 113) | fn from_optional_sparse( method u32 (line 145) | pub fn u32(values: Vec) -> Self { method opt_u32 (line 153) | pub fn opt_u32(values: impl IntoIterator>) -> Self { method u64 (line 158) | pub fn u64(values: Vec) -> Self { method opt_u64 (line 166) | pub fn opt_u64(values: impl IntoIterator>) -> Self { method write_to (line 172) | pub fn write_to(self, enc: &mut Encoder, codecs: &mut Codecs) -> MltRe... function id_roundtrip_via_layer (line 198) | fn id_roundtrip_via_layer(decoded: &StagedId, int_enc: IntEncoder) -> St... function id_roundtrip_auto (line 229) | fn id_roundtrip_auto(decoded: &StagedId) -> StagedId { function create_u32_range_ids (line 269) | fn create_u32_range_ids() -> StagedId { function create_u64_range_ids (line 273) | fn create_u64_range_ids() -> StagedId { function create_ids_with_nulls (line 278) | fn create_ids_with_nulls() -> StagedId { function create_constant_ids (line 282) | fn create_constant_ids() -> StagedId { function feature_count (line 286) | fn feature_count(ids: &StagedId) -> usize { function id_values (line 296) | fn id_values(ids: &StagedId) -> Vec> { function test_automatic_encoding_skipped (line 322) | fn test_automatic_encoding_skipped(#[case] input: StagedId) { function test_automatic_encoding_produces_output (line 340) | fn test_automatic_encoding_produces_output(#[case] input: StagedId) { function test_automatic_optimization_roundtrip_empty (line 351) | fn test_automatic_optimization_roundtrip_empty() { function test_automatic_optimization_roundtrip (line 364) | fn test_automatic_optimization_roundtrip(#[case] decoded: StagedId) { function test_manual_optimization_applies_encoder (line 370) | fn test_manual_optimization_applies_encoder() { function test_manual_u32_roundtrip (line 378) | fn test_manual_u32_roundtrip() { function test_manual_fastpfor_roundtrip (line 386) | fn test_manual_fastpfor_roundtrip() { function test_auto_fastpfor_beats_varint_for_large_u32_ids (line 395) | fn test_auto_fastpfor_beats_varint_for_large_u32_ids() { function test_auto_roundtrip_large_u64_ids (line 418) | fn test_auto_roundtrip_large_u64_ids() { function test_config_produces_correct_variant (line 432) | fn test_config_produces_correct_variant(#[case] column_type: CT, #[case]... function test_roundtrip (line 463) | fn test_roundtrip(#[case] ids: StagedId) { function test_sequential_ids (line 469) | fn test_sequential_ids( function assert_roundtrip (line 535) | fn assert_roundtrip(ids: &StagedId, int_enc: IntEncoder) { function prop_assert_roundtrip (line 539) | fn prop_assert_roundtrip(ids: &StagedId, int_enc: IntEncoder) -> Result<... function roundtrip_id_values (line 547) | fn roundtrip_id_values(decoded: &StagedId, int_enc: IntEncoder) -> MltRe... function with_encoded_raw_id (line 584) | fn with_encoded_raw_id( function assert_produces_correct_variant (line 618) | fn assert_produces_correct_variant( FILE: rust/mlt-core/src/encoder/model.rs type EncodedUnknown (line 9) | pub struct EncodedUnknown { type CurveParams (line 17) | pub struct CurveParams { method from_vertices (line 31) | pub fn from_vertices(vertices: &[i32]) -> Self { method default (line 23) | fn default() -> Self { type StagedLayer (line 49) | pub struct StagedLayer { type EncoderConfig (line 63) | pub struct EncoderConfig { method default (line 80) | fn default() -> Self { type StrEncoding (line 102) | pub enum StrEncoding { type ColumnKind (line 110) | pub enum ColumnKind { type StreamCtx (line 118) | pub struct StreamCtx<'a> { function new (line 128) | pub const fn new( function id (line 144) | pub const fn id(stream_type: StreamType) -> Self { function geom (line 150) | pub const fn geom(stream_type: StreamType, name: &'a str) -> Self { function prop (line 156) | pub const fn prop(stream_type: StreamType, name: &'a str) -> Self { function prop_data (line 162) | pub const fn prop_data(name: &'a str) -> Self { function prop2 (line 169) | pub const fn prop2(stream_type: StreamType, prefix: &'a str, suffix: &'a... type ExplicitEncoder (line 182) | pub struct ExplicitEncoder { FILE: rust/mlt-core/src/encoder/optimizer.rs method encode_into (line 19) | pub fn encode_into(self, mut enc: Encoder, codecs: &mut Codecs) -> MltRe... function seed_curve_caches (line 45) | fn seed_curve_caches(enc: &mut Encoder, curve_params: CurveParams) { constant SORT_TRIAL_THRESHOLD (line 52) | const SORT_TRIAL_THRESHOLD: usize = 512; method encode (line 65) | pub fn encode(self, cfg: EncoderConfig) -> MltResult> { type Presence (line 138) | pub enum Presence { method from_bits (line 151) | pub fn from_bits(bits: &BitVec, existing: &[(BitVec, usize)]) ... type SharedDictRole (line 166) | pub enum SharedDictRole { type PropertyStats (line 177) | pub struct PropertyStats { type LayerStats (line 184) | pub struct LayerStats { type PropertyTypedStats (line 191) | pub enum PropertyTypedStats { method values_fit_u32 (line 213) | pub fn values_fit_u32(&self) -> bool { method shared_dict (line 222) | pub fn shared_dict(&self) -> SharedDictRole { method set_shared_dict (line 229) | pub(crate) fn set_shared_dict(&mut self, role: SharedDictRole) { method push (line 236) | pub(crate) fn push( method merge_signed (line 272) | fn merge_signed( method merge_unsigned (line 294) | fn merge_unsigned( method merge_string (line 316) | fn merge_string(&mut self, column_idx: usize, property_name: &str) -> ... method merge_same_kind (line 329) | fn merge_same_kind( method analyze (line 349) | pub(crate) fn analyze(&self, allow_shared_dict: bool) -> MltResult, usize)]) -> Option(column_idx: usize, property_name: &str) -> MltResul... FILE: rust/mlt-core/src/encoder/property/encode.rs function write_properties (line 9) | pub fn write_properties( function write_prop (line 22) | fn write_prop(prop: &StagedProperty, enc: &mut Encoder, codecs: &mut Cod... method begin_opt_col (line 107) | fn begin_opt_col( method write_u32_scalar_col (line 118) | pub(crate) fn write_u32_scalar_col( method write_opt_u32_scalar_col (line 129) | pub(crate) fn write_opt_u32_scalar_col( method write_u64_scalar_col (line 141) | pub(crate) fn write_u64_scalar_col( method write_opt_u64_scalar_col (line 152) | pub(crate) fn write_opt_u64_scalar_col( function begin_scalar_col (line 166) | fn begin_scalar_col(ct: ColumnType, name: Option<&str>, enc: &mut Encode... function scalar_ctx (line 174) | fn scalar_ctx(name: Option<&str>) -> StreamCtx<'_> { method bool (line 183) | pub fn bool(name: impl Into, values: Vec) -> Self { method i8 (line 190) | pub fn i8(name: impl Into, values: Vec) -> Self { method u8 (line 197) | pub fn u8(name: impl Into, values: Vec) -> Self { method i32 (line 204) | pub fn i32(name: impl Into, values: Vec) -> Self { method u32 (line 211) | pub fn u32(name: impl Into, values: Vec) -> Self { method i64 (line 218) | pub fn i64(name: impl Into, values: Vec) -> Self { method u64 (line 225) | pub fn u64(name: impl Into, values: Vec) -> Self { method f32 (line 232) | pub fn f32(name: impl Into, values: Vec) -> Self { method f64 (line 239) | pub fn f64(name: impl Into, values: Vec) -> Self { method str (line 246) | pub fn str(name: impl Into, values: impl IntoIterator, values: impl IntoIterator, values: impl IntoIterator, values: impl IntoIterator, values: impl IntoIterator, values: impl IntoIterator, values: impl IntoIterator, values: impl IntoIterator, values: impl IntoIterator &str { function from_optional (line 331) | pub fn from_optional( function from_parts (line 350) | pub(crate) fn from_parts(name: impl Into, presence: Vec, v... FILE: rust/mlt-core/src/encoder/property/model.rs type StagedProperty (line 9) | pub enum StagedProperty { type StagedScalar (line 38) | pub struct StagedScalar { type StagedOptScalar (line 49) | pub struct StagedOptScalar { type StagedStrings (line 57) | pub struct StagedStrings { type StagedSharedDict (line 66) | pub struct StagedSharedDict { type StagedSharedDictItem (line 74) | pub struct StagedSharedDictItem { FILE: rust/mlt-core/src/encoder/property/shared_dict.rs constant MINHASH_PERMUTATIONS (line 24) | const MINHASH_PERMUTATIONS: usize = 128; constant MINHASH_SIMILARITY_THRESHOLD (line 28) | const MINHASH_SIMILARITY_THRESHOLD: f64 = 0.075; type StringProfile (line 30) | struct StringProfile<'a> { method group_string_properties (line 42) | pub(crate) fn group_string_properties(&self, properties: &mut [PropertyS... function minhash_similarity (line 114) | fn minhash_similarity(a: &[u64], b: &[u64]) -> f64 { function cluster_by_similarity (line 122) | fn cluster_by_similarity(profiles: Vec>) -> Vec]) -> String { method corpus (line 182) | pub fn corpus(&self) -> &str { method get (line 187) | pub fn get(&self, span: (u32, u32)) -> Option<&str> { function collect_staged_shared_dict_spans (line 192) | pub fn collect_staged_shared_dict_spans(items: &[StagedSharedDictItem]) ... method feature_count (line 204) | pub fn feature_count(&self) -> usize { method has_presence (line 208) | pub fn has_presence(&self) -> bool { method set_presence (line 212) | pub fn set_presence(&mut self, value: bool) { method presence_bools (line 216) | pub fn presence_bools(&self) -> impl ExactSizeIterator + '_ { method dense_spans (line 222) | pub fn dense_spans(&self) -> impl Iterator + '_ { method new (line 236) | pub fn new( method write_shared_dict (line 302) | pub(crate) fn write_shared_dict( FILE: rust/mlt-core/src/encoder/property/strings.rs constant FSST_OVERHEAD_THRESHOLD (line 15) | const FSST_OVERHEAD_THRESHOLD: usize = 2_048; constant FSST_SAMPLE_STRINGS (line 17) | const FSST_SAMPLE_STRINGS: usize = 256; function fsst_try_train (line 28) | pub(crate) fn fsst_try_train(strings: &[&str]) -> Option { method write_str_col (line 69) | pub(crate) fn write_str_col( function write_str_plain (line 127) | fn write_str_plain( function write_str_dict (line 144) | fn write_str_dict( function write_str_dict_raw (line 156) | fn write_str_dict_raw( function write_str_fsst (line 180) | fn write_str_fsst( function write_str_fsst_raw (line 192) | fn write_str_fsst_raw( function write_str_fsst_dict (line 212) | fn write_str_fsst_dict( function write_str_fsst_dict_raw (line 225) | fn write_str_fsst_dict_raw( function write_presence_stream (line 240) | fn write_presence_stream( function write_fsst_data (line 259) | pub fn write_fsst_data( function write_raw_str_data (line 280) | pub fn write_raw_str_data( method from_strings (line 304) | pub fn from_strings( method from_optional (line 335) | pub fn from_optional( method feature_count (line 365) | pub fn feature_count(&self) -> usize { method presence_bools (line 369) | pub fn presence_bools(&self) -> impl ExactSizeIterator + '_ { method dense_values (line 374) | pub fn dense_values(&self) -> Vec<&str> { FILE: rust/mlt-core/src/encoder/property/tests.rs function arb_logical_encoder (line 18) | fn arb_logical_encoder() -> impl Strategy { function arb_physical_encoder (line 27) | fn arb_physical_encoder() -> impl Strategy { function arb_physical_no_fastpfor (line 37) | fn arb_physical_no_fastpfor() -> impl Strategy { function arb_int_encoder (line 41) | fn arb_int_encoder() -> impl Strategy { function arb_int_encoder_no_fastpfor (line 47) | fn arb_int_encoder_no_fastpfor() -> impl Strategy { function staged_len (line 52) | fn staged_len(staged: &StagedProperty) -> usize { function strs (line 77) | fn strs(vals: &[&str]) -> Vec> { function opt_strs (line 81) | fn opt_strs(vals: &[Option<&str>]) -> Vec> { function presence (line 85) | fn presence(values: &[Option]) -> Presence { function shared_dict_prop (line 93) | fn shared_dict_prop(name: &str, children: Vec<(String, Vec>)>; function arb_shared_dict_children (line 103) | fn arb_shared_dict_children() -> impl Strategy>) -> (String, Vec PropValue { function n_point_geometry (line 135) | fn n_point_geometry(n: usize) -> GeometryValues { function encode_to_bytes (line 144) | fn encode_to_bytes(props: Vec) -> Vec { function encode_to_bytes_explicit (line 149) | fn encode_to_bytes_explicit(props: Vec, cfg: ExplicitEnc... function encode_and_tile (line 167) | fn encode_and_tile(props: Vec) -> TileLayer { function encode_and_tile_explicit (line 172) | fn encode_and_tile_explicit(props: Vec, cfg: ExplicitEnc... function bool_specific_values (line 266) | fn bool_specific_values() { function str_scalar_with_nulls (line 326) | fn str_scalar_with_nulls() { function str_scalar_empty (line 336) | fn str_scalar_empty() { function fsst_scalar_string_roundtrip (line 374) | fn fsst_scalar_string_roundtrip() { function check_two_col_dict (line 390) | fn check_two_col_dict( function fsst_struct_shared_dict_roundtrip (line 412) | fn fsst_struct_shared_dict_roundtrip() { function struct_with_nulls (line 423) | fn struct_with_nulls() { function struct_shared_dict_inline_ranges_track_nulls_and_empty_strings (line 434) | fn struct_shared_dict_inline_ranges_track_nulls_and_empty_strings() { function struct_no_nulls (line 476) | fn struct_no_nulls() { function struct_shared_dict_deduplication (line 487) | fn struct_shared_dict_deduplication() { function struct_mixed_with_scalars (line 498) | fn struct_mixed_with_scalars() { function two_struct_groups_with_scalar_between (line 537) | fn two_struct_groups_with_scalar_between() { function lazy_layer01_iterate_prop_names_returns_column_names (line 584) | fn lazy_layer01_iterate_prop_names_returns_column_names() { function tile_from_cols (line 642) | fn tile_from_cols(cols: &[(&str, Vec)]) -> TileLayer { function tile_from_cols_with_ids (line 661) | fn tile_from_cols_with_ids(ids: &[Option], cols: &[(&str, Vec]) -> TileLayer { function str_vals (line 687) | fn str_vals(values: &[&str]) -> Vec { function staging_uses_id_presence_analysis (line 695) | fn staging_uses_id_presence_analysis() { function analyze_layer_classifies_id_and_property_presence (line 733) | fn analyze_layer_classifies_id_and_property_presence() { function analyze_layer_records_matching_property_presence_as_aliases (line 780) | fn analyze_layer_records_matching_property_presence_as_aliases() { function analyze_layer_tracks_typed_property_stats (line 856) | fn analyze_layer_tracks_typed_property_stats() { function analyze_layer_rejects_property_type_coercions (line 933) | fn analyze_layer_rejects_property_type_coercions(#[case] values: Vec CurveParams { function first_vertex (line 94) | fn first_vertex(geom: &Geometry) -> Option> { function spatial_sort_likely_to_help (line 117) | pub(crate) fn spatial_sort_likely_to_help(layer: &TileLayer) -> bool { function pt (line 158) | fn pt(x: i32, y: i32) -> Geometry { function ls (line 162) | fn ls(coords: &[(i32, i32)]) -> Geometry { function poly_square (line 168) | fn poly_square(x0: i32, y0: i32, side: i32) -> Geometry { function roundtrip_geom (line 189) | fn roundtrip_geom(decoded: &GeometryValues) -> GeometryValues { function canonical (line 211) | fn canonical(geoms: &[Geometry]) -> GeometryValues { function layer_after_sort (line 221) | fn layer_after_sort(geoms: &[Geometry], ids: &[u64], strategy: Sort... function assert_sort_roundtrip (line 245) | fn assert_sort_roundtrip( function pure_points_id_sort_roundtrip (line 273) | fn pure_points_id_sort_roundtrip() { function pure_linestrings_id_sort_roundtrip (line 285) | fn pure_linestrings_id_sort_roundtrip() { function point_line_point_id_sort_to_line_point_point_roundtrip (line 297) | fn point_line_point_id_sort_to_line_point_point_roundtrip() { function point_line_point_id_sort_to_point_point_line_roundtrip (line 307) | fn point_line_point_id_sort_to_point_point_line_roundtrip() { function point_polygon_point_id_sort_roundtrip (line 319) | fn point_polygon_point_id_sort_roundtrip() { function point_line_point_morton_sort_roundtrip (line 331) | fn point_line_point_morton_sort_roundtrip() { function id_sort_already_sorted_is_identity_roundtrip (line 343) | fn id_sort_already_sorted_is_identity_roundtrip() { function id_column_co_permuted_with_geometry (line 351) | fn id_column_co_permuted_with_geometry() { function build_tile_layer (line 371) | fn build_tile_layer(geoms: &[Geometry], ids: &[Option]) -> Til... function sort_encode_decode (line 391) | fn sort_encode_decode(tile: TileLayer, sort: SortStrategy) -> TileLayer { function vertices_from_source (line 418) | fn vertices_from_source(source: &TileLayer) -> Vec { function test_shared_morton_shift (line 427) | fn test_shared_morton_shift() { function test_id_sort_nulls_first (line 442) | fn test_id_sort_nulls_first() { function test_mixed_geometry_morton_sort (line 456) | fn test_mixed_geometry_morton_sort() { FILE: rust/mlt-core/src/encoder/stream/codecs.rs type Codecs (line 20) | pub struct Codecs { method write_bool_stream (line 69) | pub(crate) fn write_bool_stream( method write_presence_stream (line 81) | pub(crate) fn write_presence_stream( method write_float_stream (line 93) | pub(crate) fn write_float_stream( method write_int_stream (line 106) | pub(crate) fn write_int_stream( type PhysicalCodecs (line 26) | pub struct PhysicalCodecs { type LogicalCodecs (line 33) | pub struct LogicalCodecs { method encode_bools (line 53) | pub(crate) fn encode_bools( FILE: rust/mlt-core/src/encoder/stream/encode_stream.rs function dedup_strings (line 14) | pub(crate) fn dedup_strings>(values: &[S]) -> MltResult<(V... method encode_f32 (line 37) | pub fn encode_f32(values: &[f32]) -> MltResult { method encode_f64 (line 48) | pub fn encode_f64(values: &[f64]) -> MltResult { FILE: rust/mlt-core/src/encoder/stream/encoder.rs type IntEncoder (line 7) | pub struct IntEncoder { method new (line 14) | pub const fn new(logical: LogicalEncoder, physical: PhysicalEncoder) -... method delta_fastpfor (line 19) | pub fn delta_fastpfor() -> Self { method delta_rle_fastpfor (line 23) | pub fn delta_rle_fastpfor() -> Self { method delta_rle_varint (line 27) | pub fn delta_rle_varint() -> Self { method delta_varint (line 31) | pub fn delta_varint() -> Self { method fastpfor (line 35) | pub fn fastpfor() -> Self { method plain (line 39) | pub fn plain() -> Self { method rle_fastpfor (line 43) | pub fn rle_fastpfor() -> Self { method rle_varint (line 47) | pub fn rle_varint() -> Self { method varint (line 51) | pub fn varint() -> Self { method varint_with (line 55) | pub fn varint_with(logical: LogicalEncoder) -> Self { FILE: rust/mlt-core/src/encoder/stream/logical.rs function apply_rle (line 13) | pub(crate) fn apply_rle( type LogicalEncoder (line 32) | pub enum LogicalEncoder { FILE: rust/mlt-core/src/encoder/stream/model.rs type EncodedStream (line 10) | pub struct EncodedStream { method write_to (line 17) | pub fn write_to(&self, writer: &mut W) -> std::io::Result<()> { FILE: rust/mlt-core/src/encoder/stream/optimizer.rs constant MIN_SAMPLE (line 7) | const MIN_SAMPLE: usize = 512; constant MAX_SAMPLE (line 10) | const MAX_SAMPLE: usize = 16_384; constant RLE_MIN_AVG_RUN_LENGTH (line 13) | const RLE_MIN_AVG_RUN_LENGTH: f64 = 2.0; type DataProfile (line 17) | pub struct DataProfile { method profile (line 52) | pub(crate) fn profile(sample: &[T::UInt]) -> Self method take_sample (line 104) | pub(crate) fn take_sample(values: &[T]) -> &[T] { method rle_is_viable (line 119) | pub(crate) fn rle_is_viable(&self) -> bool { method delta_rle_is_viable (line 128) | pub(crate) fn delta_rle_is_viable(&self) -> bool { method delta_is_beneficial (line 134) | pub(crate) fn delta_is_beneficial(&self) -> bool { function assert_profile_flags (line 143) | fn assert_profile_flags(profile: &DataProfile, delta: bool, rle: bool, d... function profile_sequential_u32_uses_delta_rle_without_raw_rle (line 150) | fn profile_sequential_u32_uses_delta_rle_without_raw_rle() { function profile_constant_u32_uses_raw_and_delta_rle (line 160) | fn profile_constant_u32_uses_raw_and_delta_rle() { function profile_sequential_u64_uses_delta_rle_without_raw_rle (line 168) | fn profile_sequential_u64_uses_delta_rle_without_raw_rle() { function profile_empty_has_no_optimizing_flags (line 176) | fn profile_empty_has_no_optimizing_flags() { FILE: rust/mlt-core/src/encoder/stream/physical.rs method parse (line 5) | pub fn parse(value: u8) -> MltResult { type PhysicalEncoder (line 13) | pub enum PhysicalEncoder { FILE: rust/mlt-core/src/encoder/stream/tests.rs function roundtrip_stream (line 16) | fn roundtrip_stream<'a>(buffer: &'a mut Vec, stream: &EncodedStream)... function roundtrip_stream_u32s (line 22) | fn roundtrip_stream_u32s(wire: &[u8]) -> Vec { function make_logical_val (line 36) | fn make_logical_val(logical_encoding: LogicalEncoding, num_values: usize... type StreamTestCase (line 50) | struct StreamTestCase { function generate_stream_test_cases (line 58) | fn generate_stream_test_cases() -> Vec { function create_stream_from_test_case (line 83) | fn create_stream_from_test_case(test_case: &StreamTestCase) -> RawStream... function test_decode_bits_u32 (line 88) | fn test_decode_bits_u32() { function test_decode_i32 (line 120) | fn test_decode_i32( function test_decode_u32 (line 139) | fn test_decode_u32( function test_fastpfor_roundtrip (line 155) | fn test_fastpfor_roundtrip(#[case] values: Vec) { function test_stream_roundtrip (line 191) | fn test_stream_roundtrip( function test_morton_parse_rejects_too_many_bits (line 228) | fn test_morton_parse_rejects_too_many_bits() { function test_varint_stream_huge_num_values_empty_data (line 253) | fn test_varint_stream_huge_num_values_empty_data() { function test_rle_num_rle_values_mismatch (line 271) | fn test_rle_num_rle_values_mismatch() { function encoding_no_fastpfor (line 287) | fn encoding_no_fastpfor() -> impl Strategy { function dedup_and_get_parts (line 292) | fn dedup_and_get_parts(values: &[&str]) -> (Vec, Vec) { function test_encode_strings_dict (line 305) | fn test_encode_strings_dict( FILE: rust/mlt-core/src/encoder/stream/write.rs function write_stream_payload (line 19) | pub(crate) fn write_stream_payload( type PhysicalIntStreamKind (line 31) | pub(crate) trait PhysicalIntStreamKind { constant FASTPFOR_ALLOWED (line 33) | const FASTPFOR_ALLOWED: bool; method none (line 36) | fn none<'a>(_physical: &'a mut PhysicalCodecs, values: &'a [Self::Valu... method none (line 40) | fn none<'a>(physical: &'a mut PhysicalCodecs, values: &'a [Self::Value... method fastpfor (line 44) | fn fastpfor<'a>( type Value (line 120) | type Value = u32; constant FASTPFOR_ALLOWED (line 121) | const FASTPFOR_ALLOWED: bool = true; method fastpfor (line 123) | fn fastpfor<'a>( type Value (line 132) | type Value = u64; constant FASTPFOR_ALLOWED (line 133) | const FASTPFOR_ALLOWED: bool = false; method fastpfor (line 135) | fn fastpfor<'a>( method varint (line 51) | pub(crate) fn varint(&mut self, values: &[T]) -> &[u8] method fastpfor (line 66) | pub(crate) fn fastpfor(&mut self, values: &[u32]) -> MltResult<&[u8]> { method write_encoded_as (line 80) | pub(crate) fn write_encoded_as( method write_alternatives (line 98) | pub(crate) fn write_alternatives( type LogicalIntStreamKind (line 143) | pub(crate) trait LogicalIntStreamKind { type Input (line 208) | type Input = u8; type Output (line 209) | type Output = [u32]; type Profile (line 210) | type Profile = i32; type Input (line 236) | type Input = i8; type Output (line 237) | type Output = [u32]; type Profile (line 238) | type Profile = i32; type Input (line 264) | type Input = u32; type Output (line 265) | type Output = [u32]; type Profile (line 266) | type Profile = i32; type Input (line 291) | type Input = i32; type Output (line 292) | type Output = [u32]; type Profile (line 293) | type Profile = i32; type Input (line 319) | type Input = u64; type Output (line 320) | type Output = [u64]; type Profile (line 321) | type Profile = i64; type Input (line 346) | type Input = i64; type Output (line 347) | type Output = [u64]; type Profile (line 348) | type Profile = i64; type LogicalIntCodec (line 149) | pub(crate) trait LogicalIntCodec { method none (line 150) | fn none<'a>(&'a mut self, values: &'a T) -> &'a [(&'a mut self, values: &'a T) -> &'a [( method delta_rle (line 162) | fn delta_rle<'a>( function encode_u8_as_u32 (line 171) | fn encode_u8_as_u32<'a>(values: &[u8], target: &'a mut Vec) -> &'a ... function encode_i8_zigzag (line 177) | fn encode_i8_zigzag<'a>(values: &[i8], target: &'a mut Vec) -> &'a ... function encode_u8_delta (line 183) | fn encode_u8_delta<'a>(values: &[u8], target: &'a mut Vec) -> &'a [... function encode_i8_delta (line 195) | fn encode_i8_delta<'a>(values: &[i8], target: &'a mut Vec) -> &'a [... method none (line 214) | fn none<'a>(&'a mut self, values: &'a [u8]) -> &'a [u32] { method delta (line 218) | fn delta<'a>(&'a mut self, values: &'a [u8]) -> &'a [u32] { method rle (line 222) | fn rle<'a>(&'a mut self, values: &'a [u8]) -> MltResult<(LogicalEncoding... method delta_rle (line 228) | fn delta_rle<'a>(&'a mut self, values: &'a [u8]) -> MltResult<(LogicalEn... method none (line 242) | fn none<'a>(&'a mut self, values: &'a [i8]) -> &'a [u32] { method delta (line 246) | fn delta<'a>(&'a mut self, values: &'a [i8]) -> &'a [u32] { method rle (line 250) | fn rle<'a>(&'a mut self, values: &'a [i8]) -> MltResult<(LogicalEncoding... method delta_rle (line 256) | fn delta_rle<'a>(&'a mut self, values: &'a [i8]) -> MltResult<(LogicalEn... method none (line 270) | fn none<'a>(&'a mut self, values: &'a [u32]) -> &'a [u32] { method delta (line 274) | fn delta<'a>(&'a mut self, values: &'a [u32]) -> &'a [u32] { method rle (line 278) | fn rle<'a>(&'a mut self, values: &'a [u32]) -> MltResult<(LogicalEncodin... method delta_rle (line 283) | fn delta_rle<'a>(&'a mut self, values: &'a [u32]) -> MltResult<(LogicalE... method none (line 297) | fn none<'a>(&'a mut self, values: &'a [i32]) -> &'a [u32] { method delta (line 301) | fn delta<'a>(&'a mut self, values: &'a [i32]) -> &'a [u32] { method rle (line 305) | fn rle<'a>(&'a mut self, values: &'a [i32]) -> MltResult<(LogicalEncodin... method delta_rle (line 311) | fn delta_rle<'a>(&'a mut self, values: &'a [i32]) -> MltResult<(LogicalE... method none (line 325) | fn none<'a>(&'a mut self, values: &'a [u64]) -> &'a [u64] { method delta (line 329) | fn delta<'a>(&'a mut self, values: &'a [u64]) -> &'a [u64] { method rle (line 333) | fn rle<'a>(&'a mut self, values: &'a [u64]) -> MltResult<(LogicalEncodin... method delta_rle (line 338) | fn delta_rle<'a>(&'a mut self, values: &'a [u64]) -> MltResult<(LogicalE... method none (line 352) | fn none<'a>(&'a mut self, values: &'a [i64]) -> &'a [u64] { method delta (line 356) | fn delta<'a>(&'a mut self, values: &'a [i64]) -> &'a [u64] { method rle (line 360) | fn rle<'a>(&'a mut self, values: &'a [i64]) -> MltResult<(LogicalEncodin... method delta_rle (line 366) | fn delta_rle<'a>(&'a mut self, values: &'a [i64]) -> MltResult<(LogicalE... FILE: rust/mlt-core/src/encoder/tests.rs method all (line 8) | pub fn all(enc: IntEncoder) -> Self { method all_with_str (line 19) | pub fn all_with_str(enc: IntEncoder, str_enc: crate::encoder::StrEncodin... method for_id (line 31) | pub fn for_id(id_enc: IntEncoder) -> Self { function stage_tile (line 46) | pub fn stage_tile( FILE: rust/mlt-core/src/encoder/tile.rs method from_tile (line 29) | pub fn from_tile( function shared_dict_columns (line 98) | fn shared_dict_columns(stats: &LayerStats) -> Vec> { function build_scalar_column (line 110) | fn build_scalar_column( function build_shared_dict (line 187) | fn build_shared_dict( function layer_tile (line 225) | fn layer_tile(staged: StagedLayer) -> TileLayer { function two_points (line 238) | fn two_points() -> GeometryValues { function null_first_feature_preserves_later_typed_value (line 249) | fn null_first_feature_preserves_later_typed_value() { function null_first_feature_across_types (line 268) | fn null_first_feature_across_types() { FILE: rust/mlt-core/src/encoder/unknown.rs method write_to (line 14) | pub fn write_to(&self, mut enc: Encoder) -> MltResult { method from (line 25) | fn from(u: Unknown<'a>) -> Self { method arbitrary (line 35) | fn arbitrary(u: &mut arbitrary::Unstructured<'_>) -> arbitrary::Result Self { method with_explicit (line 158) | pub fn with_explicit(cfg: EncoderConfig, explicit: ExplicitEncoder) ->... method preserve_results (line 169) | pub(crate) fn preserve_results(&mut self) -> Self { method write_column_type (line 185) | pub(crate) fn write_column_type(&mut self, column_type: ColumnType) ->... method write_column_name (line 190) | pub(crate) fn write_column_name(&mut self, name: &str) -> MltResult<()> { method write_column_header (line 195) | pub(crate) fn write_column_header( method write_header (line 210) | pub fn write_header(&mut self, name: &str, extent: u32, column_count: ... method override_int_enc (line 229) | pub(crate) fn override_int_enc(&self, ctx: &StreamCtx<'_>) -> Option Option Option) -> bool { method total_len (line 261) | pub fn total_len(&self) -> usize { method into_raw_bytes (line 271) | pub fn into_raw_bytes(mut self) -> Vec { method into_layer_bytes (line 280) | pub fn into_layer_bytes(self) -> MltResult> { method into_layer_bytes_with_tag (line 286) | fn into_layer_bytes_with_tag(mut self, tag: u8) -> MltResult> { method try_alternatives (line 321) | pub fn try_alternatives(&mut self) -> AltSession<'_> { method alt_commit (line 337) | fn alt_commit(&mut self) { method alt_pop (line 352) | fn alt_pop(&mut self) { method close_candidate (line 374) | fn close_candidate(data: &mut Vec, meta: &mut Vec, level: &mut... method write (line 474) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 479) | fn flush(&mut self) -> io::Result<()> { method write_all (line 484) | fn write_all(&mut self, buf: &[u8]) -> io::Result<()> { type AltLevel (line 408) | struct AltLevel { type AltSession (line 429) | pub struct AltSession<'a> { function with (line 441) | pub fn with(&mut self, f: F) -> MltResult<()> method drop (line 462) | fn drop(&mut self) { function push (line 494) | fn push(enc: &mut Encoder, bytes: &[u8]) { function alternatives_keeps_shortest (line 502) | fn alternatives_keeps_shortest() { function alternatives_tie_keeps_first (line 529) | fn alternatives_tie_keeps_first() { function alternatives_single_candidate (line 550) | fn alternatives_single_candidate() { function prefix_bytes_are_preserved (line 566) | fn prefix_bytes_are_preserved() { function drop_after_all_committed_is_noop (line 589) | fn drop_after_all_committed_is_noop() { function nested_alternatives (line 608) | fn nested_alternatives() { function nesting_depth_reflected_in_stack (line 646) | fn nesting_depth_reflected_in_stack() { function alternatives_tracks_meta_and_data (line 677) | fn alternatives_tracks_meta_and_data() { function error_candidate_is_rolled_back (line 707) | fn error_candidate_is_rolled_back() { FILE: rust/mlt-core/src/errors.rs type MltResult (line 11) | pub type MltResult = Result; type MltRefResult (line 12) | pub(crate) type MltRefResult<'a, T> = Result<(&'a [u8], T), MltError>; type MltError (line 16) | pub enum MltError { method from (line 177) | fn from(_: Infallible) -> Self { function from (line 183) | fn from(value: MltError) -> Self { type AsMltError (line 191) | pub(crate) trait AsMltError { method or_overflow (line 192) | fn or_overflow(&self) -> MltResult; function or_overflow (line 197) | fn or_overflow(&self) -> MltResult { function or_overflow (line 204) | fn or_overflow(&self) -> MltResult { function fail_if_invalid_stream_size (line 210) | pub(crate) fn fail_if_invalid_stream_size(actual: T, expecte... FILE: rust/mlt-core/src/utils/analyze.rs type StatType (line 10) | pub enum StatType { type Analyze (line 21) | pub trait Analyze { method collect_statistic (line 22) | fn collect_statistic(&self, _stat: StatType) -> usize { method for_each_stream (line 28) | fn for_each_stream(&self, _cb: &mut dyn FnMut(StreamMeta)) {} method collect_statistic (line 49) | fn collect_statistic(&self, _stat: StatType) -> usize { method collect_statistic (line 55) | fn collect_statistic(&self, stat: StatType) -> usize { method for_each_stream (line 58) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method collect_statistic (line 66) | fn collect_statistic(&self, stat: StatType) -> usize { method for_each_stream (line 69) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method collect_statistic (line 77) | fn collect_statistic(&self, stat: StatType) -> usize { method for_each_stream (line 80) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method collect_statistic (line 93) | fn collect_statistic(&self, stat: StatType) -> usize { method for_each_stream (line 96) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { method collect_statistic (line 102) | fn collect_statistic(&self, stat: StatType) -> usize { method for_each_stream (line 110) | fn for_each_stream(&self, cb: &mut dyn FnMut(StreamMeta)) { type AnalyzeViaDeref (line 90) | pub(crate) trait AnalyzeViaDeref {} FILE: rust/mlt-core/src/utils/extensions.rs type SetOptionOnce (line 6) | pub trait SetOptionOnce { method set_once (line 7) | fn set_once(&mut self, value: T) -> MltResult<()>; function set_once (line 11) | fn set_once(&mut self, value: T) -> MltResult<()> { type AsUsize (line 20) | pub trait AsUsize: Eq + Copy { method as_usize (line 21) | fn as_usize(&self) -> usize; method as_usize (line 26) | fn as_usize(&self) -> usize { method as_usize (line 33) | fn as_usize(&self) -> usize { function checked_sum2 (line 47) | pub fn checked_sum2(v1: T, v2: T) -> MltResult { function checked_sum3 (line 53) | pub fn checked_sum3(v1: T, v2: T, v3: T) -> MltRes... FILE: rust/mlt-core/src/utils/formatter.rs function format_byte_array (line 5) | fn format_byte_array(data: &[u8]) -> String { function bytes_dbg (line 11) | pub fn bytes_dbg(data: &&[u8]) -> String { function format_opt_seq (line 15) | fn format_opt_seq(v: Option<&[T]>) -> String { function vec_seq (line 30) | pub fn vec_seq(v: &[T]) -> String { function opt_vec_seq (line 36) | pub fn opt_vec_seq(v: &Option>) -> String { type CompactDbg (line 42) | pub struct CompactDbg(T); method fmt (line 45) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { function compact_dbg (line 51) | pub fn compact_dbg(t: &T) -> CompactDbg<&T> { FILE: rust/mlt-core/src/utils/lazy_state.rs type Decode (line 5) | pub trait Decode: Sized { method decode (line 6) | fn decode(self, decoder: &mut Decoder) -> MltResult; type Sealed (line 10) | pub trait Sealed {} type DecodeState (line 18) | pub trait DecodeState: sealed::Sealed { type LazyOrParsed (line 42) | type LazyOrParsed = LazyParsed; type LazyOrParsed (line 46) | type LazyOrParsed = Parsed; type Lazy (line 28) | pub struct Lazy; type Parsed (line 36) | pub struct Parsed; type LazyParsed (line 55) | pub enum LazyParsed { function decode (line 63) | pub fn decode(&mut self, decoder: &mut Decoder) -> MltResult<&mut Parsed> { function into_parsed (line 81) | pub fn into_parsed(self, decoder: &mut Decoder) -> MltResult { function as_parsed (line 89) | pub fn as_parsed(&self) -> MltResult<&Parsed> { FILE: rust/mlt-core/src/utils/parse.rs function take (line 6) | pub fn take(input: &[u8], size: u32) -> MltRefResult<'_, &[u8]> { function parse_string (line 14) | pub fn parse_string(input: &[u8]) -> MltRefResult<'_, &str> { function parse_u8 (line 22) | pub fn parse_u8(input: &[u8]) -> MltRefResult<'_, u8> { function decode_presence (line 35) | pub fn decode_presence<'a, T: Copy>( FILE: rust/mlt-core/src/utils/presence.rs type Presence (line 13) | pub enum Presence<'a, T: Copy> { function is_present (line 28) | pub fn is_present(&self, idx: usize) -> bool { function feature_count (line 38) | pub fn feature_count(&self) -> usize { function dense_values (line 48) | pub fn dense_values(&self) -> &[T] { function get (line 61) | pub fn get(&self, idx: usize) -> Option { function materialize (line 79) | pub fn materialize(&self) -> Vec> { function iter_optional (line 88) | pub fn iter_optional(&self) -> PresenceOptIter<'_, T> { method collect_statistic (line 107) | fn collect_statistic(&self, stat: StatType) -> usize { type PresenceOptIter (line 126) | pub struct PresenceOptIter<'p, T: Copy> { type Item (line 135) | type Item = Option; method next (line 137) | fn next(&mut self) -> Option> { method size_hint (line 161) | fn size_hint(&self) -> (usize, Option) { FILE: rust/mlt-core/src/utils/serialize.rs type BinarySerializer (line 10) | pub trait BinarySerializer: Write + VarIntWriter + Sized { method write_u8 (line 11) | fn write_u8(&mut self, value: u8) -> io::Result<()> { method write_string (line 14) | fn write_string(&mut self, value: &str) -> io::Result<()> { method write_stream (line 22) | fn write_stream(&mut self, stream: &EncodedStream) -> io::Result<()> { method write_boolean_stream (line 31) | fn write_boolean_stream(&mut self, stream: &EncodedStream) -> io::Resu... function strings_to_lengths (line 41) | pub fn strings_to_lengths>(values: &[S]) -> MltResult Decoder { function parser (line 14) | pub fn parser() -> Parser { function assert_empty (line 18) | pub fn assert_empty(result: MltRefResult) -> T { function into_layer01 (line 25) | pub fn into_layer01(layer: Layer) -> Layer01 { FILE: rust/mlt-core/tests/geojson.rs function geojson_test (line 10) | fn geojson_test([mlt]: [&Path; 1]) { FILE: rust/mlt-core/tests/snapshots.rs function parse (line 18) | fn parse([path]: [&Path; 1]) { function parse_one_file (line 32) | fn parse_one_file(path: impl AsRef) { function test_plain (line 87) | fn test_plain() { FILE: rust/mlt-core/tests/unknown_layer.rs function unknown_layer_bytes (line 17) | fn unknown_layer_bytes(tag: u8, body: &[u8]) -> Vec { function unknown_tag_and_data_are_accessible (line 39) | fn unknown_tag_and_data_are_accessible() { function unknown_zero_length_body (line 58) | fn unknown_zero_length_body() { function multiple_layers_mixed_unknown_and_tag01 (line 74) | fn multiple_layers_mixed_unknown_and_tag01() { FILE: rust/mlt-py/maplibre_tiles.pyi class MltFeature (line 15) | class MltFeature: method id (line 20) | def id(self) -> typing.Optional[builtins.int]: ... method geometry_type (line 22) | def geometry_type(self) -> builtins.str: ... method wkb (line 24) | def wkb(self) -> bytes: ... method properties (line 26) | def properties(self) -> dict: ... method __repr__ (line 27) | def __repr__(self) -> builtins.str: ... class MltLayer (line 30) | class MltLayer: method name (line 35) | def name(self) -> builtins.str: ... method extent (line 37) | def extent(self) -> builtins.int: ... method features (line 39) | def features(self) -> builtins.list[MltFeature]: ... method __repr__ (line 40) | def __repr__(self) -> builtins.str: ... function decode_mlt (line 42) | def decode_mlt(data: bytes, z: typing.Optional[builtins.int] = None, x: ... function decode_mlt_to_geojson (line 55) | def decode_mlt_to_geojson(data: bytes) -> builtins.str: function list_layers (line 60) | def list_layers(data: bytes) -> builtins.list[builtins.str]: FILE: rust/mlt-py/src/bins/stub_gen.rs function main (line 4) | fn main() -> Result<()> { FILE: rust/mlt-py/src/feature.rs type MltFeature (line 8) | pub struct MltFeature { method __repr__ (line 22) | fn __repr__(&self) -> String { method new (line 31) | pub(crate) fn new( FILE: rust/mlt-py/src/lib.rs function mlt_err (line 22) | fn mlt_err(e: MltError) -> PyErr { type MltLayer (line 29) | struct MltLayer { method __repr__ (line 41) | fn __repr__(&self) -> String { function push_coord_raw (line 51) | fn push_coord_raw(buf: &mut Vec, coord: [i32; 2]) { function push_coord_xform (line 56) | fn push_coord_xform(buf: &mut Vec, coord: [i32; 2], xf: TileTransfor... function push_coord (line 62) | fn push_coord(buf: &mut Vec, coord: [i32; 2], xf: Option, v: u32) { function push_rings (line 73) | fn push_rings( function push_linestring (line 86) | fn push_linestring( function push_polygon (line 96) | fn push_polygon(buf: &mut Vec, poly: &Polygon, xf: Option, xf: Option) -> Mlt... function prop_value_to_py (line 144) | fn prop_value_to_py(py: Python<'_>, v: PropValueRef<'_>) -> Py { function build_features (line 159) | fn build_features( function decode_mlt (line 195) | fn decode_mlt( function decode_mlt_to_geojson (line 231) | fn decode_mlt_to_geojson( function list_layers (line 245) | fn list_layers( function maplibre_tiles (line 256) | fn maplibre_tiles(m: &Bound<'_, PyModule>) -> PyResult<()> { function geom_to_wkb (line 276) | fn geom_to_wkb( function tile_transform_rejects_zoom_above_30 (line 285) | fn tile_transform_rejects_zoom_above_30() { function tile_transform_zoom_zero_covers_world (line 297) | fn tile_transform_zoom_zero_covers_world() { function tile_transform_apply_maps_origin_and_extent (line 324) | fn tile_transform_apply_maps_origin_and_extent() { function tile_transform_tms_vs_xyz (line 351) | fn tile_transform_tms_vs_xyz() { function fixture_parse_and_feature_collection (line 366) | fn fixture_parse_and_feature_collection() { function fixture_geom_to_wkb_produces_valid_output (line 389) | fn fixture_geom_to_wkb_produces_valid_output() { function fixture_geom_to_wkb_with_transform (line 417) | fn fixture_geom_to_wkb_with_transform() { function fixture_line_produces_wkb_linestring (line 448) | fn fixture_line_produces_wkb_linestring() { FILE: rust/mlt-py/src/tile_transform.rs type TileTransform (line 8) | pub struct TileTransform { method from_zxy (line 21) | pub fn from_zxy(z: u32, x: u32, y: u32, extent: u32, tms: bool) -> Res... method apply (line 55) | pub fn apply(self, coord: [i32; 2]) -> [f64; 2] { FILE: rust/mlt-synthetics/src/layer.rs function geo_varint (line 17) | pub fn geo_varint() -> Layer { function geo_varint_with_rle (line 22) | pub fn geo_varint_with_rle() -> Layer { function geo_fastpfor (line 27) | pub fn geo_fastpfor() -> Layer { type PropConfig (line 33) | enum PropConfig { method str_encoding (line 60) | fn str_encoding(&self) -> StrEncoding { method int_enc_for_stream_ctx (line 71) | fn int_enc_for_stream_ctx(&self, ctx: &StreamCtx<'_>) -> IntEncoder { type Layer (line 115) | pub struct Layer { method new (line 132) | fn new(default_enc: IntEncoder) -> Self { method meta (line 147) | pub fn meta(mut self, e: IntEncoder) -> Self { method rings (line 152) | pub fn rings(mut self, e: IntEncoder) -> Self { method rings2 (line 157) | pub fn rings2(mut self, e: IntEncoder) -> Self { method no_rings (line 162) | pub fn no_rings(mut self, e: IntEncoder) -> Self { method parts_ring (line 167) | pub fn parts_ring(mut self, e: IntEncoder) -> Self { method vertex_offsets (line 172) | pub fn vertex_offsets(mut self, e: IntEncoder) -> Self { method vertex_buffer_type (line 177) | pub fn vertex_buffer_type(mut self, v: VertexBufferType) -> Self { method tessellate (line 182) | pub fn tessellate(mut self) -> Self { method force_empty_stream (line 195) | pub fn force_empty_stream(mut self, name: &'static str) -> Self { method geo (line 201) | pub fn geo(mut self, geometry: impl Into>) -> Self { method geos (line 207) | pub fn geos>, I: IntoIterator>( method add_prop (line 221) | pub fn add_prop(mut self, enc: IntEncoder, prop: StagedProperty) -> Se... method add_prop_str_fsst (line 228) | pub fn add_prop_str_fsst( method add_prop_str_dict (line 246) | pub fn add_prop_str_dict( method add_prop_str_fsst_dict (line 264) | pub fn add_prop_str_fsst_dict( method add_shared_dict (line 284) | pub fn add_shared_dict(mut self, shared_dict: SharedDict) -> Self { method write (line 324) | pub fn write(self, w: &mut SynthWriter, name: impl AsRef) { method extent (line 343) | pub fn extent(mut self, extent: u32) -> Self { method ids (line 350) | pub fn ids(mut self, ids: StagedId, int_enc: IntEncoder) -> Self { method open_new (line 355) | pub fn open_new(path: &Path) -> io::Result { method encode_to_bytes (line 359) | pub fn encode_to_bytes(self) -> SynthResult> { type SharedDict (line 439) | pub struct SharedDict { method new (line 453) | pub fn new(name: impl Into, dict_encoding: StrEncoding) -> Self { method col (line 463) | pub fn col>( method opt (line 480) | pub fn opt( function morton_curve (line 494) | pub fn morton_curve() -> Vec> { FILE: rust/mlt-synthetics/src/main.rs type Args (line 42) | struct Args { constant C0 (line 56) | const C0: Coord = coord! { x: 13, y: 42 }; constant C1 (line 58) | const C1: Coord = coord! { x: 11, y: 52 }; constant C2 (line 59) | const C2: Coord = coord! { x: 71, y: 72 }; constant C3 (line 60) | const C3: Coord = coord! { x: 61, y: 22 }; constant H1 (line 62) | const H1: Coord = coord! { x: 65, y: 66 }; constant H2 (line 63) | const H2: Coord = coord! { x: 35, y: 56 }; constant H3 (line 64) | const H3: Coord = coord! { x: 55, y: 36 }; constant P0 (line 66) | const P0: Point = Point(C0); constant P1 (line 67) | const P1: Point = Point(C1); constant P2 (line 68) | const P2: Point = Point(C2); constant P3 (line 69) | const P3: Point = Point(C3); constant PH1 (line 71) | const PH1: Point = Point(H1); constant PH2 (line 72) | const PH2: Point = Point(H2); constant PH3 (line 73) | const PH3: Point = Point(H3); function c (line 75) | const fn c(x: i32, y: i32) -> Coord { function p0 (line 79) | fn p0() -> Layer { function main (line 104) | fn main() { function line1 (line 122) | fn line1() -> LineString { function line2 (line 125) | fn line2() -> LineString { function poly1 (line 128) | fn poly1() -> Polygon { function poly2 (line 131) | fn poly2() -> Polygon { function poly1h (line 134) | fn poly1h() -> Polygon { function poly_collinear (line 137) | fn poly_collinear() -> Polygon { function poly_self_intersect (line 140) | fn poly_self_intersect() -> Polygon { function poly_hole_touching (line 143) | fn poly_hole_touching() -> Polygon { function generate_geometry (line 147) | fn generate_geometry(w: &mut SynthWriter) { function write_mix (line 354) | fn write_mix(w: &mut SynthWriter, current: &[usize]) { function generate_combinations (line 382) | fn generate_combinations(w: &mut SynthWriter, k: usize, start: usize, cu... function generate_mixed (line 394) | fn generate_mixed(w: &mut SynthWriter) { function generate_extent (line 410) | fn generate_extent(w: &mut SynthWriter) { function generate_ids (line 423) | fn generate_ids(w: &mut SynthWriter) { function generate_properties (line 517) | fn generate_properties(w: &mut SynthWriter) { function generate_props_i32 (line 837) | fn generate_props_i32(w: &mut SynthWriter) { function generate_props_u32 (line 868) | fn generate_props_u32(w: &mut SynthWriter) { function generate_props_u64 (line 923) | fn generate_props_u64(w: &mut SynthWriter) { function generate_props_str (line 959) | fn generate_props_str(w: &mut SynthWriter) { function generate_shared_dictionaries (line 1026) | fn generate_shared_dictionaries(w: &mut SynthWriter) { FILE: rust/mlt-synthetics/src/writer.rs type SynthWriter (line 13) | pub struct SynthWriter { method new (line 74) | pub fn new(mut args: Args) -> Self { method print_note (line 104) | pub fn print_note(&mut self, msg: &str) { method write (line 110) | pub fn write(&mut self, layer: Layer, name: impl AsRef) { method write_int (line 145) | fn write_int(&mut self, layer: Layer, mut name: &str) -> SynthResult = Result; type SynthErr (line 26) | pub enum SynthErr { function check_json (line 49) | pub fn check_json(actual: &FeatureCollection, ref_path: &Path) -> SynthR... function write_file (line 59) | pub fn write_file(path: &Path, data: &[u8]) -> SynthResult<()> { function decode_to_json (line 65) | pub fn decode_to_json(bytes: &[u8]) -> FeatureCollection { FILE: rust/mlt-wasm/js/decoder.bench.ts constant OMT (line 11) | const OMT = resolve(__dirname, "../../../test/expected/tag0x01/omt"); function loadPool (line 13) | function loadPool(zoom: number): Uint8Array[] { constant POOLS (line 23) | const POOLS = [ function traverseWasm (line 29) | function traverseWasm(tile: VectorTileLike): number { function traverseTs (line 42) | function traverseTs(tables: FeatureTable[]): number { function drainGC (line 58) | function drainGC(): void { constant OPTIONS (line 66) | const OPTIONS = { FILE: rust/mlt-wasm/js/synthetic.spec.ts constant UNIMPLEMENTED_SYNTHETICS (line 16) | const UNIMPLEMENTED_SYNTHETICS = new Map([ function decodeMLT (line 51) | async function decodeMLT( function tileToFeatureCollection (line 59) | function tileToFeatureCollection( function getGeometry (line 109) | function getGeometry(feature: MltFeature): GeoJSON.Geometry { function closeRing (line 145) | function closeRing(ring: number[][]): number[][] { FILE: rust/mlt-wasm/js/vectorTile.ts type LayerGeometry (line 13) | interface LayerGeometry { type WasmMltTile (line 24) | interface WasmMltTile { constant POINT (line 74) | const POINT = 1; constant LINESTRING (line 75) | const LINESTRING = 2; constant POLYGON (line 76) | const POLYGON = 3; type MltGeometryType (line 79) | enum MltGeometryType { function openRing (line 92) | function openRing(verts: Int32Array, start: number, end: number): Point[] { function loadGeometry (line 100) | function loadGeometry( function loadPolygons (line 200) | function loadPolygons( class MltFeature (line 244) | class MltFeature implements VectorTileFeatureLike { method constructor (line 250) | constructor( method mltType (line 275) | get mltType(): MltGeometryType { method type (line 279) | get type(): 0 | 1 | 2 | 3 { method id (line 286) | get id(): number | undefined { method properties (line 294) | get properties(): Record { method loadGeometry (line 306) | loadGeometry(): Point[][] { method loadPolygons (line 318) | loadPolygons(): Point[][][] { class MltLayer (line 334) | class MltLayer implements VectorTileLayerLike { method constructor (line 358) | constructor( method feature (line 378) | feature(i: number): MltFeature { function decodeTile (line 395) | function decodeTile(data: Uint8Array): VectorTileLike { FILE: rust/mlt-wasm/src/geometry.rs type LayerGeometry (line 27) | pub struct LayerGeometry { method geometry_offsets (line 39) | pub fn geometry_offsets(&self) -> Uint32Array { method part_offsets (line 47) | pub fn part_offsets(&self) -> Uint32Array { method ring_offsets (line 54) | pub fn ring_offsets(&self) -> Uint32Array { method vertices (line 60) | pub fn vertices(&self) -> Int32Array { method from_values (line 67) | pub(crate) fn from_values(geom: &GeometryValues) -> Self { FILE: rust/mlt-wasm/src/layer.rs type DecodedLayer (line 6) | pub(crate) struct DecodedLayer { FILE: rust/mlt-wasm/src/lib.rs function decode_tile (line 46) | pub fn decode_tile(data: &[u8]) -> Result { function to_js_err (line 97) | pub(crate) fn to_js_err(e: &MltError) -> JsError { FILE: rust/mlt-wasm/src/properties.rs type PropCache (line 6) | pub(crate) struct PropCache { function build_prop_cache (line 16) | pub(crate) fn build_prop_cache(tile: &TileLayer) -> PropCache { function feature_count_u32 (line 29) | fn feature_count_u32(n: usize) -> u32 { function idx_u32 (line 33) | fn idx_u32(i: usize) -> u32 { function build_column (line 38) | fn build_column(tile: &TileLayer, col_idx: usize, n: usize) -> JsValue { function prop_value_to_js (line 294) | pub(crate) fn prop_value_to_js(val: &PropValue) -> Option { FILE: rust/mlt-wasm/src/tile.rs type MltTile (line 15) | pub struct MltTile { method layer_count (line 27) | pub fn layer_count(&self) -> usize { method layer_name (line 33) | pub fn layer_name(&self, layer_idx: usize) -> String { method layer_extent (line 39) | pub fn layer_extent(&self, layer_idx: usize) -> u32 { method feature_count (line 45) | pub fn feature_count(&self, layer_idx: usize) -> usize { method layer_types (line 55) | pub fn layer_types(&self, layer_idx: usize) -> js_sys::Uint8Array { method layer_mlt_types (line 61) | pub fn layer_mlt_types(&self, layer_idx: usize) -> js_sys::Uint8Array { method layer_ids (line 69) | pub fn layer_ids(&self, layer_idx: usize) -> Float64Array { method layer_geometry (line 83) | pub fn layer_geometry(&self, layer_idx: usize) -> LayerGeometry { method layer_property_keys (line 92) | pub fn layer_property_keys(&self, layer_idx: usize) -> Array { method layer_properties (line 98) | pub fn layer_properties(&self, layer_idx: usize) -> Array { method feature_properties (line 109) | pub fn feature_properties(&self, layer_idx: usize, feature_idx: usize)... FILE: rust/mlt/src/convert/files.rs constant MAX_TILE_TRACK_SIZE (line 21) | const MAX_TILE_TRACK_SIZE: usize = 1024; constant CACHE_MAX_BYTES (line 23) | const CACHE_MAX_BYTES: u64 = 512 * 1024 * 1024; type EncodedCache (line 25) | type EncodedCache = Cache>>; function make_cache (line 27) | fn make_cache(max_bytes: u64) -> EncodedCache { type DedupStats (line 35) | struct DedupStats { method record_hit (line 42) | fn record_hit(&self, size: usize) { method record_encode (line 46) | fn record_encode(&self) { function format_dedup_line (line 55) | fn format_dedup_line(stats: &DedupStats, cache: &EncodedCache) -> String { function is_convert_extension (line 74) | fn is_convert_extension(path: &Path) -> bool { function convert_files (line 81) | pub fn convert_files(input: &Path, output: &Path, cfg: EncoderConfig) ->... function convert_file (line 149) | fn convert_file( FILE: rust/mlt/src/convert/mod.rs function whole_rate_per_sec (line 21) | fn whole_rate_per_sec(state: &ProgressState, w: &mut dyn std::fmt::Write) { type MbtFormat (line 27) | enum MbtFormat { method from (line 39) | fn from(f: MbtFormat) -> Self { type SortMode (line 52) | enum SortMode { type ConvertArgs (line 67) | pub struct ConvertArgs { function convert (line 86) | pub fn convert(args: &ConvertArgs) -> AnyResult<()> { function is_mbtiles_extension (line 125) | fn is_mbtiles_extension(path: &Path) -> bool { function convert_mlt_buffer (line 132) | fn convert_mlt_buffer(buffer: &[u8], cfg: EncoderConfig) -> AnyResult, cfg: EncoderConfig) -> AnyResult<... function encode_one (line 161) | fn encode_one(data: Vec, encoding: Encoding, cfg: EncoderConfig) -> ... FILE: rust/mlt/src/convert/tileset.rs type EncodeSizes (line 16) | struct EncodeSizes { function convert_mbtiles (line 21) | pub async fn convert_mbtiles( FILE: rust/mlt/src/dump.rs type DumpArgs (line 13) | pub struct DumpArgs { type AfterDump (line 23) | pub enum AfterDump { function dump (line 28) | pub fn dump(args: &DumpArgs, decode: AfterDump) -> AnyResult<()> { function dump_mlt (line 39) | fn dump_mlt(args: &DumpArgs, decode: AfterDump, buffer: &[u8]) -> AnyRes... function dump_mvt (line 69) | fn dump_mvt(args: &DumpArgs, buffer: Vec) -> MltResult<()> { FILE: rust/mlt/src/ls.rs type LsArgs (line 34) | pub struct LsArgs { type Detail (line 65) | pub enum Detail { type LsFlags (line 78) | pub struct LsFlags { method from (line 85) | fn from(args: &LsArgs) -> Self { type LsFormat (line 97) | pub enum LsFormat { function percent (line 107) | fn percent(compressed: usize, original: usize) -> f64 { function percent_of (line 116) | fn percent_of(part: usize, whole: usize) -> f64 { type FileSortColumn (line 126) | pub enum FileSortColumn { type FileAlgorithm (line 136) | pub enum FileAlgorithm { method fmt (line 142) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method serialize (line 202) | fn serialize(&self, serializer: S) -> Result constant NA (line 211) | pub const NA: &str = "—"; function na (line 214) | pub fn na(v: Option) -> String { type MltFileInfo (line 219) | pub struct MltFileInfo { method geometries_display (line 240) | pub fn geometries_display(&self) -> String { method algorithms_display (line 244) | pub fn algorithms_display(&self) -> String { type LsRow (line 252) | pub enum LsRow { method path (line 271) | pub fn path(&self) -> &Path { function has_glob_metachars (line 281) | fn has_glob_metachars(path: &Path) -> bool { function expand_path_args (line 288) | fn expand_path_args(paths: &[PathBuf]) -> AnyResult> { function build_exclude_set (line 303) | fn build_exclude_set(patterns: &[String]) -> AnyResult> { function ls (line 316) | pub fn ls(args: &LsArgs) -> AnyResult { function analyze_tile_files (line 357) | pub fn analyze_tile_files(paths: &[PathBuf], base_path: &Path, flags: Ls... function row_cells (line 378) | pub fn row_cells(row: &LsRow) -> [String; 5] { function path_display (line 413) | pub fn path_display(path: &Path, base: Option<&Path>) -> String { function row_cells_6 (line 430) | pub fn row_cells_6(row: &LsRow, base: Option<&Path>) -> [String; 6] { function is_tile_extension (line 447) | pub(crate) fn is_tile_extension(path: &Path) -> bool { function is_mlt_extension (line 454) | pub(crate) fn is_mlt_extension(path: &Path) -> bool { function is_mbt_extension (line 458) | pub(crate) fn is_mbt_extension(path: &Path) -> bool { function matches_extension_filter (line 462) | fn matches_extension_filter(path: &Path, extensions: &[String]) -> bool { function collect_tile_files (line 475) | fn collect_tile_files( function collect_from_dir (line 505) | fn collect_from_dir( function analyze_tile_file (line 528) | pub fn analyze_tile_file(path: &Path, base_path: &Path, flags: LsFlags) ... function analyze_mlt_buffer (line 554) | pub fn analyze_mlt_buffer(buffer: &[u8], path: &Path, flags: LsFlags) ->... function analyze_mvt_buffer (line 622) | fn analyze_mvt_buffer(buffer: &[u8]) -> AnyResult { type StreamStat (line 647) | type StreamStat = (StreamType, PhysicalEncoding, StatLogicalCodec); type StatLogicalCodec (line 651) | pub enum StatLogicalCodec { method from (line 664) | fn from(ld: LogicalEncoding) -> Self { function collect_stream_info (line 679) | fn collect_stream_info(meta: StreamMeta, algo: &mut HashSet) { function estimate_gzip_size (line 687) | fn estimate_gzip_size(data: &[u8]) -> AnyResult { function geometries_display (line 694) | fn geometries_display(geometries: &HashSet) -> String { function algorithms_display (line 708) | fn algorithms_display(algorithms: &HashSet) -> String { function print_table (line 714) | fn print_table(rows: &[LsRow], flags: LsFlags) { function fmt_pct (line 894) | fn fmt_pct(v: f64) -> String { FILE: rust/mlt/src/main.rs function main (line 17) | fn main() -> AnyResult<()> { type Cli (line 35) | struct Cli { type Commands (line 41) | enum Commands { type OutputFormat (line 55) | enum OutputFormat { FILE: rust/mlt/src/ui/mbt.rs type DecodedTile (line 18) | type DecodedTile = (FeatureCollection, u32, Vec, RTree; type TileLoadRequest (line 25) | pub(crate) enum TileLoadRequest { type TileLoadResult (line 29) | pub(crate) struct TileLoadResult { type MbtGeoEntry (line 42) | pub(crate) struct MbtGeoEntry { type Envelope (line 49) | type Envelope = AABB<[f64; 2]>; method envelope (line 51) | fn envelope(&self) -> Self::Envelope { method distance_2 (line 69) | fn distance_2(&self, point: &[f64; 2]) -> f64 { type TileTransform (line 86) | pub(crate) struct TileTransform { method new (line 94) | pub(crate) fn new(z: u8, tile_x: u32, tile_y: u32, extent: u32) -> Self { method to_world (line 105) | pub(crate) fn to_world(&self, c: Coord) -> [f64; 2] { method poly_verts (line 113) | pub(crate) fn poly_verts(&self, poly: &Polygon) -> Vec<[f64; 2]> { method geom_verts (line 124) | pub(crate) fn geom_verts(&self, geom: &Geometry) -> Vec<[f64; 2]> { type MbtTileData (line 148) | pub(crate) enum MbtTileData { type MbtHoveredInfo (line 166) | pub(crate) struct MbtHoveredInfo { type MbtilesState (line 176) | pub(crate) struct MbtilesState { method new (line 203) | pub(crate) fn new(path: PathBuf) -> Self { method take_loader_fatal (line 268) | pub(crate) fn take_loader_fatal(&mut self) -> Option { method zoom_level (line 273) | pub(crate) fn zoom_level(&self) -> u8 { method view_tile_scale (line 284) | fn view_tile_scale(&self) -> (u8, f64, u32) { method world_to_tile_xy (line 291) | pub(crate) fn world_to_tile_xy(z: u8, wx: f64, wy: f64) -> (u32, u32) { method viewport_world_at_fracs (line 304) | pub(crate) fn viewport_world_at_fracs(&self, rx: f64, ry: f64) -> (f64... method sync_zoom_f_from_vp (line 310) | fn sync_zoom_f_from_vp(&mut self) { method visible_tiles (line 318) | pub(crate) fn visible_tiles(&self) -> Vec<(u8, u32, u32)> { method center_tile_xyz (line 342) | pub(crate) fn center_tile_xyz(&self) -> (u8, u32, u32) { method set_viewport_to_tile (line 351) | pub(crate) fn set_viewport_to_tile(&mut self, z: u8, tx: u32, ty: u32)... method request_tile (line 371) | pub(crate) fn request_tile(&mut self, z: u8, x: u32, y: u32) { method request_tile_with_ancestors (line 393) | pub(crate) fn request_tile_with_ancestors(&mut self, z: u8, x: u32, y:... method find_overzoom_source (line 409) | pub(crate) fn find_overzoom_source(&self, z: u8, tx: u32, ty: u32) -> ... method effective_tile_key (line 424) | pub(crate) fn effective_tile_key(&self, z: u8, tx: u32, ty: u32) -> Op... method process_results (line 433) | pub(crate) fn process_results(&mut self) -> bool { method zoom_wheel_at (line 482) | pub(crate) fn zoom_wheel_at(&mut self, wx: f64, wy: f64, zoom_in: bool) { method zoom_viewport_at (line 496) | fn zoom_viewport_at(&mut self, wx: f64, wy: f64, scale: f64) -> bool { method pan_by_pixels (line 513) | pub(crate) fn pan_by_pixels(&mut self, area_w: u16, area_h: u16, d_col... method find_hovered (line 531) | pub(crate) fn find_hovered(&mut self, wx: f64, wy: f64) { method keep_tile_keys (line 572) | fn keep_tile_keys(&self) -> HashSet<(u8, u32, u32)> { method prune_tile_cache_if_needed (line 608) | pub(crate) fn prune_tile_cache_if_needed(&mut self) { function decode_and_parse (line 639) | fn decode_and_parse(z: u8, tx: u32, ty: u32, raw: Vec) -> anyhow::Re... function decompress (line 659) | fn decompress(raw: Vec) -> anyhow::Result> { function build_world_geo_index (line 670) | fn build_world_geo_index( FILE: rust/mlt/src/ui/mod.rs constant CLR_POINT (line 48) | pub const CLR_POINT: Color = Color::Magenta; constant CLR_MULTI_POINT (line 49) | pub const CLR_MULTI_POINT: Color = Color::LightMagenta; constant CLR_LINE (line 50) | pub const CLR_LINE: Color = Color::Cyan; constant CLR_MULTI_LINE (line 51) | pub const CLR_MULTI_LINE: Color = Color::LightCyan; constant CLR_POLYGON (line 52) | pub const CLR_POLYGON: Color = Color::Blue; constant CLR_MULTI_POLYGON (line 53) | pub const CLR_MULTI_POLYGON: Color = Color::LightBlue; constant CLR_INNER_RING (line 54) | pub const CLR_INNER_RING: Color = Color::Red; constant CLR_BAD_WINDING (line 55) | pub const CLR_BAD_WINDING: Color = Color::LightRed; constant CLR_EXTENT (line 56) | pub const CLR_EXTENT: Color = Color::DarkGray; constant CLR_SELECTED (line 57) | pub const CLR_SELECTED: Color = Color::Yellow; constant CLR_HOVERED (line 58) | pub const CLR_HOVERED: Color = Color::White; constant CLR_HOVERED_TREE (line 59) | pub const CLR_HOVERED_TREE: Color = Color::LightGreen; constant CLR_DIMMED (line 60) | pub const CLR_DIMMED: Color = Color::DarkGray; constant CLR_INNER_RING_SEL (line 61) | pub const CLR_INNER_RING_SEL: Color = Color::Rgb(255, 150, 120); constant CLR_LABEL (line 62) | pub const CLR_LABEL: Color = Color::Cyan; constant CLR_HINT (line 63) | pub const CLR_HINT: Color = Color::DarkGray; constant STYLE_SELECTED (line 65) | pub const STYLE_SELECTED: Style = Style::new().fg(CLR_SELECTED).add_modi... constant STYLE_LABEL (line 66) | pub const STYLE_LABEL: Style = Style::new().fg(CLR_LABEL); constant STYLE_BOLD (line 67) | pub const STYLE_BOLD: Style = Style::new().add_modifier(Modifier::BOLD); constant HOVER_REDRAW_THROTTLE (line 70) | const HOVER_REDRAW_THROTTLE: Duration = Duration::from_millis(32); type UiArgs (line 73) | pub struct UiArgs { function ui (line 81) | pub fn ui(args: &UiArgs) -> anyhow::Result<()> { function parse_center_tile_xyz (line 127) | fn parse_center_tile_xyz(spec: &str) -> anyhow::Result<(u8, u32, u32)> { function load_fc (line 159) | fn load_fc(path: &Path) -> anyhow::Result { function extent_from_fc (line 169) | fn extent_from_fc(fc: &FeatureCollection) -> u32 { function refresh_tile_preview (line 180) | fn refresh_tile_preview(app: &mut App) { function group_by_layer (line 196) | fn group_by_layer(fc: &FeatureCollection) -> Vec { function auto_expand (line 218) | fn auto_expand(groups: &[LayerGroup]) -> Vec { function find_tile_files (line 226) | fn find_tile_files(dir: &Path) -> anyhow::Result> { function point_in_rect (line 248) | fn point_in_rect(col: u16, row: u16, r: Rect) -> bool { function click_row_in_area (line 252) | fn click_row_in_area(col: u16, row: u16, area: Rect, scroll: usize) -> O... constant HIGHLIGHT_SYMBOL_WIDTH (line 259) | const HIGHLIGHT_SYMBOL_WIDTH: u16 = 3; constant COLUMN_SPACING (line 260) | const COLUMN_SPACING: u16 = 1; function file_header_click_column (line 263) | fn file_header_click_column( function block_with_title (line 316) | fn block_with_title(title: impl Into>) -> Block<'static> { function map_canvas_area (line 323) | fn map_canvas_area(outer: Rect) -> Rect { function stat_line (line 328) | fn stat_line(name: &str, val: &dyn std::fmt::Display) -> Line<'static> { constant DIVIDER_GRAB (line 335) | const DIVIDER_GRAB: u16 = 2; function divider_hit (line 337) | fn divider_hit( function set_pointer_cursor (line 375) | fn set_pointer_cursor(pointer: bool) { function run_app (line 385) | fn run_app(mut app: App) -> anyhow::Result<()> { function pct_at (line 399) | fn pct_at(pos: u16, origin: u16, span: u16) -> u16 { constant FILE_RIGHT_PANEL_MIN (line 406) | const FILE_RIGHT_PANEL_MIN: u16 = 20; function file_browser_preview_pct_clamped (line 407) | fn file_browser_preview_pct_clamped(pct: u16, filter_pct: u16) -> u16 { function file_browser_filter_pct_clamped (line 415) | fn file_browser_filter_pct_clamped(pct: u16, preview_pct: u16) -> u16 { function run_app_loop (line 424) | fn run_app_loop(terminal: &mut ratatui::DefaultTerminal, app: &mut App) ... function scroll_by (line 1052) | fn scroll_by(val: u16, step: u16, up: bool) -> u16 { function handle_filter_click (line 1062) | fn handle_filter_click(app: &mut App, row: usize) { function toggle_set (line 1088) | fn toggle_set(set: &mut HashSet, val: T) { function toggle_set_string (line 1094) | fn toggle_set_string(set: &mut HashSet, val: &str) { function collect_file_geometries (line 1100) | pub(crate) fn collect_file_geometries(files: &[LsRow]) -> Vec Vec Vec { function geometry_type_name (line 1142) | fn geometry_type_name(geom: &Geometry) -> &'static str { function geometry_color (line 1146) | fn geometry_color(geom: &Geometry) -> Color { function multi_part_count (line 1164) | fn multi_part_count(geom: &Geometry) -> usize { function poly_ring_stats (line 1173) | fn poly_ring_stats(poly: &Polygon) -> (usize, usize) { function feature_suffix (line 1180) | fn feature_suffix(geom: &Geometry) -> String { function sub_feature_suffix (line 1199) | fn sub_feature_suffix(geom: &Geometry, part: usize) -> String { function is_entry_visible (line 1217) | fn is_entry_visible(layer: usize, feat: usize, sel: &TreeItem) -> bool { function part_color (line 1228) | fn part_color(sel: Option, hov: Option, idx: usize, base: ... function ring_signed_area (line 1242) | fn ring_signed_area(ring: &[Coord]) -> f64 { function is_ring_ccw (line 1257) | pub(crate) fn is_ring_ccw(ring: &[Coord]) -> bool { function has_bad_winding (line 1261) | fn has_bad_winding(geom: &Geometry) -> bool { type GeometryIndexEntry (line 1274) | struct GeometryIndexEntry { type Envelope (line 1282) | type Envelope = AABB<[f64; 2]>; method envelope (line 1284) | fn envelope(&self) -> Self::Envelope { method distance_2 (line 1302) | fn distance_2(&self, point: &[f64; 2]) -> f64 { function coord_f64 (line 1315) | pub fn coord_f64(c: Coord) -> [f64; 2] { FILE: rust/mlt/src/ui/rendering/files.rs function render_tile_preview_panel (line 17) | pub fn render_tile_preview_panel(f: &mut Frame<'_>, area: Rect, app: &Ap... function render_file_browser (line 41) | pub fn render_file_browser(f: &mut Frame<'_>, area: Rect, app: &mut App) { function render_file_filter_panel (line 104) | pub fn render_file_filter_panel(f: &mut Frame<'_>, area: Rect, app: &mut... function render_file_info_panel (line 183) | pub fn render_file_info_panel(f: &mut Frame<'_>, area: Rect, app: &mut A... FILE: rust/mlt/src/ui/rendering/help.rs constant CLR_ERROR (line 14) | const CLR_ERROR: Color = Color::Red; function render_error_popup (line 16) | pub fn render_error_popup(f: &mut Frame<'_>, app: &App) { function render_help_overlay (line 58) | pub fn render_help_overlay(f: &mut Frame<'_>, app: &mut App) { function heading (line 88) | fn heading(text: &str) -> Line<'static> { function key (line 92) | fn key(k: &str, desc: &str) -> Line<'static> { function color (line 99) | fn color(c: Color, label: &str, desc: &str) -> Line<'static> { function help_file_browser (line 107) | fn help_file_browser() -> Vec> { function help_mbtiles_map (line 131) | fn help_mbtiles_map() -> Vec> { function help_layer_overview (line 151) | fn help_layer_overview() -> Vec> { FILE: rust/mlt/src/ui/rendering/layers.rs function render_tree_panel (line 17) | pub fn render_tree_panel(f: &mut Frame<'_>, area: Rect, app: &mut App) { function feature_property_lines (line 116) | fn feature_property_lines(feat: &Feature) -> Vec> { function render_properties_panel (line 138) | pub fn render_properties_panel(f: &mut Frame<'_>, area: Rect, app: &mut ... function render_properties_top (line 152) | fn render_properties_top(f: &mut Frame<'_>, area: Rect, app: &mut App) { function info_point (line 199) | fn info_point(lines: &mut Vec>, p: Point) { function info_line_string (line 203) | fn info_line_string(lines: &mut Vec>, ls: &LineString) { function info_polygon (line 207) | fn info_polygon(lines: &mut Vec>, poly: &Polygon) { function info_multi_point (line 225) | fn info_multi_point(lines: &mut Vec>, pts: &MultiPoint>, mls: &MultiLin... function info_multi_polygon (line 235) | fn info_multi_polygon(lines: &mut Vec>, mpoly: &MultiPolyg... function geometry_stats_lines (line 248) | fn geometry_stats_lines(geom: &Geometry) -> Vec> { function subpart_stats_lines (line 262) | fn subpart_stats_lines(geom: &Geometry, part: usize) -> Vec, area: Rect, app: &m... function mbt_hover_title_and_lines (line 308) | fn mbt_hover_title_and_lines(app: &App) -> (String, Vec>) { function render_geometry_stats (line 350) | fn render_geometry_stats(f: &mut Frame<'_>, area: Rect, app: &App) { FILE: rust/mlt/src/ui/rendering/map.rs function render_map_panel (line 18) | pub fn render_map_panel(f: &mut Frame<'_>, area: Rect, app: &App) { function render_tile_preview (line 75) | pub fn render_tile_preview(f: &mut Frame<'_>, area: Rect, fc: &FeatureCo... function draw_feature (line 103) | fn draw_feature( function draw_point (line 136) | fn draw_point(ctx: &mut Context<'_>, c: Coord, color: Color) { function draw_line (line 141) | fn draw_line(ctx: &mut Context<'_>, coords: &[Coord], color: Color) { function draw_ring (line 149) | fn draw_ring(ctx: &mut Context<'_>, ring: &[Coord], color: Color) { function ring_color (line 158) | fn ring_color(ring: &[Coord], highlighted: bool, fallback: Color) -... function draw_polygon (line 172) | fn draw_polygon(ctx: &mut Context<'_>, poly: &Polygon, highlighted:... function draw_mbtiles_loaded_tile_layers (line 186) | fn draw_mbtiles_loaded_tile_layers( function render_mbtiles_map_panel (line 225) | pub fn render_mbtiles_map_panel(f: &mut Frame<'_>, area: Rect, app: &App) { function mbt_screen_y (line 328) | fn mbt_screen_y(vp_y0: f64, vp_y1: f64, wy: f64) -> f64 { function draw_world_rect_vp (line 334) | fn draw_world_rect_vp( function draw_geom_world (line 353) | fn draw_geom_world( function draw_world_line (line 398) | fn draw_world_line( function draw_world_ring (line 415) | fn draw_world_ring( FILE: rust/mlt/src/ui/state.rs type ViewMode (line 21) | pub enum ViewMode { type ResizeHandle (line 29) | pub enum ResizeHandle { type TreeItem (line 39) | pub enum TreeItem { method layer_feat_part (line 54) | pub(crate) fn layer_feat_part(&self) -> Option<(usize, usize, Option) -> ... type PreviewValue (line 98) | pub type PreviewValue = (PathBuf, Result<(FeatureCollection, u32), ()>); type App (line 100) | pub struct App { method new_file_browser (line 216) | pub(crate) fn new_file_browser( method new_mbtiles (line 234) | pub(crate) fn new_mbtiles(mbt_state: MbtilesState, path: PathBuf) -> S... method new_single_file (line 243) | pub(crate) fn new_single_file(fc: FeatureCollection, path: Option bool { method open_help (line 267) | pub(crate) fn open_help(&mut self) { method handle_file_header_click (line 273) | pub(crate) fn handle_file_header_click(&mut self, col: FileSortColumn) { method load_file (line 293) | fn load_file(&mut self, path: &Path) -> anyhow::Result<()> { method global_idx (line 307) | pub(crate) fn global_idx(&self, layer: usize, feat: usize) -> usize { method feature (line 311) | pub(crate) fn feature(&self, layer: usize, feat: usize) -> &Feature { method extent (line 315) | pub(crate) fn extent(&self) -> u32 { method selected_item (line 319) | pub(crate) fn selected_item(&self) -> &TreeItem { method build_tree_items (line 323) | fn build_tree_items(&mut self) { method build_geometry_index (line 349) | fn build_geometry_index(&mut self) { method scroll_step (line 376) | pub(crate) fn scroll_step(&mut self) -> usize { method move_up_by (line 388) | pub(crate) fn move_up_by(&mut self, n: usize) { method move_down_by (line 392) | pub(crate) fn move_down_by(&mut self, n: usize) { method move_by (line 396) | fn move_by(&mut self, n: usize, down: bool) { method move_to_start (line 428) | pub(crate) fn move_to_start(&mut self) { method move_to_end (line 432) | pub(crate) fn move_to_end(&mut self) { method page_size (line 436) | pub(crate) fn page_size(&self) -> usize { method handle_enter (line 443) | pub(crate) fn handle_enter(&mut self) { method handle_plus (line 492) | pub(crate) fn handle_plus(&mut self) { method handle_minus (line 519) | pub(crate) fn handle_minus(&mut self) { method handle_star (line 548) | pub(crate) fn handle_star(&mut self) { method handle_escape (line 557) | pub(crate) fn handle_escape(&mut self) -> bool { method handle_left_arrow (line 569) | pub(crate) fn handle_left_arrow(&mut self) { method rebuild_and_clamp (line 600) | fn rebuild_and_clamp(&mut self) { method rebuild_and_select (line 608) | fn rebuild_and_select(&mut self, pred: impl Fn(&TreeItem) -> bool) { method invalidate (line 616) | pub(crate) fn invalidate(&mut self) { method invalidate_bounds (line 620) | pub(crate) fn invalidate_bounds(&mut self) { method selected_file_real_index (line 625) | pub(crate) fn selected_file_real_index(&self) -> Option { method get_selected_file (line 631) | pub(crate) fn get_selected_file(&self) -> Option<&LsRow> { method rebuild_filtered_files (line 636) | pub(crate) fn rebuild_filtered_files(&mut self) { method get_bounds (line 679) | pub(crate) fn get_bounds(&mut self) -> (f64, f64, f64, f64) { method calculate_bounds (line 687) | pub fn calculate_bounds(&self) -> (f64, f64, f64, f64) { method find_hovered_feature (line 726) | pub(crate) fn find_hovered_feature(&mut self, cx: f64, cy: f64, bounds... method find_tree_idx_for_feature (line 761) | fn find_tree_idx_for_feature( method ensure_layer_expanded (line 795) | fn ensure_layer_expanded(&mut self, layer: usize) { method select_and_scroll (line 802) | fn select_and_scroll( method scroll_selected_into_view (line 831) | pub(crate) fn scroll_selected_into_view(&mut self, inner_height: usize) { method handle_feature_click (line 841) | pub(crate) fn handle_feature_click( method default (line 156) | fn default() -> Self { function error_size (line 858) | fn error_size(row: &LsRow) -> usize { function file_cmp (line 865) | fn file_cmp(a: &LsRow, b: &LsRow, col: FileSortColumn, asc: bool) -> std... function poly_verts (line 891) | fn poly_verts(poly: &Polygon) -> Vec<[f64; 2]> { function geometry_vertices (line 901) | fn geometry_vertices(geom: &Geometry, part: Option) -> Vec<[... FILE: test/synthetic/synthetic-test-utils/index.ts constant RELATIVE_FLOAT_TOLERANCE (line 7) | const RELATIVE_FLOAT_TOLERANCE = 0.0001 / 100; constant ABSOLUTE_FLOAT_TOLERANCE (line 8) | const ABSOLUTE_FLOAT_TOLERANCE = Number.EPSILON; function compareWithTolerance (line 10) | function compareWithTolerance( function writeActualOutput (line 38) | function writeActualOutput( function getTestCases (line 47) | function getTestCases(skipList: string[]): { FILE: ts/src/decoding/bigEndianDecode.spec.ts function decodeThenEncode (line 5) | function decodeThenEncode(bytes: Uint8Array, offset: number, byteLength:... function expectDecodeEncodeRoundTrip (line 11) | function expectDecodeEncodeRoundTrip(bytes: Uint8Array, offset: number, ... FILE: ts/src/decoding/bigEndianDecode.ts function decodeBigEndianInt32sInto (line 15) | function decodeBigEndianInt32sInto( FILE: ts/src/decoding/decodingTestUtils.ts function createStreamMetadata (line 17) | function createStreamMetadata( function createRleMetadata (line 37) | function createRleMetadata( function createColumnMetadataForStruct (line 60) | function createColumnMetadataForStruct( function createStream (line 89) | function createStream( function encodeFsstStrings (line 119) | function encodeFsstStrings(): Uint8Array { function encodeSharedDictionary (line 162) | function encodeSharedDictionary( function encodeStructField (line 219) | function encodeStructField(offsetIndices: number[], presentValues: boole... function encodeNumStreams (line 231) | function encodeNumStreams(numStreams: number): Uint8Array { function createPresentStream (line 238) | function createPresentStream(presentValues: boolean[]): Uint8Array { function createOffsetStream (line 252) | function createOffsetStream(offsetIndices: number[]): Uint8Array { function buildEncodedStream (line 269) | function buildEncodedStream( function encodeStreamMetadata (line 293) | function encodeStreamMetadata(metadata: StreamMetadata | RleEncodedStrea... function encodeStreamTypeByte (line 317) | function encodeStreamTypeByte(metadata: StreamMetadata | RleEncodedStrea... function getLogicalSubtypeValue (line 323) | function getLogicalSubtypeValue(metadata: StreamMetadata | RleEncodedStr... function encodeEncodingsByte (line 344) | function encodeEncodingsByte(metadata: StreamMetadata | RleEncodedStream... function isRleMetadata (line 351) | function isRleMetadata(metadata: StreamMetadata | RleEncodedStreamMetada... function concatenateBuffers (line 358) | function concatenateBuffers(...buffers: Uint8Array[]): Uint8Array { FILE: ts/src/decoding/decodingUtils.ts function skipColumn (line 7) | function skipColumn(numStreams: number, tile: Uint8Array, offset: IntWra... function decodeBooleanRle (line 15) | function decodeBooleanRle( function decodeByteRle (line 32) | function decodeByteRle(buffer: Uint8Array, numBytes: number, byteLength:... function decodeFloatsLE (line 63) | function decodeFloatsLE( function decodeDoublesLE (line 82) | function decodeDoublesLE( constant TEXT_DECODER_MIN_LENGTH (line 101) | const TEXT_DECODER_MIN_LENGTH = 12; function decodeString (line 105) | function decodeString(buf: Uint8Array, pos: number, end: number): string { function readUtf8 (line 114) | function readUtf8(buf, pos, end): string { function getVectorTypeBooleanStream (line 178) | function getVectorTypeBooleanStream( function bitCount (line 193) | function bitCount(number): number { FILE: ts/src/decoding/fastPforCrossLanguage.spec.ts function fixtureUrl (line 12) | function fixtureUrl(fileName: string): URL { function loadFixtureNames (line 16) | function loadFixtureNames(): string[] { function readEncodedFixtureBytes (line 23) | function readEncodedFixtureBytes(name: string): Uint8Array { function readExpectedFixtureValues (line 28) | function readExpectedFixtureValues(name: string): Uint32Array { FILE: ts/src/decoding/fastPforDecoder.spec.ts constant LARGE_OUTLIER_VALUE (line 12) | const LARGE_OUTLIER_VALUE = 1_048_576; constant DEFAULT_OUTLIER_VALUE (line 13) | const DEFAULT_OUTLIER_VALUE = 4; constant HEADER_BYTE_MASK (line 14) | const HEADER_BYTE_MASK = 0xff; constant EXCEPTION_COUNT_SHIFT (line 15) | const EXCEPTION_COUNT_SHIFT = 8; constant MAX_BITS_SHIFT (line 16) | const MAX_BITS_SHIFT = 16; function createSingleBlockValuesWithExceptionOutliers (line 18) | function createSingleBlockValuesWithExceptionOutliers(outlierValue: numb... function getSinglePageWordLayout (line 26) | function getSinglePageWordLayout(encodedWords: Uint32Array) { function parseBlockHeaderWord (line 37) | function parseBlockHeaderWord(headerWord: number): { bitWidth: number; e... function withForcedByteSizeAndNoExceptionStreams (line 209) | function withForcedByteSizeAndNoExceptionStreams(encoded: Uint32Array, f... FILE: ts/src/decoding/fastPforDecoder.ts type FastPforDecoderWorkspace (line 46) | type FastPforDecoderWorkspace = { type FastPforWireDecodeWorkspace (line 64) | type FastPforWireDecodeWorkspace = { constant MAX_BIT_WIDTH (line 69) | const MAX_BIT_WIDTH = 32; constant BIT_WIDTH_SLOTS (line 70) | const BIT_WIDTH_SLOTS = MAX_BIT_WIDTH + 1; constant PAGE_SIZE (line 72) | const PAGE_SIZE = normalizePageSize(DEFAULT_PAGE_SIZE); constant BYTE_CONTAINER_SIZE (line 73) | const BYTE_CONTAINER_SIZE = ((3 * PAGE_SIZE) / BLOCK_SIZE + PAGE_SIZE) | 0; function createDecoderWorkspace (line 79) | function createDecoderWorkspace(): FastPforDecoderWorkspace { function createFastPforWireDecodeWorkspace (line 94) | function createFastPforWireDecodeWorkspace( function ensureFastPforWireEncodedWordsCapacity (line 108) | function ensureFastPforWireEncodedWordsCapacity( function materializeByteContainer (line 119) | function materializeByteContainer( function unpackExceptionStreams (line 184) | function unpackExceptionStreams(inValues: Uint32Array, inExcept: number,... function unpackBlock256 (line 236) | function unpackBlock256( function readBlockHeader (line 291) | function readBlockHeader( function readBlockExceptionHeader (line 330) | function readBlockExceptionHeader( function applyBlockExceptions (line 387) | function applyBlockExceptions( function decodePageBlocks (line 440) | function decodePageBlocks( function decodePage (line 507) | function decodePage( function decodeAlignedPages (line 563) | function decodeAlignedPages( function decodeVByte (line 588) | function decodeVByte( function decodeFastPforInt32 (line 646) | function decodeFastPforInt32( function fastUnpack32 (line 684) | function fastUnpack32(inValues: Uint32Array, inPos: number, out: Uint32A... FILE: ts/src/decoding/fastPforShared.ts constant MASKS (line 10) | const MASKS: Readonly = masks; constant DEFAULT_PAGE_SIZE (line 12) | const DEFAULT_PAGE_SIZE = 65536; constant BLOCK_SIZE (line 13) | const BLOCK_SIZE = 256; function greatestMultiple (line 15) | function greatestMultiple(value: number, factor: number): number { function roundUpToMultipleOf32 (line 19) | function roundUpToMultipleOf32(value: number): number { function normalizePageSize (line 23) | function normalizePageSize(pageSize: number): number { function bswap32 (line 30) | function bswap32(value: number): number { FILE: ts/src/decoding/fastPforUnpack.spec.ts type Unpacker (line 31) | type Unpacker = (inValues: Int32Array, inPos: number, out: Int32Array, o... function pack256 (line 63) | function pack256(values: Int32Array, bitWidth: number): Int32Array { function makeRamp (line 71) | function makeRamp(length: number, valueMask: number): Int32Array { function makeMaxPattern (line 77) | function makeMaxPattern(length: number, valueMask: number): Int32Array { FILE: ts/src/decoding/fastPforUnpack.ts function fastUnpack32_1 (line 3) | function fastUnpack32_1(inValues: Uint32Array, inPos: number, out: Uint3... function fastUnpack32_2 (line 10) | function fastUnpack32_2(inValues: Uint32Array, inPos: number, out: Uint3... function fastUnpack32_3 (line 48) | function fastUnpack32_3(inValues: Uint32Array, inPos: number, out: Uint3... function fastUnpack32_4 (line 87) | function fastUnpack32_4(inValues: Uint32Array, inPos: number, out: Uint3... function fastUnpack32_5 (line 127) | function fastUnpack32_5(inValues: Uint32Array, inPos: number, out: Uint3... function fastUnpack32_6 (line 168) | function fastUnpack32_6(inValues: Uint32Array, inPos: number, out: Uint3... function fastUnpack32_7 (line 210) | function fastUnpack32_7(inValues: Uint32Array, inPos: number, out: Uint3... function fastUnpack32_8 (line 253) | function fastUnpack32_8(inValues: Uint32Array, inPos: number, out: Uint3... function fastUnpack32_9 (line 297) | function fastUnpack32_9(inValues: Uint32Array, inPos: number, out: Uint3... function fastUnpack32_10 (line 342) | function fastUnpack32_10(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack32_11 (line 388) | function fastUnpack32_11(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack32_12 (line 435) | function fastUnpack32_12(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack32_16 (line 483) | function fastUnpack32_16(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack256_1 (line 535) | function fastUnpack256_1(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack256_2 (line 575) | function fastUnpack256_2(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack256_3 (line 616) | function fastUnpack256_3(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack256_4 (line 658) | function fastUnpack256_4(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack256_5 (line 701) | function fastUnpack256_5(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack256_6 (line 745) | function fastUnpack256_6(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack256_7 (line 790) | function fastUnpack256_7(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack256_8 (line 836) | function fastUnpack256_8(inValues: Uint32Array, inPos: number, out: Uint... function fastUnpack256_16 (line 883) | function fastUnpack256_16(inValues: Uint32Array, inPos: number, out: Uin... function fastUnpack256_Generic (line 893) | function fastUnpack256_Generic( FILE: ts/src/decoding/fsstDecoder.ts function decodeFsst (line 10) | function decodeFsst(symbols: Uint8Array, symbolLengths: Uint32Array, com... FILE: ts/src/decoding/geometryDecoder.ts function decodeGeometryColumn (line 27) | function decodeGeometryColumn( function decodeRootLengthStream (line 246) | function decodeRootLengthStream( function decodeLevel1LengthStream (line 268) | function decodeLevel1LengthStream( function decodeLevel1WithoutRingBufferLengthStream (line 308) | function decodeLevel1WithoutRingBufferLengthStream( function decodeLevel2LengthStream (line 338) | function decodeLevel2LengthStream( FILE: ts/src/decoding/geometryScaling.ts type GeometryScaling (line 1) | interface GeometryScaling { FILE: ts/src/decoding/intWrapper.ts class IntWrapper (line 3) | class IntWrapper { method constructor (line 4) | constructor(private value: number) {} method get (line 6) | public get(): number { method set (line 10) | public set(v: number): void { method increment (line 14) | public increment(): number { method add (line 18) | public add(v: number): void { FILE: ts/src/decoding/integerDecodingUtils.ts function decodeVarintInt32 (line 13) | function decodeVarintInt32(buf: Uint8Array, bufferOffset: IntWrapper, nu... function decodeVarintInt64 (line 55) | function decodeVarintInt64(src: Uint8Array, offset: IntWrapper, numValue... function decodeVarintInt64Value (line 64) | function decodeVarintInt64Value(bytes: Uint8Array, pos: IntWrapper): big... function decodeVarintFloat64 (line 87) | function decodeVarintFloat64(src: Uint8Array, offset: IntWrapper, numVal... function decodeVarintFloat64Value (line 96) | function decodeVarintFloat64Value(buf: Uint8Array, offset: IntWrapper): ... function decodeVarintRemainder (line 121) | function decodeVarintRemainder(l, buf, offset) { function decodeFastPfor (line 152) | function decodeFastPfor( function decodeFastPforWithWorkspace (line 162) | function decodeFastPforWithWorkspace( function decodeZigZagInt32Value (line 189) | function decodeZigZagInt32Value(encoded: number): number { function decodeZigZagInt64Value (line 193) | function decodeZigZagInt64Value(encoded: bigint): bigint { function decodeZigZagFloat64Value (line 197) | function decodeZigZagFloat64Value(encoded: number): number { function decodeZigZagInt32 (line 201) | function decodeZigZagInt32(encodedData: Uint32Array): Int32Array { function decodeZigZagInt64 (line 209) | function decodeZigZagInt64(encodedData: BigUint64Array): BigInt64Array { function decodeZigZagFloat64 (line 217) | function decodeZigZagFloat64(encodedData: Float64Array): void { function decodeUnsignedRleInt32 (line 223) | function decodeUnsignedRleInt32( function decodeUnsignedRleInt64 (line 247) | function decodeUnsignedRleInt64( function decodeUnsignedRleFloat64 (line 271) | function decodeUnsignedRleFloat64( function decodeZigZagDeltaInt32 (line 291) | function decodeZigZagDeltaInt32(data: Uint32Array): Int32Array { function decodeZigZagDeltaInt64 (line 316) | function decodeZigZagDeltaInt64(data: BigInt64Array | BigUint64Array): B... function decodeZigZagDeltaFloat64 (line 341) | function decodeZigZagDeltaFloat64(data: Float64Array) { function decodeZigZagRleInt32 (line 364) | function decodeZigZagRleInt32(data: Uint32Array, numRuns: number, numTot... function decodeZigZagRleInt64 (line 385) | function decodeZigZagRleInt64(data: BigUint64Array, numRuns: number, num... function decodeZigZagRleFloat64 (line 406) | function decodeZigZagRleFloat64(data: Float64Array, numRuns: number, num... function fastInverseDelta (line 422) | function fastInverseDelta(data: Uint32Array | Int32Array) { function inverseDelta (line 440) | function inverseDelta(data: Uint32Array) { function decodeComponentwiseDeltaVec2 (line 452) | function decodeComponentwiseDeltaVec2(data: Uint32Array): Int32Array { function decodeComponentwiseDeltaVec2Scaled (line 480) | function decodeComponentwiseDeltaVec2Scaled( function clamp (line 521) | function clamp(n: number, min: number, max: number): number { function decodeZigZagDeltaOfDeltaInt32 (line 527) | function decodeZigZagDeltaOfDeltaInt32(data: Uint32Array): Uint32Array { function decodeZigZagRleDeltaInt32 (line 542) | function decodeZigZagRleDeltaInt32(data: Uint32Array, numRuns: number, n... function decodeRleDeltaInt32 (line 561) | function decodeRleDeltaInt32(data: Uint32Array, numRuns: number, numTota... function decodeDeltaRleInt32 (line 588) | function decodeDeltaRleInt32(data: Uint32Array, numRuns: number, numValu... function decodeDeltaRleInt64 (line 610) | function decodeDeltaRleInt64(data: BigUint64Array, numRuns: number, numV... function decodeUnsignedZigZagDeltaInt32 (line 629) | function decodeUnsignedZigZagDeltaInt32(data: Uint32Array): Uint32Array { function decodeUnsignedZigZagDeltaInt64 (line 638) | function decodeUnsignedZigZagDeltaInt64(data: BigUint64Array): BigUint64... function decodeUnsignedComponentwiseDeltaVec2 (line 647) | function decodeUnsignedComponentwiseDeltaVec2(data: Uint32Array): Uint32... function decodeUnsignedComponentwiseDeltaVec2Scaled (line 662) | function decodeUnsignedComponentwiseDeltaVec2Scaled( function decodeUnsignedConstRleInt32 (line 672) | function decodeUnsignedConstRleInt32(data: Int32Array | Uint32Array): nu... function decodeZigZagConstRleInt32 (line 676) | function decodeZigZagConstRleInt32(data: Int32Array | Uint32Array): numb... function decodeZigZagSequenceRleInt32 (line 680) | function decodeZigZagSequenceRleInt32(data: Int32Array | Uint32Array): [... function decodeUnsignedConstRleInt64 (line 693) | function decodeUnsignedConstRleInt64(data: BigInt64Array | BigUint64Arra... function decodeZigZagConstRleInt64 (line 697) | function decodeZigZagConstRleInt64(data: BigInt64Array | BigUint64Array)... function decodeZigZagSequenceRleInt64 (line 701) | function decodeZigZagSequenceRleInt64(data: BigInt64Array | BigUint64Arr... FILE: ts/src/decoding/integerStreamDecoder.ts function decodeSignedInt32Stream (line 49) | function decodeSignedInt32Stream( function decodeUnsignedInt32Stream (line 60) | function decodeUnsignedInt32Stream( function decodeLengthStreamToOffsetBuffer (line 71) | function decodeLengthStreamToOffsetBuffer( function decodePhysicalLevelTechnique (line 80) | function decodePhysicalLevelTechnique( function decodeSignedConstInt32Stream (line 103) | function decodeSignedConstInt32Stream( function decodeUnsignedConstInt32Stream (line 117) | function decodeUnsignedConstInt32Stream( function decodeSequenceInt32Stream (line 131) | function decodeSequenceInt32Stream( function decodeSequenceInt64Stream (line 140) | function decodeSequenceInt64Stream( function decodeSignedInt64Stream (line 149) | function decodeSignedInt64Stream( function decodeUnsignedInt64Stream (line 159) | function decodeUnsignedInt64Stream( function decodeSignedInt64AsFloat64Stream (line 169) | function decodeSignedInt64AsFloat64Stream( function decodeUnsignedInt64AsFloat64Stream (line 178) | function decodeUnsignedInt64AsFloat64Stream( function decodeSignedConstInt64Stream (line 187) | function decodeSignedConstInt64Stream( function decodeUnsignedConstInt64Stream (line 201) | function decodeUnsignedConstInt64Stream( function decodeSignedInt32 (line 226) | function decodeSignedInt32( function decodeUnsignedInt32 (line 278) | function decodeUnsignedInt32( function decodeSignedInt64 (line 333) | function decodeSignedInt64( function decodeUnsignedInt64 (line 374) | function decodeUnsignedInt64( function decodeFloat64Values (line 412) | function decodeFloat64Values(values: Float64Array, streamMetadata: Strea... function decodeLengthToOffsetBuffer (line 435) | function decodeLengthToOffsetBuffer(values: Uint32Array, streamMetadata:... function getVectorType (line 477) | function getVectorType( function isDeltaRleSequenceVarintWidth (line 531) | function isDeltaRleSequenceVarintWidth(data: Uint8Array, offset: IntWrap... function decodeRleFloat64 (line 543) | function decodeRleFloat64( FILE: ts/src/decoding/propertyDecoder.spec.ts function createColumnMetadata (line 40) | function createColumnMetadata(name: string, scalarType: number, nullable... FILE: ts/src/decoding/propertyDecoder.ts function decodePropertyColumn (line 32) | function decodePropertyColumn( function decodeScalarPropertyColumn (line 63) | function decodeScalarPropertyColumn( function decodeBooleanColumn (line 110) | function decodeBooleanColumn( function decodeFloatColumn (line 127) | function decodeFloatColumn( function decodeDoubleColumn (line 139) | function decodeDoubleColumn( function decodeInt64Column (line 151) | function decodeInt64Column( function decodeInt32Column (line 183) | function decodeInt32Column( function isNullabilityBuffer (line 216) | function isNullabilityBuffer(sizeOrNullabilityBuffer: number | BitVector... FILE: ts/src/decoding/stringDecoder.ts function decodeString (line 16) | function decodeString( function decodeFsstDictionaryVector (line 89) | function decodeFsstDictionaryVector( function decodeDictionaryVector (line 112) | function decodeDictionaryVector( function decodePlainStringVector (line 127) | function decodePlainStringVector( function decodeSharedDictionary (line 168) | function decodeSharedDictionary( FILE: ts/src/decoding/unpackNullableUtils.ts type TypedArrayConstructor (line 6) | type TypedArrayConstructor = type TypedArrayInstance (line 14) | type TypedArrayInstance = function unpackNullable (line 31) | function unpackNullable( function unpackNullableBoolean (line 63) | function unpackNullableBoolean( FILE: ts/src/encoding/bigEndianEncode.ts function encodeBigEndianInt32s (line 9) | function encodeBigEndianInt32s(values: Uint32Array): Uint8Array { FILE: ts/src/encoding/constGeometryVectorEncoder.ts constant DEFAULT_MORTON_SETTINGS (line 7) | const DEFAULT_MORTON_SETTINGS: MortonSettings = { numBits: 16, coordinat... function encode (line 9) | function encode(x: number, y: number): number { function encodePointGeometryVector (line 13) | function encodePointGeometryVector(x: number, y: number): GeometryVector { function encodePointGeometryVectorWithOffset (line 28) | function encodePointGeometryVectorWithOffset(x: number, y: number): Geom... function encodePointGeometryVectorWithMortonEncoding (line 43) | function encodePointGeometryVectorWithMortonEncoding(x: number, y: numbe... function encodePointsGeometryVector (line 60) | function encodePointsGeometryVector(points: number[]): GeometryVector { function encodeMultiPointGeometryVector (line 75) | function encodeMultiPointGeometryVector(points: number[][]): GeometryVec... function encodeLineStringGeometryVector (line 91) | function encodeLineStringGeometryVector(lines: [number, number][]): Geom... function encodeLineStringGeometryVectorWithMortonEncoding (line 107) | function encodeLineStringGeometryVectorWithMortonEncoding(line: [number,... function encodePolygonGeometryVector (line 131) | function encodePolygonGeometryVector(polygon: [number, number][][]): Geo... function encodePolygonGeometryVectorWithOffsets (line 155) | function encodePolygonGeometryVectorWithOffsets(polygon: [number, number... function encodePolygonGeometryVectorWithMortonOffsets (line 183) | function encodePolygonGeometryVectorWithMortonOffsets(polygon: [number, ... function encodeMultiLineStringGeometryVector (line 212) | function encodeMultiLineStringGeometryVector(lines: [number, number][][]... function encodeMultiLineStringGeometryVectorWithOffsets (line 236) | function encodeMultiLineStringGeometryVectorWithOffsets(lines: [number, ... function encodeMultiLineStringGeometryVectorWithMortonOffsets (line 263) | function encodeMultiLineStringGeometryVectorWithMortonOffsets(lines: [nu... function encodeMultiPolygonGeometryVector (line 291) | function encodeMultiPolygonGeometryVector(polygons: [number, number][][]... function encodeMultiPolygonGeometryVectorWithOffsets (line 324) | function encodeMultiPolygonGeometryVectorWithOffsets(polygons: [number, ... function encodeMultiPolygonGeometryVectorWithMortonOffsets (line 361) | function encodeMultiPolygonGeometryVectorWithMortonOffsets(polygons: [nu... FILE: ts/src/encoding/embeddedTilesetMetadataEncoder.ts function encodeTypeCode (line 8) | function encodeTypeCode(typeCode: number): Uint8Array { function encodeFieldName (line 18) | function encodeFieldName(name: string): Uint8Array { function encodeChildCount (line 31) | function encodeChildCount(count: number): Uint8Array { function scalarTypeCode (line 41) | function scalarTypeCode(scalarType: number, nullable: boolean): number { FILE: ts/src/encoding/encodingUtils.ts function encodeFloatsLE (line 1) | function encodeFloatsLE(values: Float32Array): Uint8Array { function encodeDoubleLE (line 12) | function encodeDoubleLE(values: Float64Array): Uint8Array { function encodeBooleanRle (line 23) | function encodeBooleanRle(values: boolean[]): Uint8Array { function encodeByteRle (line 43) | function encodeByteRle(values: Uint8Array): Uint8Array { function encodeStrings (line 96) | function encodeStrings(strings: string[]): Uint8Array { function createStringLengths (line 109) | function createStringLengths(strings: string[]): Uint32Array { function concatenateBuffers (line 118) | function concatenateBuffers(...buffers: Uint8Array[]): Uint8Array { FILE: ts/src/encoding/fastPforEncoder.spec.ts constant GROWTH_MULTIPLIER (line 7) | const GROWTH_MULTIPLIER = 3; constant BASE_ALTERNATING_MASK (line 8) | const BASE_ALTERNATING_MASK = 1; constant EXCEPTION_POS_A (line 9) | const EXCEPTION_POS_A = 10; constant EXCEPTION_POS_B (line 10) | const EXCEPTION_POS_B = 100; constant EXCEPTION_OUTLIER_VALUE (line 11) | const EXCEPTION_OUTLIER_VALUE = 7; constant UNDERSIZED_PREALLOCATED_STREAM (line 12) | const UNDERSIZED_PREALLOCATED_STREAM = 1; constant LARGE_INCOMPRESSIBLE_BLOCK_COUNT (line 13) | const LARGE_INCOMPRESSIBLE_BLOCK_COUNT = 2050; FILE: ts/src/encoding/fastPforEncoder.ts constant EXCEPTION_OVERHEAD_BITS (line 10) | const EXCEPTION_OVERHEAD_BITS = 8; constant MAX_BIT_WIDTH (line 11) | const MAX_BIT_WIDTH = 32; constant BIT_WIDTH_SLOTS (line 12) | const BIT_WIDTH_SLOTS = MAX_BIT_WIDTH + 1; constant PAGE_SIZE (line 13) | const PAGE_SIZE = normalizePageSize(DEFAULT_PAGE_SIZE); constant INITIAL_PACKED_BUFFER_SIZE_WORDS (line 14) | const INITIAL_PACKED_BUFFER_SIZE_WORDS = (PAGE_SIZE / 32) * 4; constant BYTE_CONTAINER_SIZE (line 15) | const BYTE_CONTAINER_SIZE = ((3 * PAGE_SIZE) / BLOCK_SIZE + PAGE_SIZE) | 0; function requiredBits (line 17) | function requiredBits(value: number): number { function ensureInt32Capacity (line 21) | function ensureInt32Capacity(buffer: Uint32Array, requiredLength: number... function ensureUint8Capacity (line 34) | function ensureUint8Capacity(buffer: Uint8Array, requiredLength: number)... type FastPforEncoderWorkspace (line 52) | type FastPforEncoderWorkspace = { function fastPack32 (line 60) | function fastPack32( function createFastPforEncoderWorkspace (line 101) | function createFastPforEncoderWorkspace(): FastPforEncoderWorkspace { function computeBestBitWidthPlan (line 116) | function computeBestBitWidthPlan(inValues: Uint32Array, pos: number, wor... function writeByte (line 155) | function writeByte(workspace: FastPforEncoderWorkspace, byteContainerPos... function ensureExceptionValuesCapacity (line 163) | function ensureExceptionValuesCapacity( function writeBlockHeader (line 182) | function writeBlockHeader( function recordBlockExceptions (line 197) | function recordBlockExceptions( type EncodeState (line 227) | type EncodeState = { inPos: number; out: Uint32Array; outPos: number }; function packBlock (line 229) | function packBlock(inValues: Uint32Array, blockPos: number, bitWidth: nu... function padByteContainerToInt32 (line 237) | function padByteContainerToInt32(workspace: FastPforEncoderWorkspace, by... function writeByteContainerInts (line 244) | function writeByteContainerInts( function computeExceptionBitmap (line 267) | function computeExceptionBitmap(dataPointers: Int32Array): number { function writeExceptionStreams (line 277) | function writeExceptionStreams(workspace: FastPforEncoderWorkspace, stat... function encodePage (line 305) | function encodePage( function encodeAlignedPages (line 361) | function encodeAlignedPages( function encode (line 376) | function encode( function encodeVByte (line 394) | function encodeVByte( function encodeFastPforInt32WithWorkspace (line 439) | function encodeFastPforInt32WithWorkspace( FILE: ts/src/encoding/fsstEncoder.ts function createSymbolTable (line 7) | function createSymbolTable(symbolStrings: string[]): { symbols: Uint8Arr... function encodeFsst (line 33) | function encodeFsst(symbols: Uint8Array, symbolLengths: Uint32Array, unc... FILE: ts/src/encoding/integerEncodingUtils.ts function encodeVarintInt32Value (line 5) | function encodeVarintInt32Value(value: number, dst: Uint8Array, offset: ... function encodeVarintInt32 (line 16) | function encodeVarintInt32(values: Uint32Array): Uint8Array { function encodeVarintInt64 (line 26) | function encodeVarintInt64(values: BigUint64Array): Uint8Array { function encodeVarintInt64Value (line 36) | function encodeVarintInt64Value(value: bigint, dst: Uint8Array, offset: ... function encodeVarintFloat64 (line 47) | function encodeVarintFloat64(values: Float64Array): Uint8Array { function encodeVarintFloat64Value (line 82) | function encodeVarintFloat64Value(val: number, buf: Uint8Array, offset: ... function encodeFastPfor (line 106) | function encodeFastPfor(values: Uint32Array): Uint8Array { function encodeZigZagInt32Value (line 112) | function encodeZigZagInt32Value(value: number): number { function encodeZigZagInt64Value (line 116) | function encodeZigZagInt64Value(value: bigint): bigint { function encodeZigZagFloat64Value (line 120) | function encodeZigZagFloat64Value(n: number): number { function encodeZigZagInt32 (line 123) | function encodeZigZagInt32(data: Int32Array): Uint32Array { function encodeZigZagInt64 (line 131) | function encodeZigZagInt64(data: BigInt64Array): BigUint64Array { function encodeZigZagFloat64 (line 139) | function encodeZigZagFloat64(data: Float64Array): void { function encodeUnsignedRleInt32 (line 145) | function encodeUnsignedRleInt32(input: Uint32Array): { data: Uint32Array... function encodeUnsignedRleInt64 (line 189) | function encodeUnsignedRleInt64(input: BigInt64Array): { data: BigUint64... function encodeUnsignedRleFloat64 (line 235) | function encodeUnsignedRleFloat64(input: Float64Array): { data: Float64A... function encodeZigZagDeltaInt32 (line 280) | function encodeZigZagDeltaInt32(data: Int32Array): Uint32Array { function encodeZigZagDeltaInt64 (line 303) | function encodeZigZagDeltaInt64(data: BigInt64Array): BigUint64Array { function encodeZigZagDeltaFloat64 (line 326) | function encodeZigZagDeltaFloat64(data: Float64Array): void { function encodeZigZagRleInt32 (line 347) | function encodeZigZagRleInt32(input: Int32Array): { function encodeZigZagRleInt64 (line 405) | function encodeZigZagRleInt64(input: BigInt64Array): { function encodeZigZagRleFloat64 (line 465) | function encodeZigZagRleFloat64(input: Float64Array): { function encodeDeltaInt32 (line 526) | function encodeDeltaInt32(data: Int32Array | Uint32Array): void { function encodeComponentwiseDeltaVec2 (line 535) | function encodeComponentwiseDeltaVec2(data: Int32Array): Uint32Array { function encodeComponentwiseDeltaVec2Scaled (line 554) | function encodeComponentwiseDeltaVec2Scaled(data: Int32Array, scale: num... function encodeZigZagRleDeltaInt32 (line 581) | function encodeZigZagRleDeltaInt32(values: Int32Array | number[]): { function encodeRleDeltaInt32 (line 650) | function encodeRleDeltaInt32(values: Uint32Array | number[]): { function encodeDeltaRleInt32 (line 715) | function encodeDeltaRleInt32(input: Int32Array): { function encodeDeltaRleInt64 (line 780) | function encodeDeltaRleInt64(input: BigInt64Array): { FILE: ts/src/encoding/integerStreamEncoder.ts function encodeSignedInt32Stream (line 26) | function encodeSignedInt32Stream( function encodeUnsignedInt32Stream (line 36) | function encodeUnsignedInt32Stream( function encodePhysicalLevelTechnique (line 46) | function encodePhysicalLevelTechnique(data: Uint32Array, streamMetadata:... function encodeSignedInt32 (line 63) | function encodeSignedInt32( function encodeUnsignedInt32 (line 105) | function encodeUnsignedInt32( function encodeFloat64 (line 146) | function encodeFloat64(values: Float64Array, streamMetadata: StreamMetad... function encodeRleFloat64 (line 168) | function encodeRleFloat64(data: Float64Array, isSigned: boolean): Float6... function encodeInt64SignedNone (line 175) | function encodeInt64SignedNone(values: BigInt64Array): Uint8Array { function encodeInt64SignedDelta (line 183) | function encodeInt64SignedDelta(values: BigInt64Array): Uint8Array { function encodeInt64SignedRle (line 200) | function encodeInt64SignedRle(runs: Array<[number, bigint]>): Uint8Array { function encodeInt64SignedDeltaRle (line 217) | function encodeInt64SignedDeltaRle(runs: Array<[number, bigint]>): Uint8... function encodeInt64UnsignedNone (line 233) | function encodeInt64UnsignedNone(values: BigInt64Array): Uint8Array { FILE: ts/src/encoding/packNullableUtils.ts function packNullable (line 4) | function packNullable(data: T, presentBits... function packNullableBoolean (line 36) | function packNullableBoolean(data: Uint8Array, dataSize: number, present... FILE: ts/src/encoding/propertyEncoder.ts function encodeInt32NoneColumn (line 20) | function encodeInt32NoneColumn(values: Int32Array): Uint8Array { function encodeInt32DeltaColumn (line 30) | function encodeInt32DeltaColumn(values: Int32Array): Uint8Array { function encodeInt32RleColumn (line 48) | function encodeInt32RleColumn(runs: Array<[number, number]>): Uint8Array { function encodeInt32DeltaRleColumn (line 74) | function encodeInt32DeltaRleColumn(runs: Array<[number, number]>): Uint8... function encodeInt32NullableColumn (line 99) | function encodeInt32NullableColumn(values: (number | null)[]): Uint8Array { function encodeUint32Column (line 126) | function encodeUint32Column(values: Uint32Array): Uint8Array { function encodeInt64NoneColumn (line 135) | function encodeInt64NoneColumn(values: BigInt64Array): Uint8Array { function encodeInt64DeltaColumn (line 145) | function encodeInt64DeltaColumn(values: BigInt64Array): Uint8Array { function encodeInt64RleColumn (line 164) | function encodeInt64RleColumn(runs: Array<[number, bigint]>): Uint8Array { function encodeInt64DeltaRleColumn (line 189) | function encodeInt64DeltaRleColumn(runs: Array<[number, bigint]>): Uint8... function encodeInt64NullableColumn (line 214) | function encodeInt64NullableColumn(values: (bigint | null)[]): Uint8Array { function encodeUint64Column (line 240) | function encodeUint64Column(values: BigUint64Array): Uint8Array { function encodeUint64NullableColumn (line 249) | function encodeUint64NullableColumn(values: (bigint | null)[]): Uint8Arr... function encodeFloatColumn (line 274) | function encodeFloatColumn(values: Float32Array): Uint8Array { function encodeFloatNullableColumn (line 283) | function encodeFloatNullableColumn(values: (number | null)[]): Uint8Array { function encodeDoubleColumn (line 308) | function encodeDoubleColumn(values: Float64Array): Uint8Array { function encodeDoubleNullableColumn (line 317) | function encodeDoubleNullableColumn(values: (number | null)[]): Uint8Arr... function encodeBooleanColumn (line 342) | function encodeBooleanColumn(values: boolean[]): Uint8Array { function encodeBooleanNullableColumn (line 351) | function encodeBooleanNullableColumn(values: (boolean | null)[]): Uint8A... function createStreamMetadata (line 373) | function createStreamMetadata( function createRleMetadata (line 390) | function createRleMetadata( function buildEncodedStream (line 410) | function buildEncodedStream( function encodeStreamMetadata (line 427) | function encodeStreamMetadata(metadata: StreamMetadata | RleEncodedStrea... function isRleMetadata (line 456) | function isRleMetadata(metadata: StreamMetadata | RleEncodedStreamMetada... function concatenateBuffers (line 460) | function concatenateBuffers(...buffers: Uint8Array[]): Uint8Array { FILE: ts/src/encoding/stringEncoder.ts function encodePlainStrings (line 18) | function encodePlainStrings(strings: (string | null)[]): Uint8Array { function encodeDictionaryStrings (line 61) | function encodeDictionaryStrings(strings: (string | null)[]): Uint8Array { function createStream (line 120) | function createStream( function buildEncodedStream (line 145) | function buildEncodedStream(streamMetadata: StreamMetadata, encodedData:... function encodeStreamMetadata (line 159) | function encodeStreamMetadata(metadata: StreamMetadata): Uint8Array { function getLogicalSubtypeValue (line 182) | function getLogicalSubtypeValue(metadata: StreamMetadata): number { FILE: ts/src/encoding/zOrderCurveEncoder.ts function encodeZOrderCurve (line 1) | function encodeZOrderCurve(x: number, y: number, numBits: number, coordi... FILE: ts/src/metadata/tile/dictionaryType.ts type DictionaryType (line 1) | enum DictionaryType { FILE: ts/src/metadata/tile/lengthType.ts type LengthType (line 1) | enum LengthType { FILE: ts/src/metadata/tile/logicalLevelTechnique.ts type LogicalLevelTechnique (line 1) | enum LogicalLevelTechnique { FILE: ts/src/metadata/tile/logicalStreamType.ts type LogicalStreamType (line 5) | type LogicalStreamType = { FILE: ts/src/metadata/tile/offsetType.ts type OffsetType (line 1) | enum OffsetType { FILE: ts/src/metadata/tile/physicalLevelTechnique.ts type PhysicalLevelTechnique (line 1) | enum PhysicalLevelTechnique { FILE: ts/src/metadata/tile/physicalStreamType.ts type PhysicalStreamType (line 1) | enum PhysicalStreamType { FILE: ts/src/metadata/tile/scalarType.ts type ScalarType (line 1) | enum ScalarType { FILE: ts/src/metadata/tile/streamMetadataDecoder.ts type StreamMetadata (line 11) | type StreamMetadata = { type MortonEncodedStreamMetadata (line 27) | type MortonEncodedStreamMetadata = StreamMetadata & { type RleEncodedStreamMetadata (line 32) | type RleEncodedStreamMetadata = StreamMetadata & { function decodeStreamMetadata (line 37) | function decodeStreamMetadata(tile: Uint8Array, offset: IntWrapper): Str... function decodePartialMortonEncodedStreamMetadata (line 54) | function decodePartialMortonEncodedStreamMetadata( function decodePartialRleEncodedStreamMetadata (line 74) | function decodePartialRleEncodedStreamMetadata( function decodeStreamMetadataInternal (line 94) | function decodeStreamMetadataInternal(tile: Uint8Array, offset: IntWrapp... FILE: ts/src/metadata/tileset/embeddedTilesetMetadataDecoder.spec.ts constant STRUCT_TYPE_CODE (line 13) | const STRUCT_TYPE_CODE = 30; FILE: ts/src/metadata/tileset/embeddedTilesetMetadataDecoder.ts constant SUPPORTED_COLUMN_TYPES (line 8) | const SUPPORTED_COLUMN_TYPES = "0-3(ID), 4(GEOMETRY), 10-29(scalars), 30... constant SUPPORTED_FIELD_TYPES (line 9) | const SUPPORTED_FIELD_TYPES = "10-29(scalars), 30(STRUCT)"; function decodeString (line 15) | function decodeString(src: Uint8Array, offset: IntWrapper): string { function columnToField (line 31) | function columnToField(column: Column): Field { function decodeField (line 44) | function decodeField(src: Uint8Array, offset: IntWrapper): Field { function decodeColumn (line 71) | function decodeColumn(src: Uint8Array, offset: IntWrapper): Column { function decodeEmbeddedTileSetMetadata (line 110) | function decodeEmbeddedTileSetMetadata(bytes: Uint8Array, offset: IntWra... FILE: ts/src/metadata/tileset/tilesetMetadata.ts type TileSetMetadata (line 34) | interface TileSetMetadata { type FeatureTableSchema (line 46) | interface FeatureTableSchema { type Column (line 51) | interface Column { type ScalarColumn (line 60) | interface ScalarColumn { type ComplexColumn (line 67) | interface ComplexColumn { type Field (line 74) | interface Field { type ScalarField (line 82) | interface ScalarField { type ComplexField (line 88) | interface ComplexField { FILE: ts/src/metadata/tileset/typeMap.ts function decodeColumnType (line 30) | function decodeColumnType(typeCode: number): Column | null { function columnTypeHasName (line 81) | function columnTypeHasName(typeCode: number): boolean { function columnTypeHasChildren (line 89) | function columnTypeHasChildren(typeCode: number): boolean { function hasStreamCount (line 97) | function hasStreamCount(column: Column): boolean { function isLogicalIdColumn (line 142) | function isLogicalIdColumn(column: Column): boolean { function isGeometryColumn (line 150) | function isGeometryColumn(column: Column): boolean { function mapScalarType (line 163) | function mapScalarType(typeCode: number): Column | null { FILE: ts/src/mltDecoder.spec.ts constant ITERATOR_TILE (line 12) | const ITERATOR_TILE = path.resolve(__dirname, "../../test/expected/tag0x... function testTiles (line 61) | function testTiles(mltSearchDir: string, mvtSearchDir: string) { function removeEmptyStrings (line 82) | function removeEmptyStrings(mvtProperties: Record) { function comparePlainGeometryEncodedTile (line 91) | function comparePlainGeometryEncodedTile(mlt: FeatureTable[], mvt: Vecto... function compareId (line 124) | function compareId(mltFeature: Feature, mvtFeature: VectorTileFeature, i... function convertBigIntPropertyValues (line 159) | function convertBigIntPropertyValues(mltProperties: Record) { function transformPropertyNames (line 167) | function transformPropertyNames(properties: Record) { FILE: ts/src/mltDecoder.ts function decodeTile (line 45) | function decodeTile( function decodeIdColumn (line 166) | function decodeIdColumn( FILE: ts/src/mltMetadata.ts type ColumnDataType (line 1) | enum ColumnDataType { type ColumnEncoding (line 14) | enum ColumnEncoding { type ColumnMetadata (line 31) | interface ColumnMetadata { type StreamMetadata (line 38) | interface StreamMetadata { type LayerMetadata (line 43) | interface LayerMetadata { FILE: ts/src/synthetic.spec.ts constant EARCUT_MAX_RINGS (line 10) | const EARCUT_MAX_RINGS = 500; constant UNIMPLEMENTED_SYNTHETICS (line 12) | const UNIMPLEMENTED_SYNTHETICS: string[] = [ function decodeMLT (line 38) | async function decodeMLT(mltFilePath: string) { function featureTablesToFeatureCollection (line 44) | function featureTablesToFeatureCollection(featureTables: FeatureTable[])... function safeNumber (line 67) | function safeNumber(val: bigint | T): T | number { function getGeometry (line 71) | function getGeometry(geometry: Geometry): GeoJSON.Geometry { FILE: ts/src/vector/constant/int32ConstVector.ts class Int32ConstVector (line 4) | class Int32ConstVector extends Vector { method constructor (line 5) | public constructor(name: string, value: number, sizeOrNullabilityBuffe... method getValueFromBuffer (line 9) | protected getValueFromBuffer(_index: number): number { FILE: ts/src/vector/constant/int64ConstVector.ts class Int64ConstVector (line 4) | class Int64ConstVector extends Vector { method constructor (line 7) | constructor(name: string, dataVector: BitVector, sizeOrNullabilityBuff... method getValueFromBuffer (line 12) | protected getValueFromBuffer(index: number): boolean { FILE: ts/src/vector/flat/doubleFlatVector.ts class DoubleFlatVector (line 3) | class DoubleFlatVector extends FixedSizeVector { method getValueFromBuffer (line 4) | protected getValueFromBuffer(index: number): number { FILE: ts/src/vector/flat/floatFlatVector.ts class FloatFlatVector (line 3) | class FloatFlatVector extends FixedSizeVector { method getValueFromBuffer (line 4) | protected getValueFromBuffer(index: number): number { FILE: ts/src/vector/flat/int32FlatVector.ts class Int32FlatVector (line 3) | class Int32FlatVector extends FixedSizeVector { method constructor (line 6) | constructor(name: string, offsetBuffer: Uint32Array, dataBuffer: Uint8... method getValueFromBuffer (line 10) | protected getValueFromBuffer(index: number): string { FILE: ts/src/vector/fsst-dictionary/stringFsstDictionaryVector.ts class StringFsstDictionaryVector (line 6) | class StringFsstDictionaryVector extends VariableSizeVector>; type Geometry (line 10) | type Geometry = { type MortonSettings (line 15) | interface MortonSettings { method constructor (line 21) | protected constructor( method vertexBufferType (line 29) | get vertexBufferType(): VertexBufferType { method topologyVector (line 33) | get topologyVector(): TopologyVector { method vertexOffsets (line 37) | get vertexOffsets(): Uint32Array | undefined { method vertexBuffer (line 41) | get vertexBuffer(): Int32Array | Uint32Array { method getSimpleEncodedVertex (line 47) | getSimpleEncodedVertex(index: number): [number, number] { method getVertex (line 55) | getVertex(index: number): [number, number] { method getGeometries (line 75) | getGeometries(): CoordinatesArray[] { method mortonSettings (line 79) | get mortonSettings(): MortonSettings | undefined { FILE: ts/src/vector/geometry/geometryVectorConverter.ts function convertGeometryVector (line 7) | function convertGeometryVector(geometryVector: GeometryVector): Coordina... function decodeDictionaryEncodedLineStringOrRing (line 261) | function decodeDictionaryEncodedLineStringOrRing( function getLineStringOrRing (line 290) | function getLineStringOrRing( function decodeDictionaryEncodedLineString (line 309) | function decodeDictionaryEncodedLineString( function decodeMortonDictionaryEncodedLineString (line 330) | function decodeMortonDictionaryEncodedLineString( FILE: ts/src/vector/geometry/gpuVector.ts method constructor (line 7) | protected constructor( method triangleOffsets (line 20) | get triangleOffsets(): Uint32Array { method indexBuffer (line 24) | get indexBuffer(): Uint32Array { method vertexBuffer (line 28) | get vertexBuffer(): Int32Array | Uint32Array { method topologyVector (line 32) | get topologyVector(): TopologyVector | undefined { method getGeometries (line 40) | getGeometries(): CoordinatesArray[] { method [Symbol.iterator] (line 131) | [Symbol.iterator](): Iterator { FILE: ts/src/vector/geometry/topologyVector.ts type TopologyVector (line 1) | type TopologyVector = { FILE: ts/src/vector/geometry/vertexBufferType.ts type VertexBufferType (line 1) | enum VertexBufferType { FILE: ts/src/vector/geometry/zOrderCurve.ts function decodeZOrderCurve (line 1) | function decodeZOrderCurve( function decodeMorton (line 11) | function decodeMorton(code: number, numBits: number): number { FILE: ts/src/vector/idVector.ts type IdVector (line 9) | type IdVector = FILE: ts/src/vector/sequence/int32SequenceVector.ts class Int32SequenceVector (line 3) | class Int32SequenceVector extends SequenceVector { method constructor (line 4) | public constructor(name: string, baseValue: number, delta: number, siz... method getValueFromBuffer (line 7) | protected getValueFromBuffer(index: number): number { FILE: ts/src/vector/sequence/int64SequenceVector.ts class Int64SequenceVector (line 3) | class Int64SequenceVector extends SequenceVector { method constructor (line 4) | public constructor(name: string, baseValue: bigint, delta: bigint, siz... method getValueFromBuffer (line 8) | protected getValueFromBuffer(index: number): bigint { FILE: ts/src/vector/sequence/sequenceVector.ts method constructor (line 6) | protected constructor(name: string, baseValueBuffer: T, delta: K, size: ... FILE: ts/src/vector/variableSizeVector.ts method constructor (line 5) | protected constructor( FILE: ts/src/vector/vector.ts method constructor (line 7) | constructor( method getValue (line 20) | getValue(index: number): K | null { method has (line 24) | has(index: number): boolean { method name (line 28) | get name(): string { method size (line 32) | get size(): number { FILE: ts/src/vector/vectorType.ts type VectorType (line 1) | enum VectorType {