API Diff between 0.0.0.27-beta and 2.0.3-alpha
4754 Additions
87 Removals
OsmSharp
-
public static class Extensions
-
public class ASCIIEncoding : Encoding
-
public static class Constants
-
public class DelegateEqualityComparer<T> : IEqualityComparer<T>
-
public static class EnumHelper
-
public interface ICloneable
-
public interface ITagsSource
-
public class Node : OsmGeo, ICompleteOsmGeo, IXmlSerializable
-
public abstract class OsmGeo
-
public enum OsmGeoType
-
public class Relation : OsmGeo, IXmlSerializable
-
public class RelationMember : IXmlSerializable
-
public static class PCLExtensions
-
public static class Range
- public static IEnumerable<byte> Byte(byte from, byte to, int step)
- public static IEnumerable<byte> Byte(byte from, byte to)
- public static IEnumerable<char> Char(char from, char to, int step)
- public static IEnumerable<char> Char(char from, char to)
- public static IEnumerable<DateTime> DateTime(DateTime from, DateTime to, double step)
- public static IEnumerable<DateTime> DateTime(DateTime from, DateTime to)
- public static IEnumerable<decimal> Decimal(decimal from, decimal to, decimal step)
- public static IEnumerable<decimal> Decimal(decimal from, decimal to)
- public static IEnumerable<double> Double(double from, double to, double step)
- public static IEnumerable<double> Double(double from, double to)
- public static IEnumerable<short> Int16(short from, short to, int step)
- public static IEnumerable<short> Int16(short from, short to)
- public static IEnumerable<int> Int32(int from, int to, int step)
- public static IEnumerable<int> Int32(int from, int to)
- public static IEnumerable<long> Int64(long from, long to, long step)
- public static IEnumerable<long> Int64(long from, long to)
- public static IEnumerable<sbyte> SByte(sbyte from, sbyte to, int step)
- public static IEnumerable<sbyte> SByte(sbyte from, sbyte to)
- public static IEnumerable<float> Single(float from, float to, float step)
- public static IEnumerable<float> Single(float from, float to)
- public static IEnumerable<ushort> UInt16(ushort from, ushort to, int step)
- public static IEnumerable<ushort> UInt16(ushort from, ushort to)
- public static IEnumerable<uint> UInt32(uint from, uint to, uint step)
- public static IEnumerable<uint> UInt32(uint from, uint to)
- public static IEnumerable<ulong> UInt64(ulong from, ulong to, ulong step)
- public static IEnumerable<ulong> UInt64(ulong from, ulong to)
-
public static class Utilities
- public static bool IsInside(float boxLat1, float boxLon1, float boxLat2, float boxLon2, float lat, float lon)
- public static double[] ConvertFromLongArray(this long[] longArray, int factor)
- public static double[] ConvertFromLongArray(this List<long> longArray, int factor)
- public static long[] ConvertToLongArray(this double[] doubleArray, int factor)
- public static void CopyTo<T>(this T[] source, int index, T[] array, int arrayIndex, int count)
- public static void CopyToReverse<T>(this List<T> list, T[] array, int arrayIndex)
- public static void CopyToReverse<T>(this List<T> list, int index, T[] array, int arrayIndex, int count)
- public static void CopyToReverse<T>(this T[] source, T[] array, int arrayIndex)
- public static void CopyToReverse<T>(this T[] source, int index, T[] array, int arrayIndex, int count)
- public static long[] DecodeDelta(this long[] longArray)
- public static List<long> DecodeDelta(this List<long> longArray)
- public static object DeserializeWithSize(this RuntimeTypeModel model, Stream source, object value, Type type)
- public static long[] EncodeDelta(this long[] longArray)
- public static List<long> EncodeDelta(this List<long> longArray)
- public static DateTime FromUnixTime(this long milliseconds)
- public static string InitCap(this string value)
- public static void InsertTo<T>(this T[] source, int index, T[] array, int arrayIndex, int count)
- public static void InsertToReverse<T>(this T[] source, int index, T[] array, int arrayIndex, int count)
- public static bool LevenshteinMatch(this string s, string t, float percentage)
- public static string NumericPartFloat(this string value)
- public static string NumericPartInt(this string value)
- public static string PadRightAndCut(this string s, int length)
- public static int Power10Floor(this double value)
- public static int Power10Floor(this float value)
- public static string RandomString(int length)
- public static int RemoveAll<T>(this List<T> list, Predicate<T> match)
- public static string RemoveWhitespace(this string input)
- public static void SerializeWithSize(this RuntimeTypeModel model, Stream dest, object value)
- public static void Shuffle<T>(this IList<T> list)
- public static void Shuffle<T>(this IList<T> list, IRandomGenerator random)
- public static string[] SplitMultiple(this string value, int[] sizes)
- public static string ToStringEmptyWhenNull(this object obj)
- public static long ToUnixTime(this DateTime date)
- public static string Truncate(this string value, int maxLength)
- public static bool TryGetValue<T>(this Dictionary<string, object> dictionary, string key, out T value)
-
public class Way : OsmGeo, IXmlSerializable
OsmSharp.API
OsmSharp.Changesets
OsmSharp.Collections
-
public class HugeDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable
-
public class HugeHashSet<T> : ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable
-
public class LargeBitArray32
-
public class LimitedStack<T>
-
public class ObjectTable<Type>
-
public class PermutationEnumerable<T> : IEnumerable<T[]>, IEnumerable
-
public class PermutationEnumerator<T> : IEnumerator<T[]>, IEnumerator, IDisposable
-
public class SortedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable
- public struct Enumerator<TKey, TValue> : IEnumerator<KeyValuePair<TKey, TValue>>, IDisposable, IDictionaryEnumerator, IEnumerator
- public sealed class KeyCollection<TKey, TValue> : ICollection<TKey>, IEnumerable<TKey>, ICollection, IEnumerable
- public sealed class ValueCollection<TKey, TValue> : ICollection<TValue>, IEnumerable<TValue>, ICollection, IEnumerable
- public IComparer<TKey> Comparer { get; }
- public int Count { get; }
- public TValue this[TKey key] { get; set; }
- public KeyCollection<TKey, TValue> Keys { get; }
- public ValueCollection<TKey, TValue> Values { get; }
- public SortedDictionary()
- public SortedDictionary(IComparer<TKey> comparer)
- public SortedDictionary(IDictionary<TKey, TValue> dic)
- public SortedDictionary(IDictionary<TKey, TValue> dic, IComparer<TKey> comparer)
- public void Add(TKey key, TValue value)
- public void Clear()
- public bool ContainsKey(TKey key)
- public bool ContainsValue(TValue value)
- public void CopyTo(KeyValuePair<TKey, TValue>[] array, int arrayIndex)
- public Enumerator<TKey, TValue> GetEnumerator()
- public bool Remove(TKey key)
- public bool TryGetValue(TKey key, out TValue value)
-
public class SortedList<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, ICollection, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable
-
public class SortedSet<T> : ISet<T>, ICollection<T>, IEnumerable<T>, ICollection, IEnumerable
-
public class SparseArray<T> : IEnumerable<T>, IEnumerable
-
public class SparseLargeBitArray32
-
public class StringTableDictionary<Type> : IDictionary<Type, Type>, ICollection<KeyValuePair<Type, Type>>, IEnumerable<KeyValuePair<Type, Type>>, IEnumerable
OsmSharp.Collections.Arrays
-
public class HugeArray<T> : HugeArrayBase<T>
-
public abstract class HugeArrayBase<T> : IDisposable
-
public class MappedHugeArray<TMapped, T> : HugeArrayBase<TMapped> where TMapped : struct where T : struct
-
public class MemoryMappedHugeArrayUInt64 : MemoryMappedHugeArray<ulong>
- public MemoryMappedHugeArrayUInt64(MemoryMappedFile file, long size)
- public MemoryMappedHugeArrayUInt64(MemoryMappedFile file, long size, long arraySize)
- public MemoryMappedHugeArrayUInt64(MemoryMappedFile file, long size, long arraySize, int bufferSize)
- public MemoryMappedHugeArrayUInt64(MemoryMappedFile file, long size, long arraySize, int bufferSize, int cacheSize)
OsmSharp.Collections.Arrays.MemoryMapped
-
public abstract class MemoryMappedHugeArray<T> : HugeArrayBase<T> where T : struct
-
public class MemoryMappedHugeArrayInt32 : MemoryMappedHugeArray<int>
- public MemoryMappedHugeArrayInt32(MemoryMappedFile file, long size)
- public MemoryMappedHugeArrayInt32(MemoryMappedFile file, long size, long arraySize)
- public MemoryMappedHugeArrayInt32(MemoryMappedFile file, long size, long arraySize, int bufferSize)
- public MemoryMappedHugeArrayInt32(MemoryMappedFile file, long size, long arraySize, int bufferSize, int cacheSize)
-
public class MemoryMappedHugeArrayInt64 : MemoryMappedHugeArray<long>
- public MemoryMappedHugeArrayInt64(MemoryMappedFile file, long size)
- public MemoryMappedHugeArrayInt64(MemoryMappedFile file, long size, long arraySize)
- public MemoryMappedHugeArrayInt64(MemoryMappedFile file, long size, long arraySize, int bufferSize)
- public MemoryMappedHugeArrayInt64(MemoryMappedFile file, long size, long arraySize, int bufferSize, int cacheSize)
-
public class MemoryMappedHugeArraySingle : MemoryMappedHugeArray<float>
- public MemoryMappedHugeArraySingle(MemoryMappedFile file, long size)
- public MemoryMappedHugeArraySingle(MemoryMappedFile file, long size, long arraySize)
- public MemoryMappedHugeArraySingle(MemoryMappedFile file, long size, long arraySize, int bufferSize)
- public MemoryMappedHugeArraySingle(MemoryMappedFile file, long size, long arraySize, int bufferSize, int cacheSize)
-
public class MemoryMappedHugeArrayUInt32 : MemoryMappedHugeArray<uint>
- public MemoryMappedHugeArrayUInt32(MemoryMappedFile file, long size)
- public MemoryMappedHugeArrayUInt32(MemoryMappedFile file, long size, long arraySize)
- public MemoryMappedHugeArrayUInt32(MemoryMappedFile file, long size, long arraySize, int bufferSize)
- public MemoryMappedHugeArrayUInt32(MemoryMappedFile file, long size, long arraySize, int bufferSize, int cacheSize)
OsmSharp.Collections.Cache
OsmSharp.Collections.Coordinates
OsmSharp.Collections.Coordinates.Collections
-
public class CoordinateArrayCollection<CoordinateType> : ICoordinateCollection, IEnumerable<ICoordinate>, IEnumerable, IEnumerator<ICoordinate>, IEnumerator, IDisposable, ICoordinate where CoordinateType : ICoordinate
-
public static class CoordinateCollectionExtentions
-
public class HugeCoordinateCollectionIndex : IDisposable
-
public interface ICoordinate
-
public interface ICoordinateCollection : IEnumerable<ICoordinate>, IEnumerable, IEnumerator<ICoordinate>, IEnumerator, IDisposable, ICoordinate
-
public static class ICoordinateExtensions
OsmSharp.Collections.Indexes
OsmSharp.Collections.Indexes.MemoryMapped
-
public sealed class MemoryMappedIndex<T> : IndexBase<T>, IDisposable
- public static long DefaultFileSize
- public MemoryMappedIndex(MemoryMappedFile file, ReadFromDelegate<T> readFrom, WriteToDelegate<T> writeTo)
- public MemoryMappedIndex(MemoryMappedFile file, ReadFromDelegate<T> readFrom, WriteToDelegate<T> writeTo, long sizeInBytes)
- public MemoryMappedIndex(MemoryMappedFile file, ReadFromDelegate<T> readFrom, WriteToDelegate<T> writeTo, long accessorSizeInBytes, bool readOnly)
- public static MemoryMappedIndex<T> Deserialize(Stream stream, ReadFromDelegate<T> readFrom, WriteToDelegate<T> writeTo, bool copy)
- public static MemoryMappedIndex<T> Deserialize(Stream stream, ReadFromDelegate<T> readFrom, WriteToDelegate<T> writeTo, bool copy, out long size)
- public void Dispose()
OsmSharp.Collections.LongIndex
OsmSharp.Collections.LongIndex.LongIndex
OsmSharp.Collections.MemoryMapped
-
public class MemoryMappedHugeDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDisposable
- public int Count { get; }
- public bool IsReadOnly { get; }
- public TValue this[TKey key] { get; set; }
- public ICollection<TKey> Keys { get; }
- public ICollection<TValue> Values { get; }
- public MemoryMappedHugeDictionary(MemoryMappedFile file, ReadFromDelegate<TKey> readKeyFrom, WriteToDelegate<TKey> writeToKey, ReadFromDelegate<TValue> readValueFrom, WriteToDelegate<TValue> writeValueTo)
- public MemoryMappedHugeDictionary(MemoryMappedFile file, ReadFromDelegate<TKey> readKeyFrom, WriteToDelegate<TKey> writeToKey, ReadFromDelegate<TValue> readValueFrom, WriteToDelegate<TValue> writeValueTo, Func<TKey, int> hashKey, Func<TKey, TKey, int> compareKey)
- public void Add(TKey key, TValue value)
- public void Add(KeyValuePair<TKey, TValue> item)
- public void Clear()
- public bool Contains(KeyValuePair<TKey, TValue> item)
- public bool ContainsKey(TKey key)
- public void CopyTo(KeyValuePair<TKey, TValue>[] array, int arrayIndex)
- public void Dispose()
- public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()
- public bool Remove(TKey key)
- public bool Remove(KeyValuePair<TKey, TValue> item)
- public bool TryGetValue(TKey key, out TValue value)
OsmSharp.Collections.PriorityQueues
OsmSharp.Collections.Sorting
-
public static class QuickSort
- public static void Sort(Func<long, long> value, Action<long, long> swap, long left, long right)
OsmSharp.Collections.SpatialIndexes
OsmSharp.Collections.SpatialIndexes.Serialization
OsmSharp.Collections.SpatialIndexes.Serialization.v2
OsmSharp.Collections.Tags
OsmSharp.Collections.Tags.Index
OsmSharp.Collections.Tags.Serializer
OsmSharp.Complete
OsmSharp.Data.SQLite
OsmSharp.Db
OsmSharp.Db.Memory
OsmSharp.Geo.Attributes
OsmSharp.Geo.Features
OsmSharp.Geo.Geometries
OsmSharp.Geo.Geometries.Streams
OsmSharp.Geo.Streams
OsmSharp.Geo.Streams.GeoJson
OsmSharp.Geo.Streams.Gpx
OsmSharp.Geo.Streams.Kml
OsmSharp.IO
OsmSharp.IO.Json
-
public enum ConstructorHandling
-
public enum DateFormatHandling
-
public enum DateParseHandling
-
public enum DateTimeZoneHandling
-
public enum DefaultValueHandling
-
public enum FloatFormatHandling
-
public enum FloatParseHandling
-
public enum Formatting
-
public interface IJsonLineInfo
-
public sealed class JsonArrayAttribute : JsonContainerAttribute
-
public sealed class JsonConstructorAttribute : Attribute
-
public abstract class JsonContainerAttribute : Attribute
-
public static class JsonConvert
- public static readonly string False
- public static readonly string NaN
- public static readonly string NegativeInfinity
- public static readonly string Null
- public static readonly string PositiveInfinity
- public static readonly string True
- public static readonly string Undefined
- public static Func<JsonSerializerSettings> DefaultSettings { get; set; }
- public static T DeserializeAnonymousType<T>(string value, T anonymousTypeObject)
- public static T DeserializeAnonymousType<T>(string value, T anonymousTypeObject, JsonSerializerSettings settings)
- public static object DeserializeObject(string value)
- public static object DeserializeObject(string value, JsonSerializerSettings settings)
- public static object DeserializeObject(string value, Type type)
- public static T DeserializeObject<T>(string value)
- public static T DeserializeObject<T>(string value, JsonConverter[] converters)
- public static T DeserializeObject<T>(string value, JsonSerializerSettings settings)
- public static object DeserializeObject(string value, Type type, JsonConverter[] converters)
- public static object DeserializeObject(string value, Type type, JsonSerializerSettings settings)
- public static Task<T> DeserializeObjectAsync<T>(string value)
- public static Task<T> DeserializeObjectAsync<T>(string value, JsonSerializerSettings settings)
- public static Task<object> DeserializeObjectAsync(string value)
- public static Task<object> DeserializeObjectAsync(string value, Type type, JsonSerializerSettings settings)
- public static XDocument DeserializeXNode(string value)
- public static XDocument DeserializeXNode(string value, string deserializeRootElementName)
- public static XDocument DeserializeXNode(string value, string deserializeRootElementName, bool writeArrayAttribute)
- public static void PopulateObject(string value, object target)
- public static void PopulateObject(string value, object target, JsonSerializerSettings settings)
- public static Task PopulateObjectAsync(string value, object target, JsonSerializerSettings settings)
- public static string SerializeObject(object value)
- public static string SerializeObject(object value, Formatting formatting)
- public static string SerializeObject(object value, JsonConverter[] converters)
- public static string SerializeObject(object value, Formatting formatting, JsonConverter[] converters)
- public static string SerializeObject(object value, JsonSerializerSettings settings)
- public static string SerializeObject(object value, Type type, JsonSerializerSettings settings)
- public static string SerializeObject(object value, Formatting formatting, JsonSerializerSettings settings)
- public static string SerializeObject(object value, Type type, Formatting formatting, JsonSerializerSettings settings)
- public static Task<string> SerializeObjectAsync(object value)
- public static Task<string> SerializeObjectAsync(object value, Formatting formatting)
- public static Task<string> SerializeObjectAsync(object value, Formatting formatting, JsonSerializerSettings settings)
- public static string SerializeXNode(XObject node)
- public static string SerializeXNode(XObject node, Formatting formatting)
- public static string SerializeXNode(XObject node, Formatting formatting, bool omitRootObject)
- public static string ToString(DateTime value)
- public static string ToString(DateTime value, DateFormatHandling format, DateTimeZoneHandling timeZoneHandling)
- public static string ToString(DateTimeOffset value)
- public static string ToString(DateTimeOffset value, DateFormatHandling format)
- public static string ToString(bool value)
- public static string ToString(char value)
- public static string ToString(Enum value)
- public static string ToString(int value)
- public static string ToString(short value)
- public static string ToString(ushort value)
- public static string ToString(uint value)
- public static string ToString(long value)
- public static string ToString(ulong value)
- public static string ToString(float value)
- public static string ToString(double value)
- public static string ToString(byte value)
- public static string ToString(sbyte value)
- public static string ToString(decimal value)
- public static string ToString(Guid value)
- public static string ToString(TimeSpan value)
- public static string ToString(Uri value)
- public static string ToString(string value)
- public static string ToString(string value, char delimiter)
- public static string ToString(string value, char delimiter, StringEscapeHandling stringEscapeHandling)
- public static string ToString(object value)
-
public abstract class JsonConverter
-
public sealed class JsonConverterAttribute : Attribute
-
public class JsonConverterCollection : Collection<JsonConverter>
-
public sealed class JsonDictionaryAttribute : JsonContainerAttribute
-
public class JsonException : Exception
-
public class JsonExtensionDataAttribute : Attribute
-
public sealed class JsonIgnoreAttribute : Attribute
-
public sealed class JsonObjectAttribute : JsonContainerAttribute
-
public sealed class JsonPropertyAttribute : Attribute
-
public abstract class JsonReader : IDisposable
-
public class JsonReaderException : JsonException
-
public class JsonSerializationException : JsonException
-
public class JsonSerializer
- public virtual SerializationBinder Binder { get; set; }
- public virtual bool CheckAdditionalContent { get; set; }
- public virtual ConstructorHandling ConstructorHandling { get; set; }
- public virtual StreamingContext Context { get; set; }
- public virtual IContractResolver ContractResolver { get; set; }
- public virtual JsonConverterCollection Converters { get; }
- public virtual CultureInfo Culture { get; set; }
- public virtual DateFormatHandling DateFormatHandling { get; set; }
- public virtual string DateFormatString { get; set; }
- public virtual DateParseHandling DateParseHandling { get; set; }
- public virtual DateTimeZoneHandling DateTimeZoneHandling { get; set; }
- public virtual DefaultValueHandling DefaultValueHandling { get; set; }
- public virtual FloatFormatHandling FloatFormatHandling { get; set; }
- public virtual FloatParseHandling FloatParseHandling { get; set; }
- public virtual Formatting Formatting { get; set; }
- public virtual int? MaxDepth { get; set; }
- public virtual MetadataPropertyHandling MetadataPropertyHandling { get; set; }
- public virtual MissingMemberHandling MissingMemberHandling { get; set; }
- public virtual NullValueHandling NullValueHandling { get; set; }
- public virtual ObjectCreationHandling ObjectCreationHandling { get; set; }
- public virtual PreserveReferencesHandling PreserveReferencesHandling { get; set; }
- public virtual ReferenceLoopHandling ReferenceLoopHandling { get; set; }
- public virtual IReferenceResolver ReferenceResolver { get; set; }
- public virtual StringEscapeHandling StringEscapeHandling { get; set; }
- public virtual FormatterAssemblyStyle TypeNameAssemblyFormat { get; set; }
- public virtual TypeNameHandling TypeNameHandling { get; set; }
- public event EventHandler<ErrorEventArgs> Error
- public JsonSerializer()
- public static JsonSerializer Create()
- public static JsonSerializer Create(JsonSerializerSettings settings)
- public static JsonSerializer CreateDefault()
- public static JsonSerializer CreateDefault(JsonSerializerSettings settings)
- public object Deserialize(JsonReader reader)
- public object Deserialize(TextReader reader, Type objectType)
- public T Deserialize<T>(JsonReader reader)
- public object Deserialize(JsonReader reader, Type objectType)
- public void Populate(TextReader reader, object target)
- public void Populate(JsonReader reader, object target)
- public void Serialize(TextWriter textWriter, object value)
- public void Serialize(JsonWriter jsonWriter, object value, Type objectType)
- public void Serialize(TextWriter textWriter, object value, Type objectType)
- public void Serialize(JsonWriter jsonWriter, object value)
-
public class JsonSerializerSettings
-
public class JsonTextReader : JsonReader, IJsonLineInfo
-
public class JsonTextWriter : JsonWriter
-
public enum JsonToken
-
public class JsonValidatingReader : JsonReader, IJsonLineInfo
-
public abstract class JsonWriter : IDisposable
-
public class JsonWriterException : JsonException
-
public enum MemberSerialization
-
public enum MetadataPropertyHandling
-
public enum MissingMemberHandling
-
public enum NullValueHandling
-
public enum ObjectCreationHandling
-
public enum PreserveReferencesHandling
-
public enum ReferenceLoopHandling
-
public enum Required
-
public abstract class SerializationBinder
-
public enum StringEscapeHandling
-
public enum TypeNameHandling
-
public enum WriteState
OsmSharp.IO.Json.Bson
OsmSharp.IO.Json.Converters
OsmSharp.IO.Json.Linq
-
public static class Extensions
-
public interface IJEnumerable<T> : IEnumerable<T>, IEnumerable where T : JToken
-
public class JArray : JContainer, IList<JToken>, ICollection<JToken>, IEnumerable<JToken>, IEnumerable
-
public class JConstructor : JContainer
-
public abstract class JContainer : JToken, IList<JToken>, ICollection<JToken>, IEnumerable<JToken>, IList, ICollection, IEnumerable
-
public struct JEnumerable<T> : IJEnumerable<T>, IEnumerable<T>, IEnumerable, IEquatable<JEnumerable<T>> where T : JToken
-
public class JObject : JContainer, IDictionary<string, JToken>, ICollection<KeyValuePair<string, JToken>>, IEnumerable<KeyValuePair<string, JToken>>, IEnumerable, INotifyPropertyChanged
-
public class JProperty : JContainer
-
public class JRaw : JValue
-
public class JsonMergeSettings
-
public abstract class JToken : IJEnumerable<JToken>, IEnumerable<JToken>, IEnumerable, IJsonLineInfo, ICloneable, IDynamicMetaObjectProvider
-
public class JTokenEqualityComparer : IEqualityComparer<JToken>
-
public class JTokenReader : JsonReader, IJsonLineInfo
-
public enum JTokenType
-
public class JTokenWriter : JsonWriter
-
public class JValue : JToken, IEquatable<JValue>, IFormattable, IComparable, IComparable<JValue>
-
public enum MergeArrayHandling
OsmSharp.IO.Json.Schema
OsmSharp.IO.Json.Serialization
OsmSharp.IO.MemoryMappedFiles
-
public abstract class MemoryMappedAccessor<T> : IDisposable
- protected byte[] _buffer
- protected int _elementSize
- protected Stream _stream
- public virtual bool CanWrite { get; }
- public long Capacity { get; }
- public long CapacityElements { get; }
- public int ElementSize { get; }
- public MemoryMappedAccessor(MemoryMappedFile file, Stream stream, int elementSize)
- public void CopyTo(Stream stream)
- public void CopyTo(Stream stream, long position, int length)
- public void CopyTo(Stream stream, long position, int length, byte[] buffer)
- public virtual void Dispose()
- public virtual void Read(long position, out T structure)
- public virtual int ReadArray(long position, T[] array, int offset, int count)
- protected virtual T ReadFrom(int position)
- public virtual long Write(long position, ref T structure)
- public virtual long WriteArray(long position, T[] array, int offset, int count)
- protected virtual long WriteTo(T structure)
-
public static class MemoryMappedDelegates
-
public abstract class MemoryMappedFile : IDisposable
- public sealed delegate ReadFromDelegate<T> : MulticastDelegate
- public sealed delegate WriteToDelegate<T> : MulticastDelegate
- public MemoryMappedFile()
- public MemoryMappedAccessor<int> CreateInt32(long sizeInBytes)
- public MemoryMappedAccessor<long> CreateInt64(long sizeInBytes)
- public MemoryMappedAccessor<float> CreateSingle(long position, long sizeInBytes)
- public MemoryMappedAccessor<float> CreateSingle(long sizeInBytes)
- public MemoryMappedAccessor<uint> CreateUInt32(long position, long sizeInBytes)
- public MemoryMappedAccessor<uint> CreateUInt32(long sizeInBytes)
- public MemoryMappedAccessor<ulong> CreateUInt64(long position, long sizeInBytes)
- public MemoryMappedAccessor<ulong> CreateUInt64(long sizeInBytes)
- public MemoryMappedAccessor<T> CreateVariable<T>(long sizeInBytes, ReadFromDelegate<T> readFrom, WriteToDelegate<T> writeTo)
- public virtual void Dispose()
- protected abstract MemoryMappedAccessor<int> DoCreateNewInt32(long position, long sizeInByte)
- protected abstract MemoryMappedAccessor<long> DoCreateNewInt64(long position, long sizeInByte)
- protected abstract MemoryMappedAccessor<float> DoCreateNewSingle(long position, long sizeInByte)
- protected abstract MemoryMappedAccessor<uint> DoCreateNewUInt32(long position, long sizeInByte)
- protected abstract MemoryMappedAccessor<ulong> DoCreateNewUInt64(long position, long sizeInByte)
- protected abstract MemoryMappedAccessor<T> DoCreateVariable<T>(long _nextPosition, long sizeInBytes, ReadFromDelegate<T> readFrom, WriteToDelegate<T> writeTo)
-
public class MemoryMappedStream : MemoryMappedFile
OsmSharp.IO.PBF
OsmSharp.IO.StreamCache
OsmSharp.IO.Web
OsmSharp.IO.Xml
OsmSharp.IO.Xml.Gpx
OsmSharp.IO.Xml.Gpx.v1_0
OsmSharp.IO.Xml.Gpx.v1_1
OsmSharp.IO.Xml.Kml
OsmSharp.IO.Xml.Kml.v2_0
OsmSharp.IO.Xml.Kml.v2_0_response
OsmSharp.IO.Xml.Kml.v2_1
OsmSharp.IO.Xml.Nominatim.Reverse.v1
OsmSharp.IO.Xml.Nominatim.Search
OsmSharp.IO.Xml.Nominatim.Search.v1
OsmSharp.IO.Xml.Sources
OsmSharp.Logging
OsmSharp.Math
-
public interface ILocationObject
-
public interface ITaggedObject
-
public class VectorF2D
- public VectorF2D Inverse { get; }
- public VectorF2D InverseX { get; }
- public VectorF2D InverseY { get; }
- public double this[int idx] { get; }
- public double Size { get; }
- public VectorF2D(double a, double b)
- public VectorF2D(double[] values)
- public static Radian Angle(VectorF2D v1, VectorF2D v2)
- public static double Cross(VectorF2D a, VectorF2D b)
- public static double Dot(VectorF2D a, VectorF2D b)
- public static VectorF2D FromAngleY(Degree angle)
- public static VectorF2D op_Addition(VectorF2D a, VectorF2D b)
- public static VectorF2D op_Division(VectorF2D a, double value)
- public static bool op_Equality(VectorF2D a, VectorF2D b)
- public static bool op_Inequality(VectorF2D a, VectorF2D b)
- public static VectorF2D op_Multiply(VectorF2D a, double value)
- public static VectorF2D op_Subtraction(VectorF2D a, VectorF2D b)
- public Radian Angle(VectorF2D v)
- public bool CompareNormalized(VectorF2D other)
- public bool CompareNormalized(VectorF2D other, double epsilon)
- public VectorF2D Normalize()
- public VectorF2D Rotate90(bool clockwise)
OsmSharp.Math.Algorithms
OsmSharp.Math.Algorithms.Tessellation
OsmSharp.Math.Automata
OsmSharp.Math.Geo
OsmSharp.Math.Geo.Lambert
OsmSharp.Math.Geo.Lambert.Ellipsoids
OsmSharp.Math.Geo.Lambert.International.Belgium
OsmSharp.Math.Geo.Meta
OsmSharp.Math.Geo.Projections
OsmSharp.Math.Geo.Simple
OsmSharp.Math.Primitives
-
public class BoxF2D : PrimitiveF2D, IPointList, ILineList, IEnumerable<PointF2D>, IEnumerable<LineF2D>, IEnumerable
- public virtual PointF2D[] Corners { get; }
- public double[] Delta { get; }
- public LineEnumerable LineEnumerator { get; }
- public double[] Max { get; }
- public PointF2D Middle { get; }
- public double[] Min { get; }
- public PointEnumerable PointEnumerator { get; }
- public double Surface { get; }
- public BoxF2D(double x1, double y1, double x2, double y2)
- public BoxF2D(PointF2D a)
- public BoxF2D(PointF2D a, PointF2D b)
- public BoxF2D(PointF2D[] points)
- public BoxF2D(IList<PointF2D> points)
- public BoxF2D(double[] x, double[] y)
- public bool Contains(double x, double y)
- public bool Contains(PointF2D a)
- public bool Contains(BoxF2D box)
- public List<PointF2D> Contains(List<PointF2D> points)
- public List<PointF2D> Contains(PointF2D[] points)
- public bool ContainsAny(PointF2D[] points)
- public IEnumerator<PointF2D> GetEnumerator()
- public BoxF2D Intersection(BoxF2D box)
- public bool Intersects(LineF2D line)
- public bool Intersects(PointF2D point1, PointF2D point2)
- public bool IntersectsPotentially(double x1, double y1, double x2, double y2)
- public bool IntersectsPotentially(PointF2D point1, PointF2D point2)
- public bool IntersectsPotentially(LineF2D line)
- protected void Mutate(PointF2D[] points)
- public bool Overlaps(BoxF2D box)
- public BoxF2D ResizeWith(double delta)
- public BoxF2D ScaleWith(double factor)
- public BoxF2D Union(BoxF2D box)
-
public class LineF2D : PrimitiveF2D
- public VectorF2D Direction { get; }
- public bool IsSegment { get; }
- public bool IsSegment1 { get; }
- public bool IsSegment2 { get; }
- public double Length { get; }
- public PointF2D Point1 { get; }
- public PointF2D Point2 { get; }
- public LineF2D(PointF2D a, PointF2D b)
- public LineF2D(PointF2D a, PointF2D b, bool is_segment)
- public LineF2D(PointF2D a, PointF2D b, bool is_segment1, bool is_segment2)
- public LineF2D(double xa, double ya, double xb, double yb)
- public LineF2D(double xa, double ya, double xb, double yb, bool is_segment)
- public LineF2D(double xa, double ya, double xb, double yb, bool is_segment1, bool is_segment2)
- public PrimitiveF2D Intersection(LineF2D line)
- public PrimitiveF2D Intersection(LineF2D line, bool doSegment)
- public bool Intersects(LineF2D line)
- public bool Intersects(LineF2D line, bool doSegment)
- public LinePointPosition PositionOfPoint(PointF2D point)
- public PointF2D ProjectOn(PointF2D point)
-
public enum LinePointPosition
-
public class PointF2D : PrimitiveF2D
-
public class PolygonF2D : PrimitiveF2D, IPointList, ILineList
-
public class Polyline2D
-
public abstract class PrimitiveF2D
-
public class RectangleF2D : PrimitiveF2D
- public Degree Angle { get; }
- public PointF2D BottomLeft { get; }
- public PointF2D BottomRight { get; }
- public BoxF2D BoundingBox { get; }
- public PointF2D Center { get; }
- public VectorF2D DirectionX { get; }
- public VectorF2D DirectionY { get; }
- public double Height { get; }
- public PointF2D TopLeft { get; }
- public PointF2D TopRight { get; }
- public double Width { get; }
- public RectangleF2D(double x, double y, double width, double height)
- public RectangleF2D(double x, double y, double width, double height, Degree angleY)
- public RectangleF2D(double x, double y, double width, double height, VectorF2D directionY)
- public RectangleF2D(PointF2D bottomLeft, double width, double height, VectorF2D directionY)
- public static RectangleF2D FromBoundsAndCenter(double width, double height, double centerX, double centerY, Degree angleY)
- public static RectangleF2D FromBoundsAndCenter(double width, double height, double centerX, double centerY, VectorF2D directionY)
- public bool Contains(PointF2D point)
- public bool Contains(double x, double y)
- public RectangleF2D Fit(PointF2D[] points, double percentage)
- public RectangleF2D FitAndKeepAspectRatio(PointF2D[] points, double percentage)
- public bool Overlaps(BoxF2D box)
- public bool Overlaps(RectangleF2D rectangle)
- public RectangleF2D RotateAround(Degree angle, PointF2D center)
- public RectangleF2D RotateAroundCenter(Degree angle)
- public double[] TransformFrom(double width, double height, bool reverseX, bool reverseY, double[] coordinates)
- public double[] TransformFrom(double width, double height, bool reverseX, bool reverseY, double x, double y)
- public double[][] TransformFrom(double width, double height, bool reverseX, bool reverseY, double[] x, double[] y)
- public double[] TransformTo(double width, double height, bool reverseX, bool reverseY, double[] coordinates)
- public double[] TransformTo(double width, double height, bool reverseX, bool reverseY, double x, double y)
- public void TransformTo(double width, double height, bool reverseX, bool reverseY, double x, double y, double[] transformed)
- public double[][] TransformTo(double width, double height, bool reverseX, bool reverseY, double[] x, double[] y)
- public void TransformTo(double width, double height, bool reverseX, bool reverseY, PointF2D point, double[] transformed)
- public double[] TransformTo(double width, double height, bool reverseX, bool reverseY, PointF2D point)
OsmSharp.Math.Primitives.Enumerators.Points
OsmSharp.Math.Random
OsmSharp.Math.StateMachines
-
public sealed class FiniteStateMachineState<EventType>
-
public sealed class FiniteStateMachineTransition<EventType>
- public sealed delegate TransitionFinishedDelegate<EventType> : MulticastDelegate
- public TransitionFinishedDelegate<EventType> Finished { get; }
- public bool Inverted { get; }
- public FiniteStateMachineState<EventType> SourceState { get; }
- public FiniteStateMachineState<EventType> TargetState { get; }
- public List<FiniteStateMachineTransitionCondition<EventType>> TransitionConditions { get; }
- public FiniteStateMachineTransition()
- public static FiniteStateMachineTransition<EventType> Generate(List<FiniteStateMachineState<EventType>> states, int start, int end, Type[] eventTypes)
- public static FiniteStateMachineTransition<EventType> Generate(List<FiniteStateMachineState<EventType>> states, int start, int end, Type eventType, FiniteStateMachineTransitionConditionDelegate<EventType> checkDelegate)
- public static FiniteStateMachineTransition<EventType> Generate(List<FiniteStateMachineState<EventType>> states, int start, int end, Type eventType, FiniteStateMachineTransitionConditionDelegate<EventType> checkDelegate, TransitionFinishedDelegate<EventType> finishedDelegate)
- public static FiniteStateMachineTransition<EventType> Generate(List<FiniteStateMachineState<EventType>> states, int start, int end, bool inverted, Type eventType, FiniteStateMachineTransitionConditionDelegate<EventType> checkDelegate, TransitionFinishedDelegate<EventType> finishedDelegate)
- public static FiniteStateMachineTransition<EventType> Generate(List<FiniteStateMachineState<EventType>> states, int start, int end, bool inverted, Type[] eventTypes)
-
public class FiniteStateMachineTransitionCondition<EventType>
OsmSharp.Math.Structures
OsmSharp.Math.Structures.KDTree
OsmSharp.Math.Structures.QTree
OsmSharp.Math.Structures.StringTrees
OsmSharp.Osm
-
public class Change
-
public class ChangeSet
-
public class ChangeSetInfo
-
public enum ChangeType
-
public class CompleteChange
-
public class CompleteChangeSet : CompleteOsmBase
-
public abstract class CompleteOsmBase : IEquatable<CompleteOsmBase>
-
public abstract class CompleteOsmGeo : CompleteOsmBase, ICompleteOsmGeo
-
public enum CompleteOsmType
-
public class CompleteRelation : CompleteOsmGeo
- public IList<CompleteRelationMember> Members { get; }
- public static CompleteRelation Create(long id)
- public static CompleteRelation Create(ObjectTable<string> table, long id)
- public static CompleteChangeSet CreateChangeSet(long id)
- public static CompleteRelation CreateFrom(Relation simpleRelation, IDictionary<long, Node> nodes, IDictionary<long, CompleteWay> ways, IDictionary<long, CompleteRelation> relations)
- public static CompleteRelation CreateFrom(Relation simpleRelation, IOsmGeoSource osmGeoSource)
- public static CompleteRelation CreateFrom(Relation simpleRelation, IOsmGeoSource osmGeoSource, IDictionary<long, CompleteWay> ways, IDictionary<long, CompleteRelation> relations)
- public static CompleteRelation CreateFrom(ObjectTable<string> table, Relation simpleRelation, IDictionary<long, Node> nodes, IDictionary<long, CompleteWay> ways, IDictionary<long, CompleteRelation> relations)
- public ICompleteOsmGeo FindMember(string role)
- public IList<GeoCoordinate> GetCoordinates()
-
public class CompleteRelationMember
-
public class CompleteUser
-
public class CompleteWay : CompleteOsmGeo
-
public interface ICompleteOsmGeo
-
public class Node : OsmGeo, ICompleteOsmGeo
-
public abstract class OsmGeo
-
public enum OsmGeoType
-
public class Relation : OsmGeo
-
public class RelationMember
-
public static class TagExtensions
- public static string GetAccessTag(this TagsCollectionBase tags, IEnumerable<string> accessTagHierachy)
- public static bool IsFalse(this TagsCollectionBase tags, string tagKey)
- public static bool IsTrue(this TagsCollectionBase tags, string tagKey)
- public static bool TryGetMaxAxleLoad(this TagsCollectionBase tags, out Kilogram result)
- public static bool TryGetMaxHeight(this TagsCollectionBase tags, out Meter result)
- public static bool TryGetMaxLength(this IDictionary<string, string> tags, out Meter result)
- public static bool TryGetMaxSpeed(this TagsCollectionBase tags, out KilometerPerHour result)
- public static bool TryGetMaxWeight(this TagsCollectionBase tags, out Kilogram result)
- public static bool TryGetMaxWidth(this TagsCollectionBase tags, out Meter result)
- public static bool TryParseLength(string s, out Meter result)
- public static bool TryParseSpeed(string s, out KilometerPerHour result)
- public static bool TryParseWeight(string s, out Kilogram result)
-
public class Way : OsmGeo
OsmSharp.Osm.API
OsmSharp.Osm.Cache
OsmSharp.Osm.Data
-
public abstract class DataSourceReadOnlyBase : IDataSourceReadOnly, IOsmGeoSource, INodeSource, IWaySource, IRelationSource
-
public interface IDataSource : IDataSourceReadOnly, IOsmGeoSource, INodeSource, IWaySource, IRelationSource
-
public interface IDataSourceReadOnly : IOsmGeoSource, INodeSource, IWaySource, IRelationSource
-
public interface INodeSource
-
public interface IOsmGeoSource : INodeSource, IWaySource, IRelationSource
-
public interface IRelationSource
-
public interface IWaySource
-
public static class KeyGenerator
OsmSharp.Osm.Data.Cache
OsmSharp.Osm.Data.Core.API
OsmSharp.Osm.Data.Memory
OsmSharp.Osm.Filters
OsmSharp.Osm.Geo.Interpreter
OsmSharp.Osm.Geo.Streams
OsmSharp.Osm.PBF
OsmSharp.Osm.PBF.Streams
OsmSharp.Osm.Streams
OsmSharp.Osm.Streams.ChangeSets
OsmSharp.Osm.Streams.Complete
OsmSharp.Osm.Streams.Filters
OsmSharp.Osm.Tiles
OsmSharp.Osm.Xml
OsmSharp.Osm.Xml.Streams
OsmSharp.Osm.Xml.Streams.ChangeSets
OsmSharp.Osm.Xml.v0_6
OsmSharp.Streams
OsmSharp.Streams.Complete
OsmSharp.Streams.Filters
OsmSharp.Tags
OsmSharp.Units
-
public abstract class Unit
- public double Value { get; }
- protected Unit(double value)
OsmSharp.Units.Angle
OsmSharp.Units.Distance
OsmSharp.Units.Speed
OsmSharp.Units.Time
OsmSharp.Units.Weight
System.Runtime.Serialization.Formatters