diff --git a/docs/Classes.html b/docs/Classes.html index 68b289e..aff53fa 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -14,7 +14,7 @@
-

CoreGPX Docs (72% documented)

+

CoreGPX Docs (82% documented)

View on GitHub

@@ -34,9 +34,6 @@ - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - - - ISO8601DateParser + + + GPXDateParser
    @@ -206,51 +192,24 @@

    Declaration

    -

    Undocumented

    +

    Date Parser for use when parsing GPX files, containing elements with date attributions.

    - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    class ISO8601DateParser
    +

    It can parse ISO8601 formatted date strings, along with year strings to native Date types.

    -
    -
    - -
    -
    -
  • -
  • -
    - - - - CopyrightYearParser - -
    -
    -
    -
    -
    -
    -

    Special parser that only parses year for the copyright attribute when GPXParser parses.

    +

    Formerly Named: ISO8601DateParser & CopyrightYearParser

    - See more + See more

    Declaration

    Swift

    -
    class CopyrightYearParser
    +
    class GPXDateParser
    @@ -285,7 +244,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -322,7 +281,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -368,7 +327,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -411,7 +370,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -450,7 +409,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -472,9 +431,11 @@

    Declaration

    -

    For adding an extension tag.

    +

    For adding/obtaining data stored as extensions in GPX file.

    + +

    Typical GPX extended data, would have data that should be inbetween the open and close tags of <extensions>

    -

    If extended, tags should be inbetween the open and close tags of <extensions>

    +

    This class represents the extended data in a GPX file.

    See more
    @@ -487,7 +448,7 @@

    Declaration

    @@ -529,7 +490,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -591,7 +552,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -629,7 +590,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -664,7 +625,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -704,7 +665,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -744,7 +705,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -781,7 +742,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -818,7 +779,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -853,7 +814,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -892,7 +853,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -930,7 +891,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -967,7 +928,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -997,6 +958,7 @@

    Declaration

    This class is intended to be internally used only. +
  • Might be depreciated soon.
  • See more @@ -1009,7 +971,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1054,7 +1016,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1064,7 +1026,7 @@

    Declaration

    diff --git a/docs/Classes/Convert.html b/docs/Classes/Convert.html index 8f03993..94d8cfe 100644 --- a/docs/Classes/Convert.html +++ b/docs/Classes/Convert.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@ - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - -
  • -
    - - - - init(emailID:domain:) - -
    -
    -
    -
    -
    -
    -

    Initialize with seperate values of both email ID and domain.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @available(*, deprecated: 0.5.0, renamed: "init(withFullEmailAddress:﹚")
    -public init(emailID: String, domain: String)
    - -
    -
    -
    @@ -389,7 +344,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -418,7 +373,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -447,7 +402,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -457,7 +412,7 @@

    Declaration

    diff --git a/docs/Classes/GPXExtensions.html b/docs/Classes/GPXExtensions.html index 89abefd..c58d13b 100644 --- a/docs/Classes/GPXExtensions.html +++ b/docs/Classes/GPXExtensions.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - +
  • +
    + + + + init(dictionary:) + +
    +
    +
    +
    +
    +
    +

    for parsing uses only. Internal Initializer.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(dictionary: [String : String])
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + subscript(_:) + +
    +
    +
    +
    +
    +
    +

    Access/Write dictionaries in extensions this way.

    + +

    If extended data does not have a parent tag, i.e:

    +
    <Tag>50</Tag>
    +
    + +

    Access it via extensions[nil], to get value of [Tag : 50]. + Write it via extensions[nil] = [Tag : 50].

    + +

    If extended data does not have a parent tag, i.e:

    +
    <ParentTag>
    +    <Tag>50</Tag>
    +</ParentTag>
    +
    + +

    Access it via extensions["ParentTag"], to get value of [Tag : 50]. + Write it via extensions["ParentTag"] = [Tag : 50].

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public subscript(parentTag: String?) -> [String : String]? { get set }
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + parentTag + + +
    +

    nil if no parent tag, if not, insert parent tag name here.

    +
    +
    +
    +
    @@ -218,7 +301,117 @@

    Declaration

    - Show on GitHub + Show on GitHub +
    + + +
  • +
  • +
    + + + + insert(withParentTag:withContents:) + +
    +
    +
    +
    +
    +
    +

    Insert a dictionary of extension objects

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func insert(withParentTag tag: String?, withContents contents: [String : String])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + tag + + +
    +

    Parent Tag. If inserting without the parent tag, this value should be nil

    +
    +
    + + contents + + +
    +

    Contents as a dictionary to be inserted to this object.

    +
    +
    +
    + +
    +
    +
  • +
  • +
    + + + + remove(contentsOfParentTag:) + +
    +
    +
    +
    +
    +
    +

    Remove a dictionary of extension objects

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func remove(contentsOfParentTag tag: String?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + tag + + +
    +

    Parent Tag of contents for removal. If removing without the parent tag, this value should be nil

    +
    +
    +
    +
    @@ -247,7 +440,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -257,7 +450,7 @@

    Declaration

    diff --git a/docs/Classes/GPXLink.html b/docs/Classes/GPXLink.html index 60c715b..4034c55 100644 --- a/docs/Classes/GPXLink.html +++ b/docs/Classes/GPXLink.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -518,7 +504,7 @@

    Declaration

    Declaration

    Swift

    -
    init(dictionary: [String : String])
    +
    init(dictionary: inout [String : String])
    @@ -542,7 +528,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -571,7 +557,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -600,7 +586,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -610,7 +596,7 @@

    Declaration

    diff --git a/docs/Classes/GPXParser.html b/docs/Classes/GPXParser.html index 2d120e7..e247925 100644 --- a/docs/Classes/GPXParser.html +++ b/docs/Classes/GPXParser.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - + + +
    + - -
    - Show on GitHub + Show on GitHub
    @@ -217,7 +203,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -247,7 +233,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -277,7 +263,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -333,7 +319,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -362,7 +348,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -391,7 +377,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -401,7 +387,7 @@

    Declaration

    diff --git a/docs/Classes/GPXPoint.html b/docs/Classes/GPXPoint.html index ffd7a29..1916bba 100644 --- a/docs/Classes/GPXPoint.html +++ b/docs/Classes/GPXPoint.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@ - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - - - schema + + + init()
    @@ -402,49 +388,21 @@

    GPX v1.1 Namespaces

    -

    Link to the GPX v1.1 schema

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    let schema: String
    +

    for initializing without a creator name

    -
    -
    - -
    -
    -
  • -
  • -
    - - - - schemaLocation - -
    -
    -
    -
    -
    -
    -

    Link to the schema locations. If extended, the extended schema should be added.

    +

    It will initialize with the creator name set to its defaults.

    Declaration

    Swift

    -
    let schemaLocation: String
    +
    public required init()
    @@ -452,9 +410,9 @@

    Declaration

  • - - - xsi + + + init(creator:)
    @@ -462,19 +420,38 @@

    Declaration

    -

    Link to XML schema instance

    +

    for initializing with a creator name

    Declaration

    Swift

    -
    let xsi: String
    +
    public init(creator: String)
    +
    +

    Parameters

    + + + + + + + +
    + + creator + + +
    +

    name of your app, or whichever product that ends up generating a GPX file

    +
    +
    +
    @@ -482,9 +459,9 @@

    Declaration

  • - - - init() + + + init(withExtensionAttributes:schemaLocation:)
    @@ -492,21 +469,50 @@

    Declaration

    -

    for initializing without a creator name

    - -

    It will initialize with the creator name set to its defaults.

    +

    Initialize if planned to use with extensions

    Declaration

    Swift

    -
    public required init()
    +
    public init(withExtensionAttributes attributes: [String : String], schemaLocation: String)
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + attributes + + +
    +

    Extension attributes to be placed in the gpx tag header. Key should be name of attribute, while Value contains the value of the attribute.

    +
    +
    + + schemaLocation + + +
    +

    Location/Website of the extension schema

    +
    +
    +
    @@ -514,9 +520,9 @@

    Declaration

  • - - - init(creator:) + + + init(withExtensionAttributes:schemaLocation:creator:)
    @@ -524,38 +530,19 @@

    Declaration

    -

    for initializing with a creator name

    +

    Initialize if planned to use with extensions, with creator name.

    Declaration

    Swift

    -
    public init(creator: String)
    +
    public convenience init(withExtensionAttributes attributes: [String : String], schemaLocation: String, creator: String)
    -
    -

    Parameters

    - - - - - - - -
    - - creator - - -
    -

    name of your app, or whichever product that ends up generating a GPX file

    -
    -
    -
    @@ -563,9 +550,9 @@

    Parameters

  • - + - init(dictionary:) + init(dictionary:)
    @@ -587,7 +574,7 @@

    Parameters

    Declaration

    Swift

    -
    internal init(dictionary: [String : String])
    +
    internal init(dictionary: inout [String : String])
    @@ -611,7 +598,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -677,7 +664,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -749,7 +736,7 @@

    Return Value

    A GPXWaypoint object.

    - Show on GitHub + Show on GitHub
    @@ -798,7 +785,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -847,7 +834,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -896,7 +883,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -926,7 +913,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -967,7 +954,7 @@

    Return Value

    A GPXRoute object.

    - Show on GitHub + Show on GitHub
    @@ -1016,7 +1003,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1065,7 +1052,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1114,7 +1101,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1155,7 +1142,7 @@

    Return Value

    A GPXTrack object.

    - Show on GitHub + Show on GitHub
    @@ -1204,7 +1191,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1253,7 +1240,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1302,7 +1289,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1331,7 +1318,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1360,7 +1347,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1389,7 +1376,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1399,7 +1386,7 @@

    Declaration

    diff --git a/docs/Classes/GPXRoute.html b/docs/Classes/GPXRoute.html index 190b446..dbd2ef2 100644 --- a/docs/Classes/GPXRoute.html +++ b/docs/Classes/GPXRoute.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -510,19 +496,19 @@

    Declaration

    -

    Undocumented

    +

    Internal initializer. For parsing use only.

    Declaration

    Swift

    -
    init(dictionary: [String : String])
    +
    init(dictionary: inout [String : String])
    @@ -565,7 +551,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -597,7 +583,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -627,7 +613,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -657,7 +643,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -687,7 +673,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -716,7 +702,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -745,7 +731,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -755,7 +741,7 @@

    Declaration

    diff --git a/docs/Classes/GPXRoute/CodingKeys.html b/docs/Classes/GPXRoute/CodingKeys.html index e0e733c..151ea56 100644 --- a/docs/Classes/GPXRoute/CodingKeys.html +++ b/docs/Classes/GPXRoute/CodingKeys.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -239,12 +226,12 @@

    Declaration

    Declaration

    Swift

    -
    override init(dictionary: [String : String])
    +
    override init(dictionary: inout [String : String])
    - Show on GitHub + Show on GitHub
    @@ -276,7 +263,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -305,7 +292,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -315,7 +302,7 @@

    Declaration

    diff --git a/docs/Classes/GPXTrack.html b/docs/Classes/GPXTrack.html index 323bb00..d7c9625 100644 --- a/docs/Classes/GPXTrack.html +++ b/docs/Classes/GPXTrack.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -510,19 +496,19 @@

    Declaration

    -

    Undocumented

    +

    Internal Initializer, for parsing use only.

    Declaration

    Swift

    -
    init(dictionary: [String : String])
    +
    init(dictionary: inout [String : String])
    @@ -554,7 +540,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -586,7 +572,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -616,7 +602,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -646,7 +632,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -676,7 +662,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -694,7 +680,7 @@

    Declaration

    -

    Undocumented

    +

    Initializes a new track point in track, then returns the new track point.

    @@ -706,7 +692,7 @@

    Declaration

    @@ -735,7 +721,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -764,7 +750,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -774,7 +760,7 @@

    Declaration

    diff --git a/docs/Classes/GPXTrack/CodingKeys.html b/docs/Classes/GPXTrack/CodingKeys.html index 10f7076..2150922 100644 --- a/docs/Classes/GPXTrack/CodingKeys.html +++ b/docs/Classes/GPXTrack/CodingKeys.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -242,12 +229,12 @@

    Declaration

    Declaration

    Swift

    -
    override init(dictionary: [String : String])
    +
    override init(dictionary: inout [String : String])
    - Show on GitHub + Show on GitHub
    @@ -279,7 +266,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -308,7 +295,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -318,7 +305,7 @@

    Declaration

    diff --git a/docs/Classes/GPXTrackSegment.html b/docs/Classes/GPXTrackSegment.html index 3296e5c..418fe54 100644 --- a/docs/Classes/GPXTrackSegment.html +++ b/docs/Classes/GPXTrackSegment.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - +
  • +
    + + + + init(dictionary:) + +
    +
    +
    +
    +
    +
    +

    Internal Initializer, for parsing use only.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(dictionary: inout [String : String])
    + +
    +
    +
    @@ -298,7 +314,7 @@

    Declaration

    -

    Undocumented

    +

    Initializes a new trackpoint to segment, and returns the trackpoint.

    @@ -310,7 +326,7 @@

    Declaration

    @@ -340,7 +356,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -370,7 +386,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -400,7 +416,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -429,7 +445,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -458,7 +474,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -468,7 +484,7 @@

    Declaration

    diff --git a/docs/Classes/GPXTrackSegment/CodingKeys.html b/docs/Classes/GPXTrackSegment/CodingKeys.html index 1c0a467..75b1c74 100644 --- a/docs/Classes/GPXTrackSegment/CodingKeys.html +++ b/docs/Classes/GPXTrackSegment/CodingKeys.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • Might be depreciated soon.
  • @@ -215,7 +202,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -266,7 +253,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -296,7 +283,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -326,7 +313,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -375,7 +362,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -424,7 +411,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -476,7 +463,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -532,7 +519,7 @@

    Return Value

    Formatted string according to ISO8601, which is of yyyy-MM-ddTHH:mm:ssZ

    - Show on GitHub + Show on GitHub
    @@ -585,7 +572,7 @@

    Return Value

    a non negative integer. (positive only)

    - Show on GitHub + Show on GitHub
    @@ -638,7 +625,7 @@

    Return Value

    a non negative number formatted as String. (positive only)

    - Show on GitHub + Show on GitHub
    @@ -648,7 +635,7 @@

    Return Value

    diff --git a/docs/Classes/GPXWaypoint.html b/docs/Classes/GPXWaypoint.html index 6665d4a..4fc4f85 100644 --- a/docs/Classes/GPXWaypoint.html +++ b/docs/Classes/GPXWaypoint.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@ - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -1070,7 +1056,7 @@

    Parameters

    Declaration

    Swift

    -
    init(dictionary: [String : String])
    +
    init(dictionary: inout [String : String])
    @@ -1094,7 +1080,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1151,7 +1137,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1180,7 +1166,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1209,7 +1195,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1238,7 +1224,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1248,7 +1234,7 @@

    Declaration

    diff --git a/docs/Classes/GPXWaypoint/CodingKeys.html b/docs/Classes/GPXWaypoint/CodingKeys.html index d60b3da..3a88278 100644 --- a/docs/Classes/GPXWaypoint/CodingKeys.html +++ b/docs/Classes/GPXWaypoint/CodingKeys.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - - - ISO8601DateParser + + + GPXDateParser
    @@ -206,51 +192,24 @@

    Declaration

    -

    Undocumented

    +

    Date Parser for use when parsing GPX files, containing elements with date attributions.

    - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    class ISO8601DateParser
    +

    It can parse ISO8601 formatted date strings, along with year strings to native Date types.

    -
    -
    - -
    -
    -
  • -
  • -
    - - - - CopyrightYearParser - -
    -
    -
    -
    -
    -
    -

    Special parser that only parses year for the copyright attribute when GPXParser parses.

    +

    Formerly Named: ISO8601DateParser & CopyrightYearParser

    - See more + See more

    Declaration

    Swift

    -
    class CopyrightYearParser
    +
    class GPXDateParser
    @@ -285,7 +244,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -322,7 +281,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -368,7 +327,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -411,7 +370,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -450,7 +409,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -472,9 +431,11 @@

    Declaration

    -

    For adding an extension tag.

    +

    For adding/obtaining data stored as extensions in GPX file.

    + +

    Typical GPX extended data, would have data that should be inbetween the open and close tags of <extensions>

    -

    If extended, tags should be inbetween the open and close tags of <extensions>

    +

    This class represents the extended data in a GPX file.

    See more
    @@ -487,7 +448,7 @@

    Declaration

    @@ -529,7 +490,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -591,7 +552,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -629,7 +590,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -664,7 +625,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -704,7 +665,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -744,7 +705,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -781,7 +742,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -818,7 +779,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -853,7 +814,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -892,7 +853,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -930,7 +891,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -967,7 +928,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -997,6 +958,7 @@

    Declaration

    This class is intended to be internally used only. +
  • Might be depreciated soon.
  • See more @@ -1009,7 +971,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1054,7 +1016,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1064,7 +1026,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/Convert.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/Convert.html index 8f03993..94d8cfe 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/Convert.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/Convert.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@ - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - -
  • -
    - - - - init(emailID:domain:) - -
    -
    -
    -
    -
    -
    -

    Initialize with seperate values of both email ID and domain.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @available(*, deprecated: 0.5.0, renamed: "init(withFullEmailAddress:﹚")
    -public init(emailID: String, domain: String)
    - -
    -
    -
    @@ -389,7 +344,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -418,7 +373,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -447,7 +402,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -457,7 +412,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXExtensions.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXExtensions.html index 89abefd..c58d13b 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXExtensions.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXExtensions.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - +
  • +
    + + + + init(dictionary:) + +
    +
    +
    +
    +
    +
    +

    for parsing uses only. Internal Initializer.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(dictionary: [String : String])
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + subscript(_:) + +
    +
    +
    +
    +
    +
    +

    Access/Write dictionaries in extensions this way.

    + +

    If extended data does not have a parent tag, i.e:

    +
    <Tag>50</Tag>
    +
    + +

    Access it via extensions[nil], to get value of [Tag : 50]. + Write it via extensions[nil] = [Tag : 50].

    + +

    If extended data does not have a parent tag, i.e:

    +
    <ParentTag>
    +    <Tag>50</Tag>
    +</ParentTag>
    +
    + +

    Access it via extensions["ParentTag"], to get value of [Tag : 50]. + Write it via extensions["ParentTag"] = [Tag : 50].

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public subscript(parentTag: String?) -> [String : String]? { get set }
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + parentTag + + +
    +

    nil if no parent tag, if not, insert parent tag name here.

    +
    +
    +
    +
    @@ -218,7 +301,117 @@

    Declaration

    - Show on GitHub + Show on GitHub +
    + + +
  • +
  • +
    + + + + insert(withParentTag:withContents:) + +
    +
    +
    +
    +
    +
    +

    Insert a dictionary of extension objects

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func insert(withParentTag tag: String?, withContents contents: [String : String])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + tag + + +
    +

    Parent Tag. If inserting without the parent tag, this value should be nil

    +
    +
    + + contents + + +
    +

    Contents as a dictionary to be inserted to this object.

    +
    +
    +
    + +
    +
    +
  • +
  • +
    + + + + remove(contentsOfParentTag:) + +
    +
    +
    +
    +
    +
    +

    Remove a dictionary of extension objects

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func remove(contentsOfParentTag tag: String?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + tag + + +
    +

    Parent Tag of contents for removal. If removing without the parent tag, this value should be nil

    +
    +
    +
    +
    @@ -247,7 +440,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -257,7 +450,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXLink.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXLink.html index 60c715b..4034c55 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXLink.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXLink.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -518,7 +504,7 @@

    Declaration

    Declaration

    Swift

    -
    init(dictionary: [String : String])
    +
    init(dictionary: inout [String : String])
    @@ -542,7 +528,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -571,7 +557,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -600,7 +586,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -610,7 +596,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXParser.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXParser.html index 2d120e7..e247925 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXParser.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXParser.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - + + +
    + - -
    - Show on GitHub + Show on GitHub
    @@ -217,7 +203,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -247,7 +233,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -277,7 +263,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -333,7 +319,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -362,7 +348,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -391,7 +377,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -401,7 +387,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXPoint.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXPoint.html index ffd7a29..1916bba 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXPoint.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXPoint.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@ - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - - - schema + + + init()
    @@ -402,49 +388,21 @@

    GPX v1.1 Namespaces

    -

    Link to the GPX v1.1 schema

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    let schema: String
    +

    for initializing without a creator name

    -
    -
    - -
    -
    -
  • -
  • -
    - - - - schemaLocation - -
    -
    -
    -
    -
    -
    -

    Link to the schema locations. If extended, the extended schema should be added.

    +

    It will initialize with the creator name set to its defaults.

    Declaration

    Swift

    -
    let schemaLocation: String
    +
    public required init()
    @@ -452,9 +410,9 @@

    Declaration

  • - - - xsi + + + init(creator:)
    @@ -462,19 +420,38 @@

    Declaration

    -

    Link to XML schema instance

    +

    for initializing with a creator name

    Declaration

    Swift

    -
    let xsi: String
    +
    public init(creator: String)
    +
    +

    Parameters

    + + + + + + + +
    + + creator + + +
    +

    name of your app, or whichever product that ends up generating a GPX file

    +
    +
    +
    @@ -482,9 +459,9 @@

    Declaration

  • - - - init() + + + init(withExtensionAttributes:schemaLocation:)
    @@ -492,21 +469,50 @@

    Declaration

    -

    for initializing without a creator name

    - -

    It will initialize with the creator name set to its defaults.

    +

    Initialize if planned to use with extensions

    Declaration

    Swift

    -
    public required init()
    +
    public init(withExtensionAttributes attributes: [String : String], schemaLocation: String)
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + attributes + + +
    +

    Extension attributes to be placed in the gpx tag header. Key should be name of attribute, while Value contains the value of the attribute.

    +
    +
    + + schemaLocation + + +
    +

    Location/Website of the extension schema

    +
    +
    +
    @@ -514,9 +520,9 @@

    Declaration

  • - - - init(creator:) + + + init(withExtensionAttributes:schemaLocation:creator:)
    @@ -524,38 +530,19 @@

    Declaration

    -

    for initializing with a creator name

    +

    Initialize if planned to use with extensions, with creator name.

    Declaration

    Swift

    -
    public init(creator: String)
    +
    public convenience init(withExtensionAttributes attributes: [String : String], schemaLocation: String, creator: String)
    -
    -

    Parameters

    - - - - - - - -
    - - creator - - -
    -

    name of your app, or whichever product that ends up generating a GPX file

    -
    -
    -
    @@ -563,9 +550,9 @@

    Parameters

  • - + - init(dictionary:) + init(dictionary:)
    @@ -587,7 +574,7 @@

    Parameters

    Declaration

    Swift

    -
    internal init(dictionary: [String : String])
    +
    internal init(dictionary: inout [String : String])
    @@ -611,7 +598,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -677,7 +664,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -749,7 +736,7 @@

    Return Value

    A GPXWaypoint object.

    - Show on GitHub + Show on GitHub
    @@ -798,7 +785,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -847,7 +834,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -896,7 +883,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -926,7 +913,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -967,7 +954,7 @@

    Return Value

    A GPXRoute object.

    - Show on GitHub + Show on GitHub
    @@ -1016,7 +1003,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1065,7 +1052,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1114,7 +1101,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1155,7 +1142,7 @@

    Return Value

    A GPXTrack object.

    - Show on GitHub + Show on GitHub
    @@ -1204,7 +1191,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1253,7 +1240,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1302,7 +1289,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1331,7 +1318,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1360,7 +1347,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1389,7 +1376,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1399,7 +1386,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXRoute.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXRoute.html index 190b446..dbd2ef2 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXRoute.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXRoute.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -510,19 +496,19 @@

    Declaration

    -

    Undocumented

    +

    Internal initializer. For parsing use only.

    Declaration

    Swift

    -
    init(dictionary: [String : String])
    +
    init(dictionary: inout [String : String])
    @@ -565,7 +551,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -597,7 +583,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -627,7 +613,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -657,7 +643,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -687,7 +673,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -716,7 +702,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -745,7 +731,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -755,7 +741,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXRoute/CodingKeys.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXRoute/CodingKeys.html index e0e733c..151ea56 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXRoute/CodingKeys.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXRoute/CodingKeys.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -239,12 +226,12 @@

    Declaration

    Declaration

    Swift

    -
    override init(dictionary: [String : String])
    +
    override init(dictionary: inout [String : String])
    - Show on GitHub + Show on GitHub
    @@ -276,7 +263,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -305,7 +292,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -315,7 +302,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrack.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrack.html index 323bb00..d7c9625 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrack.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrack.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -510,19 +496,19 @@

    Declaration

    -

    Undocumented

    +

    Internal Initializer, for parsing use only.

    Declaration

    Swift

    -
    init(dictionary: [String : String])
    +
    init(dictionary: inout [String : String])
    @@ -554,7 +540,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -586,7 +572,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -616,7 +602,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -646,7 +632,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -676,7 +662,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -694,7 +680,7 @@

    Declaration

    -

    Undocumented

    +

    Initializes a new track point in track, then returns the new track point.

    @@ -706,7 +692,7 @@

    Declaration

    @@ -735,7 +721,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -764,7 +750,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -774,7 +760,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrack/CodingKeys.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrack/CodingKeys.html index 10f7076..2150922 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrack/CodingKeys.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrack/CodingKeys.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -242,12 +229,12 @@

    Declaration

    Declaration

    Swift

    -
    override init(dictionary: [String : String])
    +
    override init(dictionary: inout [String : String])
    - Show on GitHub + Show on GitHub
    @@ -279,7 +266,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -308,7 +295,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -318,7 +305,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrackSegment.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrackSegment.html index 3296e5c..418fe54 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrackSegment.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrackSegment.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - +
  • +
    + + + + init(dictionary:) + +
    +
    +
    +
    +
    +
    +

    Internal Initializer, for parsing use only.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(dictionary: inout [String : String])
    + +
    +
    +
    @@ -298,7 +314,7 @@

    Declaration

    -

    Undocumented

    +

    Initializes a new trackpoint to segment, and returns the trackpoint.

    @@ -310,7 +326,7 @@

    Declaration

    @@ -340,7 +356,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -370,7 +386,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -400,7 +416,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -429,7 +445,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -458,7 +474,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -468,7 +484,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrackSegment/CodingKeys.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrackSegment/CodingKeys.html index 1c0a467..75b1c74 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrackSegment/CodingKeys.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXTrackSegment/CodingKeys.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • Might be depreciated soon.
  • @@ -215,7 +202,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -266,7 +253,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -296,7 +283,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -326,7 +313,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -375,7 +362,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -424,7 +411,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -476,7 +463,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -532,7 +519,7 @@

    Return Value

    Formatted string according to ISO8601, which is of yyyy-MM-ddTHH:mm:ssZ

    - Show on GitHub + Show on GitHub
    @@ -585,7 +572,7 @@

    Return Value

    a non negative integer. (positive only)

    - Show on GitHub + Show on GitHub
    @@ -638,7 +625,7 @@

    Return Value

    a non negative number formatted as String. (positive only)

    - Show on GitHub + Show on GitHub
    @@ -648,7 +635,7 @@

    Return Value

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXWaypoint.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXWaypoint.html index 6665d4a..4fc4f85 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXWaypoint.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXWaypoint.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@ - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - -
  • - + - init(dictionary:) + init(dictionary:)
    @@ -1070,7 +1056,7 @@

    Parameters

    Declaration

    Swift

    -
    init(dictionary: [String : String])
    +
    init(dictionary: inout [String : String])
    @@ -1094,7 +1080,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1151,7 +1137,7 @@

    Parameters

    - Show on GitHub + Show on GitHub
    @@ -1180,7 +1166,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1209,7 +1195,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1238,7 +1224,7 @@

    Declaration

    - Show on GitHub + Show on GitHub
    @@ -1248,7 +1234,7 @@

    Declaration

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXWaypoint/CodingKeys.html b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXWaypoint/CodingKeys.html index d60b3da..3a88278 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXWaypoint/CodingKeys.html +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/Classes/GPXWaypoint/CodingKeys.html @@ -14,7 +14,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -34,9 +34,6 @@
  • - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -46,6 +43,9 @@ + @@ -112,20 +112,6 @@ - - - - - @@ -45,6 +42,9 @@ + @@ -111,20 +111,6 @@ - - - -
  • [x] Parses GPX files using native XMLParser
  • [x] Support for iOS, macOS & watchOS
  • [x] (new) Supports Codable in essential classes
  • +
  • [x] (beta) Enhanced support for GPXExtensions for both parsing and creating. (Currently only for various elements, but not root extensions itself.)
  • Documentation

    @@ -297,6 +284,29 @@

    Example of
  • .gpx() of GPXRoot outputs a String which can then be packaged as a .GPX file.
  • .OutputToFile(saveAt:fileName:) directly saves GPX contents to a URL specified.
  • +

    Dealing with Extensions

    + +

    Extensions in GPX files are represented as GPXExtensions in CoreGPX.

    + +

    ### Accessing GPX Files’s extensions + Once a GPX file is parsed, you can access the extensions, by using subscript, with the parent tag.

    + + + +

    ### Writing GPX extensions

    + +

    Example

    To know in depth of what CoreGPX can bring, do check out the Example app. @@ -312,7 +322,7 @@

    License

    diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/search.json b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/search.json index a45f84b..3a3cccf 100644 --- a/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/CoreGPX.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Extensions/NSMutableString.html#/s:So15NSMutableStringC7CoreGPXE13appendOpenTag11indentation3tag9attributeyAB_SSABtF":{"name":"appendOpenTag(indentation:tag:attribute:)","abstract":"

    Appends an open tag

    ","parent_name":"NSMutableString"},"Extensions/NSMutableString.html#/s:So15NSMutableStringC7CoreGPXE14appendCloseTag11indentation3tagyAB_SStF":{"name":"appendCloseTag(indentation:tag:)","abstract":"

    Appends a close tag

    ","parent_name":"NSMutableString"},"Extensions/NSMutableString.html":{"name":"NSMutableString","abstract":"

    To ensure that all appended tags are appended with the right formats.

    "},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO4noneyA2CmF":{"name":"none","abstract":"

    No Fix

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO14TwoDimensionalyA2CmF":{"name":"TwoDimensional","abstract":"

    2D Fix, position only.

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO16ThreeDimensionalyA2CmF":{"name":"ThreeDimensional","abstract":"

    3D Fix, position and elevation.

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO4DgpsyA2CmF":{"name":"Dgps","abstract":"

    Differencial GPS fix

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO3PpsyA2CmF":{"name":"Pps","abstract":"

    Military GPS-equivalent

    ","parent_name":"GPXFix"},"Enums/GPXFix.html":{"name":"GPXFix","abstract":"

    Carried forward from legacy code

    "},"Global Variables.html#/s:7CoreGPX32kGPXInvalidGPXFormatNotificationSSvp":{"name":"kGPXInvalidGPXFormatNotification","abstract":"

    Undocumented

    "},"Global Variables.html#/s:7CoreGPX18kGPXDescriptionKeySSvp":{"name":"kGPXDescriptionKey","abstract":"

    Undocumented

    "},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4timeyA2EmF":{"name":"time","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO9elevationyA2EmF":{"name":"elevation","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO8latitudeyA2EmF":{"name":"latitude","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO9longitudeyA2EmF":{"name":"longitude","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO17magneticVariationyA2EmF":{"name":"magneticVariation","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO11geoidHeightyA2EmF":{"name":"geoidHeight","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6symbolyA2EmF":{"name":"symbol","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO3fixyA2EmF":{"name":"fix","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO10satellitesyA2EmF":{"name":"satellites","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO18horizontalDilutionyA2EmF":{"name":"horizontalDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO16verticalDilutionyA2EmF":{"name":"verticalDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO16positionDilutionyA2EmF":{"name":"positionDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6DGPSidyA2EmF":{"name":"DGPSid","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO13ageofDGPSDatayA2EmF":{"name":"ageofDGPSData","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    A value type for link properties (see GPXLink)

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC9elevationSdSgvp":{"name":"elevation","abstract":"

    Elevation of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Date and time of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC17magneticVariationSdSgvp":{"name":"magneticVariation","abstract":"

    Magnetic Variation of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC11geoidHeightSdSgvp":{"name":"geoidHeight","abstract":"

    Geoid Height of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4nameSSSgvp":{"name":"name","abstract":"

    Name of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7commentSSSgvp":{"name":"comment","abstract":"

    Comment of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4descSSSgvp":{"name":"desc","abstract":"

    Description of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6sourceSSSgvp":{"name":"source","abstract":"

    Source of data of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6symbolSSSgvp":{"name":"symbol","abstract":"

    Text of GPS symbol name

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4typeSSSgvp":{"name":"type","abstract":"

    Type of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC3fixSiSgvp":{"name":"fix","abstract":"

    Type of GPS fix of current point, represented as a number

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10satellitesSiSgvp":{"name":"satellites","abstract":"

    Number of satellites used to calculate GPS fix of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC18horizontalDilutionSdSgvp":{"name":"horizontalDilution","abstract":"

    Horizontal dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC16verticalDilutionSdSgvp":{"name":"verticalDilution","abstract":"

    Vertical dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC16positionDilutionSdSgvp":{"name":"positionDilution","abstract":"

    Position dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC13ageofDGPSDataSdSgvp":{"name":"ageofDGPSData","abstract":"

    Age of DGPS Data

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6DGPSidSiSgvp":{"name":"DGPSid","abstract":"

    DGPS’ ID

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extension to GPX v1.1 standard.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC8latitudeSdSgvp":{"name":"latitude","abstract":"

    Latitude of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC9longitudeSdSgvp":{"name":"longitude","abstract":"

    Longitude of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/c:@M@CoreGPX@objc(cs)GPXWaypoint(im)init":{"name":"init()","abstract":"

    Initialize with current date and time

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","abstract":"

    Initialize with current date and time, with latitude and longitude.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    for initializing a GPXLink with href, which is added to this point type as well.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXWaypoint"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value11forLatitudeSSSd_tF":{"name":"value(forLatitude:)","abstract":"

    for use in conversion from Double of latitude to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value12forLongitudeSSSd_tF":{"name":"value(forLongitude:)","abstract":"

    for use in conversion from Double of longitude to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC3fix5valueAA6GPXFixOSS_tF":{"name":"fix(value:)","abstract":"

    for converting a String value to GPXFix enum

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value6forFixSSAA6GPXFixO_tF":{"name":"value(forFix:)","abstract":"

    for conversion from enum GPXFix to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC11dgpsStationySiSSSgF":{"name":"dgpsStation(_:)","abstract":"

    for conversion from an optional String of DGPS station to Int

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value14forDgpsStationSSSi_tF":{"name":"value(forDgpsStation:)","abstract":"

    for conversion from Int of DGPS station to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC8dateTime5value10Foundation4DateVSgSS_tF":{"name":"dateTime(value:)","abstract":"

    for conversion of date and time formatted as per ISO8601 standards of String type to Date

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value11forDateTimeSSSg10Foundation0F0VSg_tF":{"name":"value(forDateTime:)","abstract":"

    facilitates conversion from optional Date to optional String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC14nonNegativeIntySiSSF":{"name":"nonNegativeInt(_:)","abstract":"

    conversion of String to Int

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value17forNonNegativeIntSSSi_tF":{"name":"value(forNonNegativeInt:)","abstract":"

    conversion of Int to String

    ","parent_name":"GPXType"},"Classes/GPXTrackSegment/CodingKeys.html#/s:7CoreGPX15GPXTrackSegmentC10CodingKeysO11trackpointsyA2EmF":{"name":"trackpoints","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrackSegment/CodingKeys.html#/s:7CoreGPX15GPXTrackSegmentC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrackSegment/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC11trackpointsSayAA0C5PointCGvp":{"name":"trackpoints","abstract":"

    Undocumented

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/c:@M@CoreGPX@objc(cs)GPXTrackSegment(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC17newTrackpointWith8latitude9longitudeAA0C5PointCSd_SdtF":{"name":"newTrackpointWith(latitude:longitude:)","abstract":"

    Undocumented

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC3add10trackpointyAA0C5PointCSg_tF":{"name":"add(trackpoint:)","abstract":"

    Adds a single track point to this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC3add11trackpointsySayAA0C5PointCG_tF":{"name":"add(trackpoints:)","abstract":"

    Adds an array of track points to this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC6remove10trackpointyAA0C5PointC_tF":{"name":"remove(trackpoint:)","abstract":"

    Removes a track point from this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXTrackSegment"},"Classes/GPXTrackPoint.html#/c:@M@CoreGPX@objc(cs)GPXTrackPoint(im)init":{"name":"init()","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"

    For initializing with a Decoder

    ","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrackPoint"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO13tracksegmentsyA2EmF":{"name":"tracksegments","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO6numberyA2EmF":{"name":"number","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html":{"name":"CodingKeys","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    Holds a web link to external resources regarding the current track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC13tracksegmentsSayAA0C7SegmentCGvp":{"name":"tracksegments","abstract":"

    Array of track segements. Must be included in every track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4nameSSSgvp":{"name":"name","abstract":"

    Name of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7commentSSSgvp":{"name":"comment","abstract":"

    Additional comment of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4descSSSgvp":{"name":"desc","abstract":"

    A full description of the track. Can be of any length.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6sourceSSSgvp":{"name":"source","abstract":"

    Source of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6numberSiSgvp":{"name":"number","abstract":"

    GPS track number.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4typeSSSgvp":{"name":"type","abstract":"

    Type of current track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/c:@M@CoreGPX@objc(cs)GPXTrack(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    Initialize a new GPXLink to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC15newTrackSegmentAA0cF0CyF":{"name":"newTrackSegment()","abstract":"

    Initialize a new GPXTrackSegement to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC3add12trackSegmentyAA0cF0CSg_tF":{"name":"add(trackSegment:)","abstract":"

    Adds a single track segment to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC3add13trackSegmentsySayAA0C7SegmentCG_tF":{"name":"add(trackSegments:)","abstract":"

    Adds an array of track segments to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6remove12trackSegmentyAA0cF0C_tF":{"name":"remove(trackSegment:)","abstract":"

    Removes a tracksegment from the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC17newTrackPointWith8latitude9longitudeAA0cF0CSd_SdtF":{"name":"newTrackPointWith(latitude:longitude:)","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXTrack"},"Classes/GPXRoutePoint.html#/c:@M@CoreGPX@objc(cs)GPXRoutePoint(im)init":{"name":"init()","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"

    For initializing with a Decoder

    ","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoutePoint"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4nameSSSgvp":{"name":"name","abstract":"

    Name of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7commentSSSgvp":{"name":"comment","abstract":"

    Additional comment of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4descSSSgvp":{"name":"desc","abstract":"

    Description of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6sourceSSSgvp":{"name":"source","abstract":"

    Source of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    Additional link to an external resource.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4typeSSSgvp":{"name":"type","abstract":"

    Type of route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extensions

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC11routepointsSayAA0C5PointCGvp":{"name":"routepoints","abstract":"

    Route points in the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6numberSiSgvp":{"name":"number","abstract":"

    Number of route (possibly a tag for the route)

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/c:@M@CoreGPX@objc(cs)GPXRoute(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Undocumented

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    Creates a GPXLink which is added to the route and also returned.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC17newRoutePointWith8latitude9longitudeAA0cF0CSd_SdtF":{"name":"newRoutePointWith(latitude:longitude:)","abstract":"

    Creates a GPXRoutePoint which is added to the route and also returned.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC3add10routepointyAA0C5PointCSg_tF":{"name":"add(routepoint:)","abstract":"

    Adds a singular route point to the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC3add11routepointsySayAA0C5PointCG_tF":{"name":"add(routepoints:)","abstract":"

    Adds an array of route points to the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6remove10routepointyAA0C5PointC_tF":{"name":"remove(routepoint:)","abstract":"

    Removes a route point from the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXRoute"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7versionSSSgvp":{"name":"version","abstract":"

    GPX version that will be generated. Currently, only the latest (version 1.1) is supported.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7creatorSSSgvp":{"name":"creator","abstract":"

    Name of the creator of the GPX content.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8metadataAA11GPXMetadataCSgvp":{"name":"metadata","abstract":"

    Metadata to be included in your GPX content.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC9waypointsSayAA11GPXWaypointCGvp":{"name":"waypoints","abstract":"

    Array of waypoints

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6routesSayAA8GPXRouteCGvp":{"name":"routes","abstract":"

    Array of routes

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6tracksSayAA8GPXTrackCGvp":{"name":"tracks","abstract":"

    Array of tracks

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Items for extensions to GPX schema (if any)

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6schemaSSvp":{"name":"schema","abstract":"

    Link to the GPX v1.1 schema

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC14schemaLocationSSvp":{"name":"schemaLocation","abstract":"

    Link to the schema locations. If extended, the extended schema should be added.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3xsiSSvp":{"name":"xsi","abstract":"

    Link to XML schema instance

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/c:@M@CoreGPX@objc(cs)GPXRoot(im)init":{"name":"init()","abstract":"

    for initializing without a creator name

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7creatorACSS_tcfc":{"name":"init(creator:)","abstract":"

    for initializing with a creator name

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC12outputToFile6saveAt8fileNamey10Foundation3URLV_SStKF":{"name":"outputToFile(saveAt:fileName:)","abstract":"

    for saving newly tracked data straight to a GPX file in a directory

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC15newWaypointWith8latitude9longitudeAA11GPXWaypointCSd_SdtF":{"name":"newWaypointWith(latitude:longitude:)","abstract":"

    Initializes a new waypoint which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add8waypointyAA11GPXWaypointCSg_tF":{"name":"add(waypoint:)","abstract":"

    Add a pre-initialized and configured waypoint to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add9waypointsySayAA11GPXWaypointCG_tF":{"name":"add(waypoints:)","abstract":"

    Add an array of pre-initialized and configured waypoints to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove8waypointyAA11GPXWaypointC_tF":{"name":"remove(waypoint:)","abstract":"

    Removes an already added waypoint from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove15WaypointAtIndexySi_tF":{"name":"remove(WaypointAtIndex:)","abstract":"

    Undocumented

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8newRouteAA8GPXRouteCyF":{"name":"newRoute()","abstract":"

    Initializes a new route which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add5routeyAA8GPXRouteCSg_tF":{"name":"add(route:)","abstract":"

    Add a pre-initialized and configured route to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add6routesySayAA8GPXRouteCG_tF":{"name":"add(routes:)","abstract":"

    Add an array of pre-initialized and configured routes to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove5routeyAA8GPXRouteC_tF":{"name":"remove(route:)","abstract":"

    Removes an already added waypoint from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8newTrackAA8GPXTrackCyF":{"name":"newTrack()","abstract":"

    Initializes a new track which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add5trackyAA8GPXTrackCSg_tF":{"name":"add(track:)","abstract":"

    Add a pre-initialized and configured track to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add6tracksySayAA8GPXTrackCG_tF":{"name":"add(tracks:)","abstract":"

    Add an array of pre-initialized and configured tracks to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove5trackyAA8GPXTrackC_tF":{"name":"remove(track:)","abstract":"

    Removes an already added track from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXRoot"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC6pointsSayAA0C0CGvp":{"name":"points","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/c:@M@CoreGPX@objc(cs)GPXPointSegment(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC8newPoint4with9longitudeAA0C0CSd_SdtF":{"name":"newPoint(with:longitude:)","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC3add5pointyAA0C0CSg_tF":{"name":"add(point:)","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC3add6pointsySayAA0C0CG_tF":{"name":"add(points:)","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC6remove5pointyAA0C0C_tF":{"name":"remove(point:)","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPointSegment"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC9elevationSdSgvp":{"name":"elevation","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC8latitudeSdSgvp":{"name":"latitude","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC9longitudeSdSgvp":{"name":"longitude","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/c:@M@CoreGPX@objc(cs)GPXPoint(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPoint"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC4nameSSSgvp":{"name":"name","abstract":"

    Name of person who has created the GPX file.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC5emailAA8GPXEmailCSgvp":{"name":"email","abstract":"

    The email address of the person who has created the GPX file.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    An external website that holds information on the person who has created the GPX file. Additional information may be supported as well.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/c:@M@CoreGPX@objc(cs)GPXPerson(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPerson"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC8withDataAC10Foundation0E0V_tcfc":{"name":"init(withData:)","abstract":"

    for parsing with Data type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC10withStreamACSo07NSInputE0C_tcfc":{"name":"init(withStream:)","abstract":"

    for parsing with InputStream type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC7withURLACSg10Foundation0E0V_tcfc":{"name":"init(withURL:)","abstract":"

    for parsing with URL type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC13withRawStringACSgSSSg_tcfc":{"name":"init(withRawString:)","abstract":"

    for parsing with a string that contains full GPX markup

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC8withPathACSgSS_tcfc":{"name":"init(withPath:)","abstract":"

    for parsing with a path to a GPX file

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC10parsedDataAA7GPXRootCyF":{"name":"parsedData()","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:didStartElement:namespaceURI:qualifiedName:attributes:":{"name":"parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:foundCharacters:":{"name":"parser(_:foundCharacters:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:didEndElement:namespaceURI:qualifiedName:":{"name":"parser(_:didEndElement:namespaceURI:qualifiedName:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4nameSSSgvp":{"name":"name","abstract":"

    Name intended for the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4descSSSgvp":{"name":"desc","abstract":"

    Description about what the GPX file is about.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC6authorAA9GPXAuthorCSgvp":{"name":"author","abstract":"

    Author, or the person who created the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC9copyrightAA12GPXCopyrightCSgvp":{"name":"copyright","abstract":"

    Copyright of the file, if required.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    A web link, usually one with information regarding the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Date and time of when the GPX file is created.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC7keywordSSSgvp":{"name":"keyword","abstract":"

    Keyword of the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC6boundsAA9GPXBoundsCSgvp":{"name":"bounds","abstract":"

    Boundaries of coordinates of the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extensions to standard GPX, if any.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/c:@M@CoreGPX@objc(cs)GPXMetadata(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXMetadata"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO4textyA2EmF":{"name":"text","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO8mimetypeyA2EmF":{"name":"mimetype","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO4hrefyA2EmF":{"name":"href","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC4textSSSgvp":{"name":"text","abstract":"

    Text of hyperlink

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC8mimetypeSSSgvp":{"name":"mimetype","abstract":"

    Mime type of content (image/jpeg)

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC4hrefSSSgvp":{"name":"href","abstract":"

    URL of hyperlink

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/c:@M@CoreGPX@objc(cs)GPXLink(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC8withHrefACSS_tcfc":{"name":"init(withHref:)","abstract":"

    Initializes with a web link attribute

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC7withURLAC10Foundation0E0VSg_tcfc":{"name":"init(withURL:)","abstract":"

    Initializes with a URL.

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXLink"},"Classes/GPXExtensions.html#/c:@M@CoreGPX@objc(cs)GPXExtensions(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXExtensions"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7emailIDSSSgvp":{"name":"emailID","abstract":"

    Email ID refers to the front part of the email address, before the @

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC6domainSSSgvp":{"name":"domain","abstract":"

    Domain refers to the back part of the email address, after the @

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/c:@M@CoreGPX@objc(cs)GPXEmail(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC20withFullEmailAddressACSS_tcfc":{"name":"init(withFullEmailAddress:)","abstract":"

    Initialize with a full email address.

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7emailID6domainACSS_SStcfc":{"name":"init(emailID:domain:)","abstract":"

    Initialize with seperate values of both email ID and domain.

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXEmail"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC6parentACSgvp":{"name":"parent","abstract":"

    Undocumented

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC7tagNameSSyF":{"name":"tagName()","abstract":"

    Tag name of the element.

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/c:@M@CoreGPX@objc(cs)GPXElement(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC3gpxSSyF":{"name":"gpx()","abstract":"

    for generating newly tracked data straight into a formatted String that holds formatted data according to GPX syntax

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC3gpx_16indentationLevelySo15NSMutableStringC_SitF":{"name":"gpx(_:indentationLevel:)","abstract":"

    A method for invoking all tag-related methods

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","abstract":"

    Implements an open tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","abstract":"

    Implements a child tag after an open tag, before a close tag.

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addCloseTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addCloseTag(toGPX:indentationLevel:)","abstract":"

    Implements a close tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevelySSSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty15forIntegerValue3gpx7tagName16indentationLevelySiSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forIntegerValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding Int type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty14forDoubleValue3gpx7tagName16indentationLevelySdSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forDoubleValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding Double type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel9attributeySSSg_So15NSMutableStringCSSSiAJtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:attribute:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel07defaultG0ySSSg_So15NSMutableStringCSSSiAJtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:defaultValue:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel07defaultG09attributeySSSg_So15NSMutableStringCSSSiA2KtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:defaultValue:attribute:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC6indent19forIndentationLevelSo15NSMutableStringCSi_tF":{"name":"indent(forIndentationLevel:)","abstract":"

    Indentation amount based on parameter

    ","parent_name":"GPXElement"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC4year10Foundation4DateVSgvp":{"name":"year","abstract":"

    Year of the first publication of this copyrighted work.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC7licenseSSSgvp":{"name":"license","abstract":"

    License of the file.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC6authorSSSgvp":{"name":"author","abstract":"

    Author / copyright holder’s name.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/c:@M@CoreGPX@objc(cs)GPXCopyright(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC6authorACSS_tcfc":{"name":"init(author:)","abstract":"

    Initializes with author

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXCopyright"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11minLatitudeSdSgvp":{"name":"minLatitude","abstract":"

    Minimum latitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11maxLatitudeSdSgvp":{"name":"maxLatitude","abstract":"

    Maximum latitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC12minLongitudeSdSgvp":{"name":"minLongitude","abstract":"

    Minimum longitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC12maxLongitudeSdSgvp":{"name":"maxLongitude","abstract":"

    Maximum longitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/c:@M@CoreGPX@objc(cs)GPXBounds(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11minLatitude03maxE00D9Longitude0fG0ACSd_S3dtcfc":{"name":"init(minLatitude:maxLatitude:minLongitude:maxLongitude:)","abstract":"

    Initializes with all values

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXBounds"},"Classes/GPXAuthor.html#/c:@M@CoreGPX@objc(cs)GPXAuthor(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXAuthor"},"Classes/GPXAuthor.html#/s:7CoreGPX9GPXAuthorC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","parent_name":"GPXAuthor"},"Classes/GPXAuthor.html#/s:7CoreGPX9GPXAuthorC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXAuthor"},"Classes/CopyrightYearParser.html#/s:7CoreGPX19CopyrightYearParserC5parsey10Foundation4DateVSgSSSgFZ":{"name":"parse(_:)","abstract":"

    Undocumented

    ","parent_name":"CopyrightYearParser"},"Classes/ISO8601DateParser.html#/s:7CoreGPX17ISO8601DateParserC5parsey10Foundation0D0VSgSSSgFZ":{"name":"parse(_:)","abstract":"

    Undocumented

    ","parent_name":"ISO8601DateParser"},"Classes/Convert.html#/s:7CoreGPX7ConvertC5toInt4fromSiSgSSSg_tFZ":{"name":"toInt(from:)","abstract":"

    For conversion from optional String type to optional Int type

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toDouble4fromSdSgSSSg_tFZ":{"name":"toDouble(from:)","abstract":"

    For conversion from optional String type to optional Double type

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toString4fromSSSg10Foundation4DateVSg_tFZ":{"name":"toString(from:)","abstract":"

    For conversion from optional Date to optional String

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toString8fromYearSSSg10Foundation4DateVSg_tFZ":{"name":"toString(fromYear:)","abstract":"

    For conversion from optional year Date to optional String

    ","parent_name":"Convert"},"Classes/Convert.html":{"name":"Convert","abstract":"

    Provides conversions, when required.

    "},"Classes/ISO8601DateParser.html":{"name":"ISO8601DateParser","abstract":"

    Undocumented

    "},"Classes/CopyrightYearParser.html":{"name":"CopyrightYearParser","abstract":"

    Special parser that only parses year for the copyright attribute when GPXParser parses.

    "},"Classes/GPXAuthor.html":{"name":"GPXAuthor","abstract":"

    Author type, holds information of the creator of the GPX file. A subclass of GPXPerson.

    "},"Classes/GPXBounds.html":{"name":"GPXBounds","abstract":"

    A value type that represents bounds based off GPX v1.1 schema’s boundsType.

    "},"Classes/GPXCopyright.html":{"name":"GPXCopyright","abstract":"

    A value type for representing copyright info

    "},"Classes/GPXElement.html":{"name":"GPXElement","abstract":"

    A root class for all element types

    "},"Classes/GPXEmail.html":{"name":"GPXEmail","abstract":"

    Used for handling email types

    "},"Classes/GPXExtensions.html":{"name":"GPXExtensions","abstract":"

    For adding an extension tag.

    "},"Classes/GPXLink.html":{"name":"GPXLink","abstract":"

    A value type that can hold a web link to a external resource, or external information about a certain attribute.

    "},"Classes/GPXMetadata.html":{"name":"GPXMetadata","abstract":"

    A value type that represents the metadata header of a GPX file.

    "},"Classes/GPXParser.html":{"name":"GPXParser","abstract":"

    An event-driven parser (SAX parser), that specifically parses GPX v1.1 files only.

    "},"Classes/GPXPerson.html":{"name":"GPXPerson","abstract":"

    A value type that is designated to hold information regarding the person or organisation who has created the GPX file.

    "},"Classes/GPXPoint.html":{"name":"GPXPoint"},"Classes/GPXPointSegment.html":{"name":"GPXPointSegment"},"Classes/GPXRoot.html":{"name":"GPXRoot","abstract":"

    Creation of a GPX file or GPX formatted string starts here

    "},"Classes/GPXRoute.html":{"name":"GPXRoute","abstract":"

    Value type that represents a route, or rteType in GPX v1.1 schema.

    "},"Classes/GPXRoutePoint.html":{"name":"GPXRoutePoint","abstract":"

    Undocumented

    "},"Classes/GPXTrack.html":{"name":"GPXTrack","abstract":"

    Represents trkType of GPX v1.1 schema.

    "},"Classes/GPXTrackPoint.html":{"name":"GPXTrackPoint","abstract":"

    A track point is just like a waypoint or route point, but is suited to be part of a track segment.

    "},"Classes/GPXTrackSegment.html":{"name":"GPXTrackSegment","abstract":"

    A track segment that holds data on all track points in the particular segment.

    "},"Classes/GPXType.html":{"name":"GPXType","abstract":"

    For conversion of values when required.

    "},"Classes/GPXWaypoint.html":{"name":"GPXWaypoint","abstract":"

    A value type that represents waypoint based off GPX v1.1 schema’s wptType.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "}} \ No newline at end of file +{"Extensions/NSMutableString.html#/s:So15NSMutableStringC7CoreGPXE13appendOpenTag11indentation3tag9attributeyAB_SSABtF":{"name":"appendOpenTag(indentation:tag:attribute:)","abstract":"

    Appends an open tag

    ","parent_name":"NSMutableString"},"Extensions/NSMutableString.html#/s:So15NSMutableStringC7CoreGPXE14appendCloseTag11indentation3tagyAB_SStF":{"name":"appendCloseTag(indentation:tag:)","abstract":"

    Appends a close tag

    ","parent_name":"NSMutableString"},"Extensions/NSMutableString.html":{"name":"NSMutableString","abstract":"

    To ensure that all appended tags are appended with the right formats.

    "},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO4noneyA2CmF":{"name":"none","abstract":"

    No Fix

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO14TwoDimensionalyA2CmF":{"name":"TwoDimensional","abstract":"

    2D Fix, position only.

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO16ThreeDimensionalyA2CmF":{"name":"ThreeDimensional","abstract":"

    3D Fix, position and elevation.

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO4DgpsyA2CmF":{"name":"Dgps","abstract":"

    Differencial GPS fix

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO3PpsyA2CmF":{"name":"Pps","abstract":"

    Military GPS-equivalent

    ","parent_name":"GPXFix"},"Enums/GPXFix.html":{"name":"GPXFix","abstract":"

    Carried forward from legacy code

    "},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4timeyA2EmF":{"name":"time","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO9elevationyA2EmF":{"name":"elevation","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO8latitudeyA2EmF":{"name":"latitude","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO9longitudeyA2EmF":{"name":"longitude","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO17magneticVariationyA2EmF":{"name":"magneticVariation","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO11geoidHeightyA2EmF":{"name":"geoidHeight","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6symbolyA2EmF":{"name":"symbol","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO3fixyA2EmF":{"name":"fix","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO10satellitesyA2EmF":{"name":"satellites","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO18horizontalDilutionyA2EmF":{"name":"horizontalDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO16verticalDilutionyA2EmF":{"name":"verticalDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO16positionDilutionyA2EmF":{"name":"positionDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6DGPSidyA2EmF":{"name":"DGPSid","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO13ageofDGPSDatayA2EmF":{"name":"ageofDGPSData","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    A value type for link properties (see GPXLink)

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC9elevationSdSgvp":{"name":"elevation","abstract":"

    Elevation of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Date and time of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC17magneticVariationSdSgvp":{"name":"magneticVariation","abstract":"

    Magnetic Variation of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC11geoidHeightSdSgvp":{"name":"geoidHeight","abstract":"

    Geoid Height of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4nameSSSgvp":{"name":"name","abstract":"

    Name of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7commentSSSgvp":{"name":"comment","abstract":"

    Comment of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4descSSSgvp":{"name":"desc","abstract":"

    Description of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6sourceSSSgvp":{"name":"source","abstract":"

    Source of data of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6symbolSSSgvp":{"name":"symbol","abstract":"

    Text of GPS symbol name

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4typeSSSgvp":{"name":"type","abstract":"

    Type of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC3fixSiSgvp":{"name":"fix","abstract":"

    Type of GPS fix of current point, represented as a number

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10satellitesSiSgvp":{"name":"satellites","abstract":"

    Number of satellites used to calculate GPS fix of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC18horizontalDilutionSdSgvp":{"name":"horizontalDilution","abstract":"

    Horizontal dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC16verticalDilutionSdSgvp":{"name":"verticalDilution","abstract":"

    Vertical dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC16positionDilutionSdSgvp":{"name":"positionDilution","abstract":"

    Position dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC13ageofDGPSDataSdSgvp":{"name":"ageofDGPSData","abstract":"

    Age of DGPS Data

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6DGPSidSiSgvp":{"name":"DGPSid","abstract":"

    DGPS’ ID

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extension to GPX v1.1 standard.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC8latitudeSdSgvp":{"name":"latitude","abstract":"

    Latitude of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC9longitudeSdSgvp":{"name":"longitude","abstract":"

    Longitude of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/c:@M@CoreGPX@objc(cs)GPXWaypoint(im)init":{"name":"init()","abstract":"

    Initialize with current date and time

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","abstract":"

    Initialize with current date and time, with latitude and longitude.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    for initializing a GPXLink with href, which is added to this point type as well.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXWaypoint"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value11forLatitudeSSSd_tF":{"name":"value(forLatitude:)","abstract":"

    for use in conversion from Double of latitude to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value12forLongitudeSSSd_tF":{"name":"value(forLongitude:)","abstract":"

    for use in conversion from Double of longitude to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC3fix5valueAA6GPXFixOSS_tF":{"name":"fix(value:)","abstract":"

    for converting a String value to GPXFix enum

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value6forFixSSAA6GPXFixO_tF":{"name":"value(forFix:)","abstract":"

    for conversion from enum GPXFix to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC11dgpsStationySiSSSgF":{"name":"dgpsStation(_:)","abstract":"

    for conversion from an optional String of DGPS station to Int

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value14forDgpsStationSSSi_tF":{"name":"value(forDgpsStation:)","abstract":"

    for conversion from Int of DGPS station to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC8dateTime5value10Foundation4DateVSgSS_tF":{"name":"dateTime(value:)","abstract":"

    for conversion of date and time formatted as per ISO8601 standards of String type to Date

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value11forDateTimeSSSg10Foundation0F0VSg_tF":{"name":"value(forDateTime:)","abstract":"

    facilitates conversion from optional Date to optional String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC14nonNegativeIntySiSSF":{"name":"nonNegativeInt(_:)","abstract":"

    conversion of String to Int

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value17forNonNegativeIntSSSi_tF":{"name":"value(forNonNegativeInt:)","abstract":"

    conversion of Int to String

    ","parent_name":"GPXType"},"Classes/GPXTrackSegment/CodingKeys.html#/s:7CoreGPX15GPXTrackSegmentC10CodingKeysO11trackpointsyA2EmF":{"name":"trackpoints","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrackSegment/CodingKeys.html#/s:7CoreGPX15GPXTrackSegmentC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrackSegment/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC11trackpointsSayAA0C5PointCGvp":{"name":"trackpoints","abstract":"

    Track points stored in current segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Custom Extensions, if needed.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/c:@M@CoreGPX@objc(cs)GPXTrackSegment(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal Initializer, for parsing use only.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC17newTrackpointWith8latitude9longitudeAA0C5PointCSd_SdtF":{"name":"newTrackpointWith(latitude:longitude:)","abstract":"

    Initializes a new trackpoint to segment, and returns the trackpoint.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC3add10trackpointyAA0C5PointCSg_tF":{"name":"add(trackpoint:)","abstract":"

    Adds a single track point to this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC3add11trackpointsySayAA0C5PointCG_tF":{"name":"add(trackpoints:)","abstract":"

    Adds an array of track points to this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC6remove10trackpointyAA0C5PointC_tF":{"name":"remove(trackpoint:)","abstract":"

    Removes a track point from this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXTrackSegment"},"Classes/GPXTrackPoint.html#/c:@M@CoreGPX@objc(cs)GPXTrackPoint(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"

    For initializing with a Decoder

    ","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrackPoint"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO13tracksegmentsyA2EmF":{"name":"tracksegments","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO6numberyA2EmF":{"name":"number","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html":{"name":"CodingKeys","abstract":"

    for Codable

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    Holds a web link to external resources regarding the current track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC13tracksegmentsSayAA0C7SegmentCGvp":{"name":"tracksegments","abstract":"

    Array of track segements. Must be included in every track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4nameSSSgvp":{"name":"name","abstract":"

    Name of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7commentSSSgvp":{"name":"comment","abstract":"

    Additional comment of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4descSSSgvp":{"name":"desc","abstract":"

    A full description of the track. Can be of any length.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6sourceSSSgvp":{"name":"source","abstract":"

    Source of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6numberSiSgvp":{"name":"number","abstract":"

    GPS track number.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4typeSSSgvp":{"name":"type","abstract":"

    Type of current track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Custom Extensions of track, if needed.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/c:@M@CoreGPX@objc(cs)GPXTrack(im)init":{"name":"init()","abstract":"

    Default Initializer

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal Initializer, for parsing use only.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    Initialize a new GPXLink to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC15newTrackSegmentAA0cF0CyF":{"name":"newTrackSegment()","abstract":"

    Initialize a new GPXTrackSegement to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC3add12trackSegmentyAA0cF0CSg_tF":{"name":"add(trackSegment:)","abstract":"

    Adds a single track segment to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC3add13trackSegmentsySayAA0C7SegmentCG_tF":{"name":"add(trackSegments:)","abstract":"

    Adds an array of track segments to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6remove12trackSegmentyAA0cF0C_tF":{"name":"remove(trackSegment:)","abstract":"

    Removes a tracksegment from the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC17newTrackPointWith8latitude9longitudeAA0cF0CSd_SdtF":{"name":"newTrackPointWith(latitude:longitude:)","abstract":"

    Initializes a new track point in track, then returns the new track point.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXTrack"},"Classes/GPXRoutePoint.html#/c:@M@CoreGPX@objc(cs)GPXRoutePoint(im)init":{"name":"init()","abstract":"

    Default initializer

    ","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"

    For initializing with a Decoder

    ","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoutePoint"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4nameSSSgvp":{"name":"name","abstract":"

    Name of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7commentSSSgvp":{"name":"comment","abstract":"

    Additional comment of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4descSSSgvp":{"name":"desc","abstract":"

    Description of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6sourceSSSgvp":{"name":"source","abstract":"

    Source of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    Additional link to an external resource.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4typeSSSgvp":{"name":"type","abstract":"

    Type of route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extensions

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC11routepointsSayAA0C5PointCGvp":{"name":"routepoints","abstract":"

    Route points in the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6numberSiSgvp":{"name":"number","abstract":"

    Number of route (possibly a tag for the route)

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/c:@M@CoreGPX@objc(cs)GPXRoute(im)init":{"name":"init()","abstract":"

    Default initializer.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal initializer. For parsing use only.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    Creates a GPXLink which is added to the route and also returned.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC17newRoutePointWith8latitude9longitudeAA0cF0CSd_SdtF":{"name":"newRoutePointWith(latitude:longitude:)","abstract":"

    Creates a GPXRoutePoint which is added to the route and also returned.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC3add10routepointyAA0C5PointCSg_tF":{"name":"add(routepoint:)","abstract":"

    Adds a singular route point to the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC3add11routepointsySayAA0C5PointCG_tF":{"name":"add(routepoints:)","abstract":"

    Adds an array of route points to the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6remove10routepointyAA0C5PointC_tF":{"name":"remove(routepoint:)","abstract":"

    Removes a route point from the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXRoute"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7versionSSSgvp":{"name":"version","abstract":"

    GPX version that will be generated. Currently, only the latest (version 1.1) is supported.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7creatorSSSgvp":{"name":"creator","abstract":"

    Name of the creator of the GPX content.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8metadataAA11GPXMetadataCSgvp":{"name":"metadata","abstract":"

    Metadata to be included in your GPX content.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC9waypointsSayAA11GPXWaypointCGvp":{"name":"waypoints","abstract":"

    Array of waypoints

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6routesSayAA8GPXRouteCGvp":{"name":"routes","abstract":"

    Array of routes

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6tracksSayAA8GPXTrackCGvp":{"name":"tracks","abstract":"

    Array of tracks

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Items for extensions to GPX schema (if any)

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/c:@M@CoreGPX@objc(cs)GPXRoot(im)init":{"name":"init()","abstract":"

    for initializing without a creator name

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7creatorACSS_tcfc":{"name":"init(creator:)","abstract":"

    for initializing with a creator name

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC23withExtensionAttributes14schemaLocationACSDyS2SG_SStcfc":{"name":"init(withExtensionAttributes:schemaLocation:)","abstract":"

    Initialize if planned to use with extensions

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC23withExtensionAttributes14schemaLocation7creatorACSDyS2SG_S2Stcfc":{"name":"init(withExtensionAttributes:schemaLocation:creator:)","abstract":"

    Initialize if planned to use with extensions, with creator name.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC12outputToFile6saveAt8fileNamey10Foundation3URLV_SStKF":{"name":"outputToFile(saveAt:fileName:)","abstract":"

    for saving newly tracked data straight to a GPX file in a directory

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC15newWaypointWith8latitude9longitudeAA11GPXWaypointCSd_SdtF":{"name":"newWaypointWith(latitude:longitude:)","abstract":"

    Initializes a new waypoint which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add8waypointyAA11GPXWaypointCSg_tF":{"name":"add(waypoint:)","abstract":"

    Add a pre-initialized and configured waypoint to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add9waypointsySayAA11GPXWaypointCG_tF":{"name":"add(waypoints:)","abstract":"

    Add an array of pre-initialized and configured waypoints to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove8waypointyAA11GPXWaypointC_tF":{"name":"remove(waypoint:)","abstract":"

    Removes an already added waypoint from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove15WaypointAtIndexySi_tF":{"name":"remove(WaypointAtIndex:)","abstract":"

    Undocumented

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8newRouteAA8GPXRouteCyF":{"name":"newRoute()","abstract":"

    Initializes a new route which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add5routeyAA8GPXRouteCSg_tF":{"name":"add(route:)","abstract":"

    Add a pre-initialized and configured route to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add6routesySayAA8GPXRouteCG_tF":{"name":"add(routes:)","abstract":"

    Add an array of pre-initialized and configured routes to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove5routeyAA8GPXRouteC_tF":{"name":"remove(route:)","abstract":"

    Removes an already added waypoint from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8newTrackAA8GPXTrackCyF":{"name":"newTrack()","abstract":"

    Initializes a new track which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add5trackyAA8GPXTrackCSg_tF":{"name":"add(track:)","abstract":"

    Add a pre-initialized and configured track to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add6tracksySayAA8GPXTrackCG_tF":{"name":"add(tracks:)","abstract":"

    Add an array of pre-initialized and configured tracks to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove5trackyAA8GPXTrackC_tF":{"name":"remove(track:)","abstract":"

    Removes an already added track from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXRoot"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC6pointsSayAA0C0CGvp":{"name":"points","abstract":"

    points of segment

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/c:@M@CoreGPX@objc(cs)GPXPointSegment(im)init":{"name":"init()","abstract":"

    Default initializer.

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC8newPoint4with9longitudeAA0C0CSd_SdtF":{"name":"newPoint(with:longitude:)","abstract":"

    Adds a new point to segment, and returns the added point.

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC3add5pointyAA0C0CSg_tF":{"name":"add(point:)","abstract":"

    Appends a point to the point segment

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC3add6pointsySayAA0C0CG_tF":{"name":"add(points:)","abstract":"

    Appends an array of points to the point segment

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC6remove5pointyAA0C0C_tF":{"name":"remove(point:)","abstract":"

    Remove a single point in the point segment

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPointSegment"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC9elevationSdSgvp":{"name":"elevation","abstract":"

    Elevation Value in (metre, m)

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Time/Date of creation

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC8latitudeSdSgvp":{"name":"latitude","abstract":"

    Latitude of point

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC9longitudeSdSgvp":{"name":"longitude","abstract":"

    Longitude of point

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/c:@M@CoreGPX@objc(cs)GPXPoint(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","abstract":"

    Initialize with latitude and longitude

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal initializer, for parsing only.

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPoint"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC4nameSSSgvp":{"name":"name","abstract":"

    Name of person who has created the GPX file.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC5emailAA8GPXEmailCSgvp":{"name":"email","abstract":"

    The email address of the person who has created the GPX file.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    An external website that holds information on the person who has created the GPX file. Additional information may be supported as well.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/c:@M@CoreGPX@objc(cs)GPXPerson(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPerson"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC8withDataAC10Foundation0E0V_tcfc":{"name":"init(withData:)","abstract":"

    for parsing with Data type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC10withStreamACSo07NSInputE0C_tcfc":{"name":"init(withStream:)","abstract":"

    for parsing with InputStream type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC7withURLACSg10Foundation0E0V_tcfc":{"name":"init(withURL:)","abstract":"

    for parsing with URL type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC13withRawStringACSgSSSg_tcfc":{"name":"init(withRawString:)","abstract":"

    for parsing with a string that contains full GPX markup

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC8withPathACSgSS_tcfc":{"name":"init(withPath:)","abstract":"

    for parsing with a path to a GPX file

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC10parsedDataAA7GPXRootCyF":{"name":"parsedData()","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:didStartElement:namespaceURI:qualifiedName:attributes:":{"name":"parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:foundCharacters:":{"name":"parser(_:foundCharacters:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:didEndElement:namespaceURI:qualifiedName:":{"name":"parser(_:didEndElement:namespaceURI:qualifiedName:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC24parserFoundExtensionCodeyyF":{"name":"parserFoundExtensionCode()","abstract":"

    Invoked when parser finds non standard data, which will be treated as extensions data.

    ","parent_name":"GPXParser"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4nameSSSgvp":{"name":"name","abstract":"

    Name intended for the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4descSSSgvp":{"name":"desc","abstract":"

    Description about what the GPX file is about.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC6authorAA9GPXAuthorCSgvp":{"name":"author","abstract":"

    Author, or the person who created the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC9copyrightAA12GPXCopyrightCSgvp":{"name":"copyright","abstract":"

    Copyright of the file, if required.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    A web link, usually one with information regarding the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Date and time of when the GPX file is created.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC7keywordSSSgvp":{"name":"keyword","abstract":"

    Keyword of the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC6boundsAA9GPXBoundsCSgvp":{"name":"bounds","abstract":"

    Boundaries of coordinates of the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extensions to standard GPX, if any.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/c:@M@CoreGPX@objc(cs)GPXMetadata(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXMetadata"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO4textyA2EmF":{"name":"text","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO8mimetypeyA2EmF":{"name":"mimetype","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO4hrefyA2EmF":{"name":"href","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC4textSSSgvp":{"name":"text","abstract":"

    Text of hyperlink

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC8mimetypeSSSgvp":{"name":"mimetype","abstract":"

    Mime type of content (image/jpeg)

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC4hrefSSSgvp":{"name":"href","abstract":"

    URL of hyperlink

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/c:@M@CoreGPX@objc(cs)GPXLink(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC8withHrefACSS_tcfc":{"name":"init(withHref:)","abstract":"

    Initializes with a web link attribute

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC7withURLAC10Foundation0E0VSg_tcfc":{"name":"init(withURL:)","abstract":"

    Initializes with a URL.

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXLink"},"Classes/GPXExtensions.html#/c:@M@CoreGPX@objc(cs)GPXExtensions(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    for parsing uses only. Internal Initializer.

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsCySDyS2SGSgSSSgcip":{"name":"subscript(_:)","abstract":"

    Access/Write dictionaries in extensions this way.

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC6insert13withParentTag0E8ContentsySSSg_SDyS2SGtF":{"name":"insert(withParentTag:withContents:)","abstract":"

    Insert a dictionary of extension objects

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC6remove19contentsOfParentTagySSSg_tF":{"name":"remove(contentsOfParentTag:)","abstract":"

    Remove a dictionary of extension objects

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXExtensions"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7emailIDSSSgvp":{"name":"emailID","abstract":"

    Email ID refers to the front part of the email address, before the @

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC6domainSSSgvp":{"name":"domain","abstract":"

    Domain refers to the back part of the email address, after the @

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/c:@M@CoreGPX@objc(cs)GPXEmail(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC20withFullEmailAddressACSS_tcfc":{"name":"init(withFullEmailAddress:)","abstract":"

    Initialize with a full email address.

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXEmail"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC6parentACSgvp":{"name":"parent","abstract":"

    Undocumented

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC7tagNameSSyF":{"name":"tagName()","abstract":"

    Tag name of the element.

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/c:@M@CoreGPX@objc(cs)GPXElement(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC3gpxSSyF":{"name":"gpx()","abstract":"

    for generating newly tracked data straight into a formatted String that holds formatted data according to GPX syntax

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC3gpx_16indentationLevelySo15NSMutableStringC_SitF":{"name":"gpx(_:indentationLevel:)","abstract":"

    A method for invoking all tag-related methods

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","abstract":"

    Implements an open tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","abstract":"

    Implements a child tag after an open tag, before a close tag.

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addCloseTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addCloseTag(toGPX:indentationLevel:)","abstract":"

    Implements a close tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevelySSSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty15forIntegerValue3gpx7tagName16indentationLevelySiSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forIntegerValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding Int type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty14forDoubleValue3gpx7tagName16indentationLevelySdSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forDoubleValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding Double type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel9attributeySSSg_So15NSMutableStringCSSSiAJtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:attribute:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel07defaultG0ySSSg_So15NSMutableStringCSSSiAJtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:defaultValue:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel07defaultG09attributeySSSg_So15NSMutableStringCSSSiA2KtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:defaultValue:attribute:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC6indent19forIndentationLevelSo15NSMutableStringCSi_tF":{"name":"indent(forIndentationLevel:)","abstract":"

    Indentation amount based on parameter

    ","parent_name":"GPXElement"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC4year10Foundation4DateVSgvp":{"name":"year","abstract":"

    Year of the first publication of this copyrighted work.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC7licenseSSSgvp":{"name":"license","abstract":"

    License of the file.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC6authorSSSgvp":{"name":"author","abstract":"

    Author / copyright holder’s name.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/c:@M@CoreGPX@objc(cs)GPXCopyright(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC6authorACSS_tcfc":{"name":"init(author:)","abstract":"

    Initializes with author

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXCopyright"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11minLatitudeSdSgvp":{"name":"minLatitude","abstract":"

    Minimum latitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11maxLatitudeSdSgvp":{"name":"maxLatitude","abstract":"

    Maximum latitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC12minLongitudeSdSgvp":{"name":"minLongitude","abstract":"

    Minimum longitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC12maxLongitudeSdSgvp":{"name":"maxLongitude","abstract":"

    Maximum longitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/c:@M@CoreGPX@objc(cs)GPXBounds(im)init":{"name":"init()","abstract":"

    Default initializer.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11minLatitude03maxE00D9Longitude0fG0ACSd_S3dtcfc":{"name":"init(minLatitude:maxLatitude:minLongitude:maxLongitude:)","abstract":"

    Initializes with all values

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXBounds"},"Classes/GPXAuthor.html#/c:@M@CoreGPX@objc(cs)GPXAuthor(im)init":{"name":"init()","abstract":"

    Default Initializer

    ","parent_name":"GPXAuthor"},"Classes/GPXAuthor.html#/s:7CoreGPX9GPXAuthorC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal use only. For parsing use.

    ","parent_name":"GPXAuthor"},"Classes/GPXAuthor.html#/s:7CoreGPX9GPXAuthorC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXAuthor"},"Classes/GPXDateParser.html#/s:7CoreGPX13GPXDateParserC5parse4date10Foundation4DateVSgSSSg_tFZ":{"name":"parse(date:)","abstract":"

    Parses an ISO8601 formatted date string as native Date type.

    ","parent_name":"GPXDateParser"},"Classes/GPXDateParser.html#/s:7CoreGPX13GPXDateParserC5parse4year10Foundation4DateVSgSSSg_tFZ":{"name":"parse(year:)","abstract":"

    Parses a year string as native Date type.

    ","parent_name":"GPXDateParser"},"Classes/Convert.html#/s:7CoreGPX7ConvertC5toInt4fromSiSgSSSg_tFZ":{"name":"toInt(from:)","abstract":"

    For conversion from optional String type to optional Int type

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toDouble4fromSdSgSSSg_tFZ":{"name":"toDouble(from:)","abstract":"

    For conversion from optional String type to optional Double type

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toString4fromSSSg10Foundation4DateVSg_tFZ":{"name":"toString(from:)","abstract":"

    For conversion from optional Date to optional String

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toString8fromYearSSSg10Foundation4DateVSg_tFZ":{"name":"toString(fromYear:)","abstract":"

    For conversion from optional year Date to optional String

    ","parent_name":"Convert"},"Classes/Convert.html":{"name":"Convert","abstract":"

    Provides conversions, when required.

    "},"Classes/GPXDateParser.html":{"name":"GPXDateParser","abstract":"

    Date Parser for use when parsing GPX files, containing elements with date attributions.

    "},"Classes/GPXAuthor.html":{"name":"GPXAuthor","abstract":"

    Author type, holds information of the creator of the GPX file. A subclass of GPXPerson.

    "},"Classes/GPXBounds.html":{"name":"GPXBounds","abstract":"

    A value type that represents bounds based off GPX v1.1 schema’s boundsType.

    "},"Classes/GPXCopyright.html":{"name":"GPXCopyright","abstract":"

    A value type for representing copyright info

    "},"Classes/GPXElement.html":{"name":"GPXElement","abstract":"

    A root class for all element types

    "},"Classes/GPXEmail.html":{"name":"GPXEmail","abstract":"

    Used for handling email types

    "},"Classes/GPXExtensions.html":{"name":"GPXExtensions","abstract":"

    For adding/obtaining data stored as extensions in GPX file.

    "},"Classes/GPXLink.html":{"name":"GPXLink","abstract":"

    A value type that can hold a web link to a external resource, or external information about a certain attribute.

    "},"Classes/GPXMetadata.html":{"name":"GPXMetadata","abstract":"

    A value type that represents the metadata header of a GPX file.

    "},"Classes/GPXParser.html":{"name":"GPXParser","abstract":"

    An event-driven parser (SAX parser), that specifically parses GPX v1.1 files only.

    "},"Classes/GPXPerson.html":{"name":"GPXPerson","abstract":"

    A value type that is designated to hold information regarding the person or organisation who has created the GPX file.

    "},"Classes/GPXPoint.html":{"name":"GPXPoint"},"Classes/GPXPointSegment.html":{"name":"GPXPointSegment"},"Classes/GPXRoot.html":{"name":"GPXRoot","abstract":"

    Creation of a GPX file or GPX formatted string starts here

    "},"Classes/GPXRoute.html":{"name":"GPXRoute","abstract":"

    Value type that represents a route, or rteType in GPX v1.1 schema.

    "},"Classes/GPXRoutePoint.html":{"name":"GPXRoutePoint","abstract":"

    Undocumented

    "},"Classes/GPXTrack.html":{"name":"GPXTrack","abstract":"

    Represents trkType of GPX v1.1 schema.

    "},"Classes/GPXTrackPoint.html":{"name":"GPXTrackPoint","abstract":"

    A track point is just like a waypoint or route point, but is suited to be part of a track segment.

    "},"Classes/GPXTrackSegment.html":{"name":"GPXTrackSegment","abstract":"

    A track segment that holds data on all track points in the particular segment.

    "},"Classes/GPXType.html":{"name":"GPXType","abstract":"

    For conversion of values when required.

    "},"Classes/GPXWaypoint.html":{"name":"GPXWaypoint","abstract":"

    A value type that represents waypoint based off GPX v1.1 schema’s wptType.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/CoreGPX.docset/Contents/Resources/docSet.dsidx b/docs/docsets/CoreGPX.docset/Contents/Resources/docSet.dsidx index 649e434..b3d878f 100644 Binary files a/docs/docsets/CoreGPX.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/CoreGPX.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/CoreGPX.tgz b/docs/docsets/CoreGPX.tgz index f8fe7a3..db43a82 100644 Binary files a/docs/docsets/CoreGPX.tgz and b/docs/docsets/CoreGPX.tgz differ diff --git a/docs/index.html b/docs/index.html index 67768c5..e1432e3 100644 --- a/docs/index.html +++ b/docs/index.html @@ -13,7 +13,7 @@
    -

    CoreGPX Docs (72% documented)

    +

    CoreGPX Docs (82% documented)

    View on GitHub

    @@ -33,9 +33,6 @@ - @@ -45,6 +42,9 @@ + @@ -111,20 +111,6 @@ - - - -
  • [x] Parses GPX files using native XMLParser
  • [x] Support for iOS, macOS & watchOS
  • [x] (new) Supports Codable in essential classes
  • +
  • [x] (beta) Enhanced support for GPXExtensions for both parsing and creating. (Currently only for various elements, but not root extensions itself.)
  • Documentation

    @@ -297,6 +284,29 @@

    Example of
  • .gpx() of GPXRoot outputs a String which can then be packaged as a .GPX file.
  • .OutputToFile(saveAt:fileName:) directly saves GPX contents to a URL specified.
  • +

    Dealing with Extensions

    + +

    Extensions in GPX files are represented as GPXExtensions in CoreGPX.

    + +

    ### Accessing GPX Files’s extensions + Once a GPX file is parsed, you can access the extensions, by using subscript, with the parent tag.

    + + + +

    ### Writing GPX extensions

    + +

    Example

    To know in depth of what CoreGPX can bring, do check out the Example app. @@ -312,7 +322,7 @@

    License

    diff --git a/docs/search.json b/docs/search.json index a45f84b..3a3cccf 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Extensions/NSMutableString.html#/s:So15NSMutableStringC7CoreGPXE13appendOpenTag11indentation3tag9attributeyAB_SSABtF":{"name":"appendOpenTag(indentation:tag:attribute:)","abstract":"

    Appends an open tag

    ","parent_name":"NSMutableString"},"Extensions/NSMutableString.html#/s:So15NSMutableStringC7CoreGPXE14appendCloseTag11indentation3tagyAB_SStF":{"name":"appendCloseTag(indentation:tag:)","abstract":"

    Appends a close tag

    ","parent_name":"NSMutableString"},"Extensions/NSMutableString.html":{"name":"NSMutableString","abstract":"

    To ensure that all appended tags are appended with the right formats.

    "},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO4noneyA2CmF":{"name":"none","abstract":"

    No Fix

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO14TwoDimensionalyA2CmF":{"name":"TwoDimensional","abstract":"

    2D Fix, position only.

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO16ThreeDimensionalyA2CmF":{"name":"ThreeDimensional","abstract":"

    3D Fix, position and elevation.

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO4DgpsyA2CmF":{"name":"Dgps","abstract":"

    Differencial GPS fix

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO3PpsyA2CmF":{"name":"Pps","abstract":"

    Military GPS-equivalent

    ","parent_name":"GPXFix"},"Enums/GPXFix.html":{"name":"GPXFix","abstract":"

    Carried forward from legacy code

    "},"Global Variables.html#/s:7CoreGPX32kGPXInvalidGPXFormatNotificationSSvp":{"name":"kGPXInvalidGPXFormatNotification","abstract":"

    Undocumented

    "},"Global Variables.html#/s:7CoreGPX18kGPXDescriptionKeySSvp":{"name":"kGPXDescriptionKey","abstract":"

    Undocumented

    "},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4timeyA2EmF":{"name":"time","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO9elevationyA2EmF":{"name":"elevation","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO8latitudeyA2EmF":{"name":"latitude","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO9longitudeyA2EmF":{"name":"longitude","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO17magneticVariationyA2EmF":{"name":"magneticVariation","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO11geoidHeightyA2EmF":{"name":"geoidHeight","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6symbolyA2EmF":{"name":"symbol","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO3fixyA2EmF":{"name":"fix","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO10satellitesyA2EmF":{"name":"satellites","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO18horizontalDilutionyA2EmF":{"name":"horizontalDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO16verticalDilutionyA2EmF":{"name":"verticalDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO16positionDilutionyA2EmF":{"name":"positionDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6DGPSidyA2EmF":{"name":"DGPSid","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO13ageofDGPSDatayA2EmF":{"name":"ageofDGPSData","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    A value type for link properties (see GPXLink)

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC9elevationSdSgvp":{"name":"elevation","abstract":"

    Elevation of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Date and time of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC17magneticVariationSdSgvp":{"name":"magneticVariation","abstract":"

    Magnetic Variation of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC11geoidHeightSdSgvp":{"name":"geoidHeight","abstract":"

    Geoid Height of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4nameSSSgvp":{"name":"name","abstract":"

    Name of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7commentSSSgvp":{"name":"comment","abstract":"

    Comment of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4descSSSgvp":{"name":"desc","abstract":"

    Description of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6sourceSSSgvp":{"name":"source","abstract":"

    Source of data of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6symbolSSSgvp":{"name":"symbol","abstract":"

    Text of GPS symbol name

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4typeSSSgvp":{"name":"type","abstract":"

    Type of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC3fixSiSgvp":{"name":"fix","abstract":"

    Type of GPS fix of current point, represented as a number

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10satellitesSiSgvp":{"name":"satellites","abstract":"

    Number of satellites used to calculate GPS fix of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC18horizontalDilutionSdSgvp":{"name":"horizontalDilution","abstract":"

    Horizontal dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC16verticalDilutionSdSgvp":{"name":"verticalDilution","abstract":"

    Vertical dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC16positionDilutionSdSgvp":{"name":"positionDilution","abstract":"

    Position dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC13ageofDGPSDataSdSgvp":{"name":"ageofDGPSData","abstract":"

    Age of DGPS Data

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6DGPSidSiSgvp":{"name":"DGPSid","abstract":"

    DGPS’ ID

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extension to GPX v1.1 standard.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC8latitudeSdSgvp":{"name":"latitude","abstract":"

    Latitude of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC9longitudeSdSgvp":{"name":"longitude","abstract":"

    Longitude of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/c:@M@CoreGPX@objc(cs)GPXWaypoint(im)init":{"name":"init()","abstract":"

    Initialize with current date and time

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","abstract":"

    Initialize with current date and time, with latitude and longitude.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    for initializing a GPXLink with href, which is added to this point type as well.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXWaypoint"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value11forLatitudeSSSd_tF":{"name":"value(forLatitude:)","abstract":"

    for use in conversion from Double of latitude to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value12forLongitudeSSSd_tF":{"name":"value(forLongitude:)","abstract":"

    for use in conversion from Double of longitude to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC3fix5valueAA6GPXFixOSS_tF":{"name":"fix(value:)","abstract":"

    for converting a String value to GPXFix enum

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value6forFixSSAA6GPXFixO_tF":{"name":"value(forFix:)","abstract":"

    for conversion from enum GPXFix to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC11dgpsStationySiSSSgF":{"name":"dgpsStation(_:)","abstract":"

    for conversion from an optional String of DGPS station to Int

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value14forDgpsStationSSSi_tF":{"name":"value(forDgpsStation:)","abstract":"

    for conversion from Int of DGPS station to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC8dateTime5value10Foundation4DateVSgSS_tF":{"name":"dateTime(value:)","abstract":"

    for conversion of date and time formatted as per ISO8601 standards of String type to Date

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value11forDateTimeSSSg10Foundation0F0VSg_tF":{"name":"value(forDateTime:)","abstract":"

    facilitates conversion from optional Date to optional String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC14nonNegativeIntySiSSF":{"name":"nonNegativeInt(_:)","abstract":"

    conversion of String to Int

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value17forNonNegativeIntSSSi_tF":{"name":"value(forNonNegativeInt:)","abstract":"

    conversion of Int to String

    ","parent_name":"GPXType"},"Classes/GPXTrackSegment/CodingKeys.html#/s:7CoreGPX15GPXTrackSegmentC10CodingKeysO11trackpointsyA2EmF":{"name":"trackpoints","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrackSegment/CodingKeys.html#/s:7CoreGPX15GPXTrackSegmentC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrackSegment/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC11trackpointsSayAA0C5PointCGvp":{"name":"trackpoints","abstract":"

    Undocumented

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/c:@M@CoreGPX@objc(cs)GPXTrackSegment(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC17newTrackpointWith8latitude9longitudeAA0C5PointCSd_SdtF":{"name":"newTrackpointWith(latitude:longitude:)","abstract":"

    Undocumented

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC3add10trackpointyAA0C5PointCSg_tF":{"name":"add(trackpoint:)","abstract":"

    Adds a single track point to this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC3add11trackpointsySayAA0C5PointCG_tF":{"name":"add(trackpoints:)","abstract":"

    Adds an array of track points to this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC6remove10trackpointyAA0C5PointC_tF":{"name":"remove(trackpoint:)","abstract":"

    Removes a track point from this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXTrackSegment"},"Classes/GPXTrackPoint.html#/c:@M@CoreGPX@objc(cs)GPXTrackPoint(im)init":{"name":"init()","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"

    For initializing with a Decoder

    ","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrackPoint"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO13tracksegmentsyA2EmF":{"name":"tracksegments","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO6numberyA2EmF":{"name":"number","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html":{"name":"CodingKeys","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    Holds a web link to external resources regarding the current track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC13tracksegmentsSayAA0C7SegmentCGvp":{"name":"tracksegments","abstract":"

    Array of track segements. Must be included in every track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4nameSSSgvp":{"name":"name","abstract":"

    Name of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7commentSSSgvp":{"name":"comment","abstract":"

    Additional comment of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4descSSSgvp":{"name":"desc","abstract":"

    A full description of the track. Can be of any length.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6sourceSSSgvp":{"name":"source","abstract":"

    Source of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6numberSiSgvp":{"name":"number","abstract":"

    GPS track number.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4typeSSSgvp":{"name":"type","abstract":"

    Type of current track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/c:@M@CoreGPX@objc(cs)GPXTrack(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    Initialize a new GPXLink to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC15newTrackSegmentAA0cF0CyF":{"name":"newTrackSegment()","abstract":"

    Initialize a new GPXTrackSegement to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC3add12trackSegmentyAA0cF0CSg_tF":{"name":"add(trackSegment:)","abstract":"

    Adds a single track segment to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC3add13trackSegmentsySayAA0C7SegmentCG_tF":{"name":"add(trackSegments:)","abstract":"

    Adds an array of track segments to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6remove12trackSegmentyAA0cF0C_tF":{"name":"remove(trackSegment:)","abstract":"

    Removes a tracksegment from the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC17newTrackPointWith8latitude9longitudeAA0cF0CSd_SdtF":{"name":"newTrackPointWith(latitude:longitude:)","abstract":"

    Undocumented

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXTrack"},"Classes/GPXRoutePoint.html#/c:@M@CoreGPX@objc(cs)GPXRoutePoint(im)init":{"name":"init()","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"

    For initializing with a Decoder

    ","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoutePoint"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4nameSSSgvp":{"name":"name","abstract":"

    Name of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7commentSSSgvp":{"name":"comment","abstract":"

    Additional comment of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4descSSSgvp":{"name":"desc","abstract":"

    Description of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6sourceSSSgvp":{"name":"source","abstract":"

    Source of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    Additional link to an external resource.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4typeSSSgvp":{"name":"type","abstract":"

    Type of route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extensions

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC11routepointsSayAA0C5PointCGvp":{"name":"routepoints","abstract":"

    Route points in the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6numberSiSgvp":{"name":"number","abstract":"

    Number of route (possibly a tag for the route)

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/c:@M@CoreGPX@objc(cs)GPXRoute(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Undocumented

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    Creates a GPXLink which is added to the route and also returned.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC17newRoutePointWith8latitude9longitudeAA0cF0CSd_SdtF":{"name":"newRoutePointWith(latitude:longitude:)","abstract":"

    Creates a GPXRoutePoint which is added to the route and also returned.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC3add10routepointyAA0C5PointCSg_tF":{"name":"add(routepoint:)","abstract":"

    Adds a singular route point to the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC3add11routepointsySayAA0C5PointCG_tF":{"name":"add(routepoints:)","abstract":"

    Adds an array of route points to the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6remove10routepointyAA0C5PointC_tF":{"name":"remove(routepoint:)","abstract":"

    Removes a route point from the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXRoute"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7versionSSSgvp":{"name":"version","abstract":"

    GPX version that will be generated. Currently, only the latest (version 1.1) is supported.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7creatorSSSgvp":{"name":"creator","abstract":"

    Name of the creator of the GPX content.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8metadataAA11GPXMetadataCSgvp":{"name":"metadata","abstract":"

    Metadata to be included in your GPX content.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC9waypointsSayAA11GPXWaypointCGvp":{"name":"waypoints","abstract":"

    Array of waypoints

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6routesSayAA8GPXRouteCGvp":{"name":"routes","abstract":"

    Array of routes

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6tracksSayAA8GPXTrackCGvp":{"name":"tracks","abstract":"

    Array of tracks

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Items for extensions to GPX schema (if any)

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6schemaSSvp":{"name":"schema","abstract":"

    Link to the GPX v1.1 schema

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC14schemaLocationSSvp":{"name":"schemaLocation","abstract":"

    Link to the schema locations. If extended, the extended schema should be added.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3xsiSSvp":{"name":"xsi","abstract":"

    Link to XML schema instance

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/c:@M@CoreGPX@objc(cs)GPXRoot(im)init":{"name":"init()","abstract":"

    for initializing without a creator name

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7creatorACSS_tcfc":{"name":"init(creator:)","abstract":"

    for initializing with a creator name

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC12outputToFile6saveAt8fileNamey10Foundation3URLV_SStKF":{"name":"outputToFile(saveAt:fileName:)","abstract":"

    for saving newly tracked data straight to a GPX file in a directory

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC15newWaypointWith8latitude9longitudeAA11GPXWaypointCSd_SdtF":{"name":"newWaypointWith(latitude:longitude:)","abstract":"

    Initializes a new waypoint which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add8waypointyAA11GPXWaypointCSg_tF":{"name":"add(waypoint:)","abstract":"

    Add a pre-initialized and configured waypoint to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add9waypointsySayAA11GPXWaypointCG_tF":{"name":"add(waypoints:)","abstract":"

    Add an array of pre-initialized and configured waypoints to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove8waypointyAA11GPXWaypointC_tF":{"name":"remove(waypoint:)","abstract":"

    Removes an already added waypoint from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove15WaypointAtIndexySi_tF":{"name":"remove(WaypointAtIndex:)","abstract":"

    Undocumented

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8newRouteAA8GPXRouteCyF":{"name":"newRoute()","abstract":"

    Initializes a new route which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add5routeyAA8GPXRouteCSg_tF":{"name":"add(route:)","abstract":"

    Add a pre-initialized and configured route to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add6routesySayAA8GPXRouteCG_tF":{"name":"add(routes:)","abstract":"

    Add an array of pre-initialized and configured routes to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove5routeyAA8GPXRouteC_tF":{"name":"remove(route:)","abstract":"

    Removes an already added waypoint from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8newTrackAA8GPXTrackCyF":{"name":"newTrack()","abstract":"

    Initializes a new track which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add5trackyAA8GPXTrackCSg_tF":{"name":"add(track:)","abstract":"

    Add a pre-initialized and configured track to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add6tracksySayAA8GPXTrackCG_tF":{"name":"add(tracks:)","abstract":"

    Add an array of pre-initialized and configured tracks to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove5trackyAA8GPXTrackC_tF":{"name":"remove(track:)","abstract":"

    Removes an already added track from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXRoot"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC6pointsSayAA0C0CGvp":{"name":"points","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/c:@M@CoreGPX@objc(cs)GPXPointSegment(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC8newPoint4with9longitudeAA0C0CSd_SdtF":{"name":"newPoint(with:longitude:)","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC3add5pointyAA0C0CSg_tF":{"name":"add(point:)","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC3add6pointsySayAA0C0CG_tF":{"name":"add(points:)","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC6remove5pointyAA0C0C_tF":{"name":"remove(point:)","abstract":"

    Undocumented

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPointSegment"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC9elevationSdSgvp":{"name":"elevation","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC8latitudeSdSgvp":{"name":"latitude","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC9longitudeSdSgvp":{"name":"longitude","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/c:@M@CoreGPX@objc(cs)GPXPoint(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Undocumented

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPoint"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC4nameSSSgvp":{"name":"name","abstract":"

    Name of person who has created the GPX file.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC5emailAA8GPXEmailCSgvp":{"name":"email","abstract":"

    The email address of the person who has created the GPX file.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    An external website that holds information on the person who has created the GPX file. Additional information may be supported as well.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/c:@M@CoreGPX@objc(cs)GPXPerson(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPerson"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC8withDataAC10Foundation0E0V_tcfc":{"name":"init(withData:)","abstract":"

    for parsing with Data type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC10withStreamACSo07NSInputE0C_tcfc":{"name":"init(withStream:)","abstract":"

    for parsing with InputStream type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC7withURLACSg10Foundation0E0V_tcfc":{"name":"init(withURL:)","abstract":"

    for parsing with URL type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC13withRawStringACSgSSSg_tcfc":{"name":"init(withRawString:)","abstract":"

    for parsing with a string that contains full GPX markup

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC8withPathACSgSS_tcfc":{"name":"init(withPath:)","abstract":"

    for parsing with a path to a GPX file

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC10parsedDataAA7GPXRootCyF":{"name":"parsedData()","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:didStartElement:namespaceURI:qualifiedName:attributes:":{"name":"parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:foundCharacters:":{"name":"parser(_:foundCharacters:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:didEndElement:namespaceURI:qualifiedName:":{"name":"parser(_:didEndElement:namespaceURI:qualifiedName:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4nameSSSgvp":{"name":"name","abstract":"

    Name intended for the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4descSSSgvp":{"name":"desc","abstract":"

    Description about what the GPX file is about.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC6authorAA9GPXAuthorCSgvp":{"name":"author","abstract":"

    Author, or the person who created the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC9copyrightAA12GPXCopyrightCSgvp":{"name":"copyright","abstract":"

    Copyright of the file, if required.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    A web link, usually one with information regarding the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Date and time of when the GPX file is created.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC7keywordSSSgvp":{"name":"keyword","abstract":"

    Keyword of the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC6boundsAA9GPXBoundsCSgvp":{"name":"bounds","abstract":"

    Boundaries of coordinates of the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extensions to standard GPX, if any.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/c:@M@CoreGPX@objc(cs)GPXMetadata(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXMetadata"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO4textyA2EmF":{"name":"text","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO8mimetypeyA2EmF":{"name":"mimetype","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO4hrefyA2EmF":{"name":"href","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC4textSSSgvp":{"name":"text","abstract":"

    Text of hyperlink

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC8mimetypeSSSgvp":{"name":"mimetype","abstract":"

    Mime type of content (image/jpeg)

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC4hrefSSSgvp":{"name":"href","abstract":"

    URL of hyperlink

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/c:@M@CoreGPX@objc(cs)GPXLink(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC8withHrefACSS_tcfc":{"name":"init(withHref:)","abstract":"

    Initializes with a web link attribute

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC7withURLAC10Foundation0E0VSg_tcfc":{"name":"init(withURL:)","abstract":"

    Initializes with a URL.

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXLink"},"Classes/GPXExtensions.html#/c:@M@CoreGPX@objc(cs)GPXExtensions(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXExtensions"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7emailIDSSSgvp":{"name":"emailID","abstract":"

    Email ID refers to the front part of the email address, before the @

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC6domainSSSgvp":{"name":"domain","abstract":"

    Domain refers to the back part of the email address, after the @

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/c:@M@CoreGPX@objc(cs)GPXEmail(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC20withFullEmailAddressACSS_tcfc":{"name":"init(withFullEmailAddress:)","abstract":"

    Initialize with a full email address.

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7emailID6domainACSS_SStcfc":{"name":"init(emailID:domain:)","abstract":"

    Initialize with seperate values of both email ID and domain.

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXEmail"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC6parentACSgvp":{"name":"parent","abstract":"

    Undocumented

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC7tagNameSSyF":{"name":"tagName()","abstract":"

    Tag name of the element.

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/c:@M@CoreGPX@objc(cs)GPXElement(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC3gpxSSyF":{"name":"gpx()","abstract":"

    for generating newly tracked data straight into a formatted String that holds formatted data according to GPX syntax

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC3gpx_16indentationLevelySo15NSMutableStringC_SitF":{"name":"gpx(_:indentationLevel:)","abstract":"

    A method for invoking all tag-related methods

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","abstract":"

    Implements an open tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","abstract":"

    Implements a child tag after an open tag, before a close tag.

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addCloseTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addCloseTag(toGPX:indentationLevel:)","abstract":"

    Implements a close tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevelySSSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty15forIntegerValue3gpx7tagName16indentationLevelySiSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forIntegerValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding Int type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty14forDoubleValue3gpx7tagName16indentationLevelySdSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forDoubleValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding Double type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel9attributeySSSg_So15NSMutableStringCSSSiAJtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:attribute:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel07defaultG0ySSSg_So15NSMutableStringCSSSiAJtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:defaultValue:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel07defaultG09attributeySSSg_So15NSMutableStringCSSSiA2KtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:defaultValue:attribute:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC6indent19forIndentationLevelSo15NSMutableStringCSi_tF":{"name":"indent(forIndentationLevel:)","abstract":"

    Indentation amount based on parameter

    ","parent_name":"GPXElement"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC4year10Foundation4DateVSgvp":{"name":"year","abstract":"

    Year of the first publication of this copyrighted work.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC7licenseSSSgvp":{"name":"license","abstract":"

    License of the file.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC6authorSSSgvp":{"name":"author","abstract":"

    Author / copyright holder’s name.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/c:@M@CoreGPX@objc(cs)GPXCopyright(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC6authorACSS_tcfc":{"name":"init(author:)","abstract":"

    Initializes with author

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXCopyright"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11minLatitudeSdSgvp":{"name":"minLatitude","abstract":"

    Minimum latitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11maxLatitudeSdSgvp":{"name":"maxLatitude","abstract":"

    Maximum latitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC12minLongitudeSdSgvp":{"name":"minLongitude","abstract":"

    Minimum longitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC12maxLongitudeSdSgvp":{"name":"maxLongitude","abstract":"

    Maximum longitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/c:@M@CoreGPX@objc(cs)GPXBounds(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11minLatitude03maxE00D9Longitude0fG0ACSd_S3dtcfc":{"name":"init(minLatitude:maxLatitude:minLongitude:maxLongitude:)","abstract":"

    Initializes with all values

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXBounds"},"Classes/GPXAuthor.html#/c:@M@CoreGPX@objc(cs)GPXAuthor(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXAuthor"},"Classes/GPXAuthor.html#/s:7CoreGPX9GPXAuthorC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","parent_name":"GPXAuthor"},"Classes/GPXAuthor.html#/s:7CoreGPX9GPXAuthorC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXAuthor"},"Classes/CopyrightYearParser.html#/s:7CoreGPX19CopyrightYearParserC5parsey10Foundation4DateVSgSSSgFZ":{"name":"parse(_:)","abstract":"

    Undocumented

    ","parent_name":"CopyrightYearParser"},"Classes/ISO8601DateParser.html#/s:7CoreGPX17ISO8601DateParserC5parsey10Foundation0D0VSgSSSgFZ":{"name":"parse(_:)","abstract":"

    Undocumented

    ","parent_name":"ISO8601DateParser"},"Classes/Convert.html#/s:7CoreGPX7ConvertC5toInt4fromSiSgSSSg_tFZ":{"name":"toInt(from:)","abstract":"

    For conversion from optional String type to optional Int type

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toDouble4fromSdSgSSSg_tFZ":{"name":"toDouble(from:)","abstract":"

    For conversion from optional String type to optional Double type

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toString4fromSSSg10Foundation4DateVSg_tFZ":{"name":"toString(from:)","abstract":"

    For conversion from optional Date to optional String

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toString8fromYearSSSg10Foundation4DateVSg_tFZ":{"name":"toString(fromYear:)","abstract":"

    For conversion from optional year Date to optional String

    ","parent_name":"Convert"},"Classes/Convert.html":{"name":"Convert","abstract":"

    Provides conversions, when required.

    "},"Classes/ISO8601DateParser.html":{"name":"ISO8601DateParser","abstract":"

    Undocumented

    "},"Classes/CopyrightYearParser.html":{"name":"CopyrightYearParser","abstract":"

    Special parser that only parses year for the copyright attribute when GPXParser parses.

    "},"Classes/GPXAuthor.html":{"name":"GPXAuthor","abstract":"

    Author type, holds information of the creator of the GPX file. A subclass of GPXPerson.

    "},"Classes/GPXBounds.html":{"name":"GPXBounds","abstract":"

    A value type that represents bounds based off GPX v1.1 schema’s boundsType.

    "},"Classes/GPXCopyright.html":{"name":"GPXCopyright","abstract":"

    A value type for representing copyright info

    "},"Classes/GPXElement.html":{"name":"GPXElement","abstract":"

    A root class for all element types

    "},"Classes/GPXEmail.html":{"name":"GPXEmail","abstract":"

    Used for handling email types

    "},"Classes/GPXExtensions.html":{"name":"GPXExtensions","abstract":"

    For adding an extension tag.

    "},"Classes/GPXLink.html":{"name":"GPXLink","abstract":"

    A value type that can hold a web link to a external resource, or external information about a certain attribute.

    "},"Classes/GPXMetadata.html":{"name":"GPXMetadata","abstract":"

    A value type that represents the metadata header of a GPX file.

    "},"Classes/GPXParser.html":{"name":"GPXParser","abstract":"

    An event-driven parser (SAX parser), that specifically parses GPX v1.1 files only.

    "},"Classes/GPXPerson.html":{"name":"GPXPerson","abstract":"

    A value type that is designated to hold information regarding the person or organisation who has created the GPX file.

    "},"Classes/GPXPoint.html":{"name":"GPXPoint"},"Classes/GPXPointSegment.html":{"name":"GPXPointSegment"},"Classes/GPXRoot.html":{"name":"GPXRoot","abstract":"

    Creation of a GPX file or GPX formatted string starts here

    "},"Classes/GPXRoute.html":{"name":"GPXRoute","abstract":"

    Value type that represents a route, or rteType in GPX v1.1 schema.

    "},"Classes/GPXRoutePoint.html":{"name":"GPXRoutePoint","abstract":"

    Undocumented

    "},"Classes/GPXTrack.html":{"name":"GPXTrack","abstract":"

    Represents trkType of GPX v1.1 schema.

    "},"Classes/GPXTrackPoint.html":{"name":"GPXTrackPoint","abstract":"

    A track point is just like a waypoint or route point, but is suited to be part of a track segment.

    "},"Classes/GPXTrackSegment.html":{"name":"GPXTrackSegment","abstract":"

    A track segment that holds data on all track points in the particular segment.

    "},"Classes/GPXType.html":{"name":"GPXType","abstract":"

    For conversion of values when required.

    "},"Classes/GPXWaypoint.html":{"name":"GPXWaypoint","abstract":"

    A value type that represents waypoint based off GPX v1.1 schema’s wptType.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "}} \ No newline at end of file +{"Extensions/NSMutableString.html#/s:So15NSMutableStringC7CoreGPXE13appendOpenTag11indentation3tag9attributeyAB_SSABtF":{"name":"appendOpenTag(indentation:tag:attribute:)","abstract":"

    Appends an open tag

    ","parent_name":"NSMutableString"},"Extensions/NSMutableString.html#/s:So15NSMutableStringC7CoreGPXE14appendCloseTag11indentation3tagyAB_SStF":{"name":"appendCloseTag(indentation:tag:)","abstract":"

    Appends a close tag

    ","parent_name":"NSMutableString"},"Extensions/NSMutableString.html":{"name":"NSMutableString","abstract":"

    To ensure that all appended tags are appended with the right formats.

    "},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO4noneyA2CmF":{"name":"none","abstract":"

    No Fix

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO14TwoDimensionalyA2CmF":{"name":"TwoDimensional","abstract":"

    2D Fix, position only.

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO16ThreeDimensionalyA2CmF":{"name":"ThreeDimensional","abstract":"

    3D Fix, position and elevation.

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO4DgpsyA2CmF":{"name":"Dgps","abstract":"

    Differencial GPS fix

    ","parent_name":"GPXFix"},"Enums/GPXFix.html#/s:7CoreGPX6GPXFixO3PpsyA2CmF":{"name":"Pps","abstract":"

    Military GPS-equivalent

    ","parent_name":"GPXFix"},"Enums/GPXFix.html":{"name":"GPXFix","abstract":"

    Carried forward from legacy code

    "},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4timeyA2EmF":{"name":"time","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO9elevationyA2EmF":{"name":"elevation","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO8latitudeyA2EmF":{"name":"latitude","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO9longitudeyA2EmF":{"name":"longitude","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO17magneticVariationyA2EmF":{"name":"magneticVariation","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO11geoidHeightyA2EmF":{"name":"geoidHeight","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6symbolyA2EmF":{"name":"symbol","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO3fixyA2EmF":{"name":"fix","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO10satellitesyA2EmF":{"name":"satellites","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO18horizontalDilutionyA2EmF":{"name":"horizontalDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO16verticalDilutionyA2EmF":{"name":"verticalDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO16positionDilutionyA2EmF":{"name":"positionDilution","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO6DGPSidyA2EmF":{"name":"DGPSid","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO13ageofDGPSDatayA2EmF":{"name":"ageofDGPSData","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html#/s:7CoreGPX11GPXWaypointC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXWaypoint/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    A value type for link properties (see GPXLink)

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC9elevationSdSgvp":{"name":"elevation","abstract":"

    Elevation of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Date and time of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC17magneticVariationSdSgvp":{"name":"magneticVariation","abstract":"

    Magnetic Variation of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC11geoidHeightSdSgvp":{"name":"geoidHeight","abstract":"

    Geoid Height of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4nameSSSgvp":{"name":"name","abstract":"

    Name of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7commentSSSgvp":{"name":"comment","abstract":"

    Comment of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4descSSSgvp":{"name":"desc","abstract":"

    Description of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6sourceSSSgvp":{"name":"source","abstract":"

    Source of data of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6symbolSSSgvp":{"name":"symbol","abstract":"

    Text of GPS symbol name

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC4typeSSSgvp":{"name":"type","abstract":"

    Type of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC3fixSiSgvp":{"name":"fix","abstract":"

    Type of GPS fix of current point, represented as a number

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10satellitesSiSgvp":{"name":"satellites","abstract":"

    Number of satellites used to calculate GPS fix of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC18horizontalDilutionSdSgvp":{"name":"horizontalDilution","abstract":"

    Horizontal dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC16verticalDilutionSdSgvp":{"name":"verticalDilution","abstract":"

    Vertical dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC16positionDilutionSdSgvp":{"name":"positionDilution","abstract":"

    Position dilution of precision of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC13ageofDGPSDataSdSgvp":{"name":"ageofDGPSData","abstract":"

    Age of DGPS Data

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC6DGPSidSiSgvp":{"name":"DGPSid","abstract":"

    DGPS’ ID

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extension to GPX v1.1 standard.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC8latitudeSdSgvp":{"name":"latitude","abstract":"

    Latitude of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC9longitudeSdSgvp":{"name":"longitude","abstract":"

    Longitude of current point

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/c:@M@CoreGPX@objc(cs)GPXWaypoint(im)init":{"name":"init()","abstract":"

    Initialize with current date and time

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","abstract":"

    Initialize with current date and time, with latitude and longitude.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    for initializing a GPXLink with href, which is added to this point type as well.

    ","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXWaypoint"},"Classes/GPXWaypoint.html#/s:7CoreGPX11GPXWaypointC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXWaypoint"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value11forLatitudeSSSd_tF":{"name":"value(forLatitude:)","abstract":"

    for use in conversion from Double of latitude to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value12forLongitudeSSSd_tF":{"name":"value(forLongitude:)","abstract":"

    for use in conversion from Double of longitude to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC3fix5valueAA6GPXFixOSS_tF":{"name":"fix(value:)","abstract":"

    for converting a String value to GPXFix enum

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value6forFixSSAA6GPXFixO_tF":{"name":"value(forFix:)","abstract":"

    for conversion from enum GPXFix to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC11dgpsStationySiSSSgF":{"name":"dgpsStation(_:)","abstract":"

    for conversion from an optional String of DGPS station to Int

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value14forDgpsStationSSSi_tF":{"name":"value(forDgpsStation:)","abstract":"

    for conversion from Int of DGPS station to String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC8dateTime5value10Foundation4DateVSgSS_tF":{"name":"dateTime(value:)","abstract":"

    for conversion of date and time formatted as per ISO8601 standards of String type to Date

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value11forDateTimeSSSg10Foundation0F0VSg_tF":{"name":"value(forDateTime:)","abstract":"

    facilitates conversion from optional Date to optional String

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC14nonNegativeIntySiSSF":{"name":"nonNegativeInt(_:)","abstract":"

    conversion of String to Int

    ","parent_name":"GPXType"},"Classes/GPXType.html#/s:7CoreGPX7GPXTypeC5value17forNonNegativeIntSSSi_tF":{"name":"value(forNonNegativeInt:)","abstract":"

    conversion of Int to String

    ","parent_name":"GPXType"},"Classes/GPXTrackSegment/CodingKeys.html#/s:7CoreGPX15GPXTrackSegmentC10CodingKeysO11trackpointsyA2EmF":{"name":"trackpoints","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrackSegment/CodingKeys.html#/s:7CoreGPX15GPXTrackSegmentC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrackSegment/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC11trackpointsSayAA0C5PointCGvp":{"name":"trackpoints","abstract":"

    Track points stored in current segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Custom Extensions, if needed.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/c:@M@CoreGPX@objc(cs)GPXTrackSegment(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal Initializer, for parsing use only.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC17newTrackpointWith8latitude9longitudeAA0C5PointCSd_SdtF":{"name":"newTrackpointWith(latitude:longitude:)","abstract":"

    Initializes a new trackpoint to segment, and returns the trackpoint.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC3add10trackpointyAA0C5PointCSg_tF":{"name":"add(trackpoint:)","abstract":"

    Adds a single track point to this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC3add11trackpointsySayAA0C5PointCG_tF":{"name":"add(trackpoints:)","abstract":"

    Adds an array of track points to this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC6remove10trackpointyAA0C5PointC_tF":{"name":"remove(trackpoint:)","abstract":"

    Removes a track point from this track segment.

    ","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrackSegment"},"Classes/GPXTrackSegment.html#/s:7CoreGPX15GPXTrackSegmentC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXTrackSegment"},"Classes/GPXTrackPoint.html#/c:@M@CoreGPX@objc(cs)GPXTrackPoint(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"

    For initializing with a Decoder

    ","parent_name":"GPXTrackPoint"},"Classes/GPXTrackPoint.html#/s:7CoreGPX13GPXTrackPointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrackPoint"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO13tracksegmentsyA2EmF":{"name":"tracksegments","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO6numberyA2EmF":{"name":"number","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html#/s:7CoreGPX8GPXTrackC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXTrack/CodingKeys.html":{"name":"CodingKeys","abstract":"

    for Codable

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    Holds a web link to external resources regarding the current track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC13tracksegmentsSayAA0C7SegmentCGvp":{"name":"tracksegments","abstract":"

    Array of track segements. Must be included in every track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4nameSSSgvp":{"name":"name","abstract":"

    Name of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7commentSSSgvp":{"name":"comment","abstract":"

    Additional comment of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4descSSSgvp":{"name":"desc","abstract":"

    A full description of the track. Can be of any length.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6sourceSSSgvp":{"name":"source","abstract":"

    Source of track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6numberSiSgvp":{"name":"number","abstract":"

    GPS track number.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC4typeSSSgvp":{"name":"type","abstract":"

    Type of current track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Custom Extensions of track, if needed.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/c:@M@CoreGPX@objc(cs)GPXTrack(im)init":{"name":"init()","abstract":"

    Default Initializer

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal Initializer, for parsing use only.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    Initialize a new GPXLink to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC15newTrackSegmentAA0cF0CyF":{"name":"newTrackSegment()","abstract":"

    Initialize a new GPXTrackSegement to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC3add12trackSegmentyAA0cF0CSg_tF":{"name":"add(trackSegment:)","abstract":"

    Adds a single track segment to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC3add13trackSegmentsySayAA0C7SegmentCG_tF":{"name":"add(trackSegments:)","abstract":"

    Adds an array of track segments to the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC6remove12trackSegmentyAA0cF0C_tF":{"name":"remove(trackSegment:)","abstract":"

    Removes a tracksegment from the track.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC17newTrackPointWith8latitude9longitudeAA0cF0CSd_SdtF":{"name":"newTrackPointWith(latitude:longitude:)","abstract":"

    Initializes a new track point in track, then returns the new track point.

    ","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXTrack"},"Classes/GPXTrack.html#/s:7CoreGPX8GPXTrackC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXTrack"},"Classes/GPXRoutePoint.html#/c:@M@CoreGPX@objc(cs)GPXRoutePoint(im)init":{"name":"init()","abstract":"

    Default initializer

    ","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"

    For initializing with a Decoder

    ","parent_name":"GPXRoutePoint"},"Classes/GPXRoutePoint.html#/s:7CoreGPX13GPXRoutePointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoutePoint"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4nameyA2EmF":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO7commentyA2EmF":{"name":"comment","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4descyA2EmF":{"name":"desc","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO6sourceyA2EmF":{"name":"source","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4linkyA2EmF":{"name":"link","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO4typeyA2EmF":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html#/s:7CoreGPX8GPXRouteC10CodingKeysO10extensionsyA2EmF":{"name":"extensions","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXRoute/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4nameSSSgvp":{"name":"name","abstract":"

    Name of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7commentSSSgvp":{"name":"comment","abstract":"

    Additional comment of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4descSSSgvp":{"name":"desc","abstract":"

    Description of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6sourceSSSgvp":{"name":"source","abstract":"

    Source of the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    Additional link to an external resource.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC4typeSSSgvp":{"name":"type","abstract":"

    Type of route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extensions

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC11routepointsSayAA0C5PointCGvp":{"name":"routepoints","abstract":"

    Route points in the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6numberSiSgvp":{"name":"number","abstract":"

    Number of route (possibly a tag for the route)

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/c:@M@CoreGPX@objc(cs)GPXRoute(im)init":{"name":"init()","abstract":"

    Default initializer.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal initializer. For parsing use only.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7newLink8withHrefAA7GPXLinkCSS_tF":{"name":"newLink(withHref:)","abstract":"

    Creates a GPXLink which is added to the route and also returned.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC17newRoutePointWith8latitude9longitudeAA0cF0CSd_SdtF":{"name":"newRoutePointWith(latitude:longitude:)","abstract":"

    Creates a GPXRoutePoint which is added to the route and also returned.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC3add10routepointyAA0C5PointCSg_tF":{"name":"add(routepoint:)","abstract":"

    Adds a singular route point to the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC3add11routepointsySayAA0C5PointCG_tF":{"name":"add(routepoints:)","abstract":"

    Adds an array of route points to the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC6remove10routepointyAA0C5PointC_tF":{"name":"remove(routepoint:)","abstract":"

    Removes a route point from the route.

    ","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoute"},"Classes/GPXRoute.html#/s:7CoreGPX8GPXRouteC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXRoute"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7versionSSSgvp":{"name":"version","abstract":"

    GPX version that will be generated. Currently, only the latest (version 1.1) is supported.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7creatorSSSgvp":{"name":"creator","abstract":"

    Name of the creator of the GPX content.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8metadataAA11GPXMetadataCSgvp":{"name":"metadata","abstract":"

    Metadata to be included in your GPX content.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC9waypointsSayAA11GPXWaypointCGvp":{"name":"waypoints","abstract":"

    Array of waypoints

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6routesSayAA8GPXRouteCGvp":{"name":"routes","abstract":"

    Array of routes

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6tracksSayAA8GPXTrackCGvp":{"name":"tracks","abstract":"

    Array of tracks

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Items for extensions to GPX schema (if any)

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/c:@M@CoreGPX@objc(cs)GPXRoot(im)init":{"name":"init()","abstract":"

    for initializing without a creator name

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7creatorACSS_tcfc":{"name":"init(creator:)","abstract":"

    for initializing with a creator name

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC23withExtensionAttributes14schemaLocationACSDyS2SG_SStcfc":{"name":"init(withExtensionAttributes:schemaLocation:)","abstract":"

    Initialize if planned to use with extensions

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC23withExtensionAttributes14schemaLocation7creatorACSDyS2SG_S2Stcfc":{"name":"init(withExtensionAttributes:schemaLocation:creator:)","abstract":"

    Initialize if planned to use with extensions, with creator name.

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC12outputToFile6saveAt8fileNamey10Foundation3URLV_SStKF":{"name":"outputToFile(saveAt:fileName:)","abstract":"

    for saving newly tracked data straight to a GPX file in a directory

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC15newWaypointWith8latitude9longitudeAA11GPXWaypointCSd_SdtF":{"name":"newWaypointWith(latitude:longitude:)","abstract":"

    Initializes a new waypoint which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add8waypointyAA11GPXWaypointCSg_tF":{"name":"add(waypoint:)","abstract":"

    Add a pre-initialized and configured waypoint to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add9waypointsySayAA11GPXWaypointCG_tF":{"name":"add(waypoints:)","abstract":"

    Add an array of pre-initialized and configured waypoints to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove8waypointyAA11GPXWaypointC_tF":{"name":"remove(waypoint:)","abstract":"

    Removes an already added waypoint from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove15WaypointAtIndexySi_tF":{"name":"remove(WaypointAtIndex:)","abstract":"

    Undocumented

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8newRouteAA8GPXRouteCyF":{"name":"newRoute()","abstract":"

    Initializes a new route which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add5routeyAA8GPXRouteCSg_tF":{"name":"add(route:)","abstract":"

    Add a pre-initialized and configured route to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add6routesySayAA8GPXRouteCG_tF":{"name":"add(routes:)","abstract":"

    Add an array of pre-initialized and configured routes to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove5routeyAA8GPXRouteC_tF":{"name":"remove(route:)","abstract":"

    Removes an already added waypoint from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC8newTrackAA8GPXTrackCyF":{"name":"newTrack()","abstract":"

    Initializes a new track which is also added to GPXRoot automatically

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add5trackyAA8GPXTrackCSg_tF":{"name":"add(track:)","abstract":"

    Add a pre-initialized and configured track to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC3add6tracksySayAA8GPXTrackCG_tF":{"name":"add(tracks:)","abstract":"

    Add an array of pre-initialized and configured tracks to GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC6remove5trackyAA8GPXTrackC_tF":{"name":"remove(track:)","abstract":"

    Removes an already added track from GPXRoot

    ","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXRoot"},"Classes/GPXRoot.html#/s:7CoreGPX7GPXRootC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXRoot"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC6pointsSayAA0C0CGvp":{"name":"points","abstract":"

    points of segment

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/c:@M@CoreGPX@objc(cs)GPXPointSegment(im)init":{"name":"init()","abstract":"

    Default initializer.

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC8newPoint4with9longitudeAA0C0CSd_SdtF":{"name":"newPoint(with:longitude:)","abstract":"

    Adds a new point to segment, and returns the added point.

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC3add5pointyAA0C0CSg_tF":{"name":"add(point:)","abstract":"

    Appends a point to the point segment

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC3add6pointsySayAA0C0CG_tF":{"name":"add(points:)","abstract":"

    Appends an array of points to the point segment

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC6remove5pointyAA0C0C_tF":{"name":"remove(point:)","abstract":"

    Remove a single point in the point segment

    ","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPointSegment"},"Classes/GPXPointSegment.html#/s:7CoreGPX15GPXPointSegmentC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPointSegment"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC9elevationSdSgvp":{"name":"elevation","abstract":"

    Elevation Value in (metre, m)

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Time/Date of creation

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC8latitudeSdSgvp":{"name":"latitude","abstract":"

    Latitude of point

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC9longitudeSdSgvp":{"name":"longitude","abstract":"

    Longitude of point

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/c:@M@CoreGPX@objc(cs)GPXPoint(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC8latitude9longitudeACSd_Sdtcfc":{"name":"init(latitude:longitude:)","abstract":"

    Initialize with latitude and longitude

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal initializer, for parsing only.

    ","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXPoint"},"Classes/GPXPoint.html#/s:7CoreGPX8GPXPointC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPoint"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC4nameSSSgvp":{"name":"name","abstract":"

    Name of person who has created the GPX file.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC5emailAA8GPXEmailCSgvp":{"name":"email","abstract":"

    The email address of the person who has created the GPX file.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    An external website that holds information on the person who has created the GPX file. Additional information may be supported as well.

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/c:@M@CoreGPX@objc(cs)GPXPerson(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXPerson"},"Classes/GPXPerson.html#/s:7CoreGPX9GPXPersonC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXPerson"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC8withDataAC10Foundation0E0V_tcfc":{"name":"init(withData:)","abstract":"

    for parsing with Data type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC10withStreamACSo07NSInputE0C_tcfc":{"name":"init(withStream:)","abstract":"

    for parsing with InputStream type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC7withURLACSg10Foundation0E0V_tcfc":{"name":"init(withURL:)","abstract":"

    for parsing with URL type

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC13withRawStringACSgSSSg_tcfc":{"name":"init(withRawString:)","abstract":"

    for parsing with a string that contains full GPX markup

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC8withPathACSgSS_tcfc":{"name":"init(withPath:)","abstract":"

    for parsing with a path to a GPX file

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC10parsedDataAA7GPXRootCyF":{"name":"parsedData()","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:didStartElement:namespaceURI:qualifiedName:attributes:":{"name":"parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:foundCharacters:":{"name":"parser(_:foundCharacters:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/c:@CM@CoreGPX@objc(cs)GPXParser(im)parser:didEndElement:namespaceURI:qualifiedName:":{"name":"parser(_:didEndElement:namespaceURI:qualifiedName:)","abstract":"

    Undocumented

    ","parent_name":"GPXParser"},"Classes/GPXParser.html#/s:7CoreGPX9GPXParserC24parserFoundExtensionCodeyyF":{"name":"parserFoundExtensionCode()","abstract":"

    Invoked when parser finds non standard data, which will be treated as extensions data.

    ","parent_name":"GPXParser"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4nameSSSgvp":{"name":"name","abstract":"

    Name intended for the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4descSSSgvp":{"name":"desc","abstract":"

    Description about what the GPX file is about.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC6authorAA9GPXAuthorCSgvp":{"name":"author","abstract":"

    Author, or the person who created the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC9copyrightAA12GPXCopyrightCSgvp":{"name":"copyright","abstract":"

    Copyright of the file, if required.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4linkAA7GPXLinkCSgvp":{"name":"link","abstract":"

    A web link, usually one with information regarding the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC4time10Foundation4DateVSgvp":{"name":"time","abstract":"

    Date and time of when the GPX file is created.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC7keywordSSSgvp":{"name":"keyword","abstract":"

    Keyword of the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC6boundsAA9GPXBoundsCSgvp":{"name":"bounds","abstract":"

    Boundaries of coordinates of the GPX file.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC10extensionsAA13GPXExtensionsCSgvp":{"name":"extensions","abstract":"

    Extensions to standard GPX, if any.

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/c:@M@CoreGPX@objc(cs)GPXMetadata(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC10dictionaryACSDyS2SGz_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXMetadata"},"Classes/GPXMetadata.html#/s:7CoreGPX11GPXMetadataC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXMetadata"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO4textyA2EmF":{"name":"text","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO8mimetypeyA2EmF":{"name":"mimetype","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html#/s:7CoreGPX7GPXLinkC10CodingKeysO4hrefyA2EmF":{"name":"href","abstract":"

    Undocumented

    ","parent_name":"CodingKeys"},"Classes/GPXLink/CodingKeys.html":{"name":"CodingKeys","abstract":"

    For Codable use

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC4textSSSgvp":{"name":"text","abstract":"

    Text of hyperlink

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC8mimetypeSSSgvp":{"name":"mimetype","abstract":"

    Mime type of content (image/jpeg)

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC4hrefSSSgvp":{"name":"href","abstract":"

    URL of hyperlink

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/c:@M@CoreGPX@objc(cs)GPXLink(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC8withHrefACSS_tcfc":{"name":"init(withHref:)","abstract":"

    Initializes with a web link attribute

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC7withURLAC10Foundation0E0VSg_tcfc":{"name":"init(withURL:)","abstract":"

    Initializes with a URL.

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXLink"},"Classes/GPXLink.html#/s:7CoreGPX7GPXLinkC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXLink"},"Classes/GPXExtensions.html#/c:@M@CoreGPX@objc(cs)GPXExtensions(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    for parsing uses only. Internal Initializer.

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsCySDyS2SGSgSSSgcip":{"name":"subscript(_:)","abstract":"

    Access/Write dictionaries in extensions this way.

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC6insert13withParentTag0E8ContentsySSSg_SDyS2SGtF":{"name":"insert(withParentTag:withContents:)","abstract":"

    Insert a dictionary of extension objects

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC6remove19contentsOfParentTagySSSg_tF":{"name":"remove(contentsOfParentTag:)","abstract":"

    Remove a dictionary of extension objects

    ","parent_name":"GPXExtensions"},"Classes/GPXExtensions.html#/s:7CoreGPX13GPXExtensionsC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXExtensions"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7emailIDSSSgvp":{"name":"emailID","abstract":"

    Email ID refers to the front part of the email address, before the @

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC6domainSSSgvp":{"name":"domain","abstract":"

    Domain refers to the back part of the email address, after the @

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/c:@M@CoreGPX@objc(cs)GPXEmail(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC20withFullEmailAddressACSS_tcfc":{"name":"init(withFullEmailAddress:)","abstract":"

    Initialize with a full email address.

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXEmail"},"Classes/GPXEmail.html#/s:7CoreGPX8GPXEmailC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXEmail"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC6parentACSgvp":{"name":"parent","abstract":"

    Undocumented

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC7tagNameSSyF":{"name":"tagName()","abstract":"

    Tag name of the element.

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/c:@M@CoreGPX@objc(cs)GPXElement(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC3gpxSSyF":{"name":"gpx()","abstract":"

    for generating newly tracked data straight into a formatted String that holds formatted data according to GPX syntax

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC3gpx_16indentationLevelySo15NSMutableStringC_SitF":{"name":"gpx(_:indentationLevel:)","abstract":"

    A method for invoking all tag-related methods

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","abstract":"

    Implements an open tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","abstract":"

    Implements a child tag after an open tag, before a close tag.

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addCloseTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addCloseTag(toGPX:indentationLevel:)","abstract":"

    Implements a close tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevelySSSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty15forIntegerValue3gpx7tagName16indentationLevelySiSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forIntegerValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding Int type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty14forDoubleValue3gpx7tagName16indentationLevelySdSg_So15NSMutableStringCSSSitF":{"name":"addProperty(forDoubleValue:gpx:tagName:indentationLevel:)","abstract":"

    For adding Double type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel9attributeySSSg_So15NSMutableStringCSSSiAJtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:attribute:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel07defaultG0ySSSg_So15NSMutableStringCSSSiAJtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:defaultValue:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC11addProperty8forValue3gpx7tagName16indentationLevel07defaultG09attributeySSSg_So15NSMutableStringCSSSiA2KtF":{"name":"addProperty(forValue:gpx:tagName:indentationLevel:defaultValue:attribute:)","abstract":"

    For adding String type values to a child tag

    ","parent_name":"GPXElement"},"Classes/GPXElement.html#/s:7CoreGPX10GPXElementC6indent19forIndentationLevelSo15NSMutableStringCSi_tF":{"name":"indent(forIndentationLevel:)","abstract":"

    Indentation amount based on parameter

    ","parent_name":"GPXElement"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC4year10Foundation4DateVSgvp":{"name":"year","abstract":"

    Year of the first publication of this copyrighted work.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC7licenseSSSgvp":{"name":"license","abstract":"

    License of the file.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC6authorSSSgvp":{"name":"author","abstract":"

    Author / copyright holder’s name.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/c:@M@CoreGPX@objc(cs)GPXCopyright(im)init":{"name":"init()","abstract":"

    Default Initializer.

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC6authorACSS_tcfc":{"name":"init(author:)","abstract":"

    Initializes with author

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXCopyright"},"Classes/GPXCopyright.html#/s:7CoreGPX12GPXCopyrightC11addChildTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addChildTag(toGPX:indentationLevel:)","parent_name":"GPXCopyright"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11minLatitudeSdSgvp":{"name":"minLatitude","abstract":"

    Minimum latitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11maxLatitudeSdSgvp":{"name":"maxLatitude","abstract":"

    Maximum latitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC12minLongitudeSdSgvp":{"name":"minLongitude","abstract":"

    Minimum longitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC12maxLongitudeSdSgvp":{"name":"maxLongitude","abstract":"

    Maximum longitude of boundaries to a element.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/c:@M@CoreGPX@objc(cs)GPXBounds(im)init":{"name":"init()","abstract":"

    Default initializer.

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC11minLatitude03maxE00D9Longitude0fG0ACSd_S3dtcfc":{"name":"init(minLatitude:maxLatitude:minLongitude:maxLongitude:)","abstract":"

    Initializes with all values

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    For internal use only

    ","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXBounds"},"Classes/GPXBounds.html#/s:7CoreGPX9GPXBoundsC10addOpenTag02toB016indentationLevelySo15NSMutableStringC_SitF":{"name":"addOpenTag(toGPX:indentationLevel:)","parent_name":"GPXBounds"},"Classes/GPXAuthor.html#/c:@M@CoreGPX@objc(cs)GPXAuthor(im)init":{"name":"init()","abstract":"

    Default Initializer

    ","parent_name":"GPXAuthor"},"Classes/GPXAuthor.html#/s:7CoreGPX9GPXAuthorC10dictionaryACSDyS2SG_tcfc":{"name":"init(dictionary:)","abstract":"

    Internal use only. For parsing use.

    ","parent_name":"GPXAuthor"},"Classes/GPXAuthor.html#/s:7CoreGPX9GPXAuthorC7tagNameSSyF":{"name":"tagName()","parent_name":"GPXAuthor"},"Classes/GPXDateParser.html#/s:7CoreGPX13GPXDateParserC5parse4date10Foundation4DateVSgSSSg_tFZ":{"name":"parse(date:)","abstract":"

    Parses an ISO8601 formatted date string as native Date type.

    ","parent_name":"GPXDateParser"},"Classes/GPXDateParser.html#/s:7CoreGPX13GPXDateParserC5parse4year10Foundation4DateVSgSSSg_tFZ":{"name":"parse(year:)","abstract":"

    Parses a year string as native Date type.

    ","parent_name":"GPXDateParser"},"Classes/Convert.html#/s:7CoreGPX7ConvertC5toInt4fromSiSgSSSg_tFZ":{"name":"toInt(from:)","abstract":"

    For conversion from optional String type to optional Int type

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toDouble4fromSdSgSSSg_tFZ":{"name":"toDouble(from:)","abstract":"

    For conversion from optional String type to optional Double type

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toString4fromSSSg10Foundation4DateVSg_tFZ":{"name":"toString(from:)","abstract":"

    For conversion from optional Date to optional String

    ","parent_name":"Convert"},"Classes/Convert.html#/s:7CoreGPX7ConvertC8toString8fromYearSSSg10Foundation4DateVSg_tFZ":{"name":"toString(fromYear:)","abstract":"

    For conversion from optional year Date to optional String

    ","parent_name":"Convert"},"Classes/Convert.html":{"name":"Convert","abstract":"

    Provides conversions, when required.

    "},"Classes/GPXDateParser.html":{"name":"GPXDateParser","abstract":"

    Date Parser for use when parsing GPX files, containing elements with date attributions.

    "},"Classes/GPXAuthor.html":{"name":"GPXAuthor","abstract":"

    Author type, holds information of the creator of the GPX file. A subclass of GPXPerson.

    "},"Classes/GPXBounds.html":{"name":"GPXBounds","abstract":"

    A value type that represents bounds based off GPX v1.1 schema’s boundsType.

    "},"Classes/GPXCopyright.html":{"name":"GPXCopyright","abstract":"

    A value type for representing copyright info

    "},"Classes/GPXElement.html":{"name":"GPXElement","abstract":"

    A root class for all element types

    "},"Classes/GPXEmail.html":{"name":"GPXEmail","abstract":"

    Used for handling email types

    "},"Classes/GPXExtensions.html":{"name":"GPXExtensions","abstract":"

    For adding/obtaining data stored as extensions in GPX file.

    "},"Classes/GPXLink.html":{"name":"GPXLink","abstract":"

    A value type that can hold a web link to a external resource, or external information about a certain attribute.

    "},"Classes/GPXMetadata.html":{"name":"GPXMetadata","abstract":"

    A value type that represents the metadata header of a GPX file.

    "},"Classes/GPXParser.html":{"name":"GPXParser","abstract":"

    An event-driven parser (SAX parser), that specifically parses GPX v1.1 files only.

    "},"Classes/GPXPerson.html":{"name":"GPXPerson","abstract":"

    A value type that is designated to hold information regarding the person or organisation who has created the GPX file.

    "},"Classes/GPXPoint.html":{"name":"GPXPoint"},"Classes/GPXPointSegment.html":{"name":"GPXPointSegment"},"Classes/GPXRoot.html":{"name":"GPXRoot","abstract":"

    Creation of a GPX file or GPX formatted string starts here

    "},"Classes/GPXRoute.html":{"name":"GPXRoute","abstract":"

    Value type that represents a route, or rteType in GPX v1.1 schema.

    "},"Classes/GPXRoutePoint.html":{"name":"GPXRoutePoint","abstract":"

    Undocumented

    "},"Classes/GPXTrack.html":{"name":"GPXTrack","abstract":"

    Represents trkType of GPX v1.1 schema.

    "},"Classes/GPXTrackPoint.html":{"name":"GPXTrackPoint","abstract":"

    A track point is just like a waypoint or route point, but is suited to be part of a track segment.

    "},"Classes/GPXTrackSegment.html":{"name":"GPXTrackSegment","abstract":"

    A track segment that holds data on all track points in the particular segment.

    "},"Classes/GPXType.html":{"name":"GPXType","abstract":"

    For conversion of values when required.

    "},"Classes/GPXWaypoint.html":{"name":"GPXWaypoint","abstract":"

    A value type that represents waypoint based off GPX v1.1 schema’s wptType.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index 6ed7fec..c7b0c94 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,71 +1,15 @@ { "warnings": [ - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/DateTimeParsers.swift", - "line": 15, - "symbol": "ISO8601DateParser", - "symbol_kind": "source.lang.swift.decl.class", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/DateTimeParsers.swift", - "line": 27, - "symbol": "ISO8601DateParser.parse(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/DateTimeParsers.swift", - "line": 66, - "symbol": "CopyrightYearParser.parse(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXAuthor.swift", - "line": 13, - "symbol": "GPXAuthor.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXBounds.swift", - "line": 28, - "symbol": "GPXBounds.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXCopyright.swift", - "line": 43, - "symbol": "GPXCopyright.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXElement.swift", - "line": 12, - "symbol": "kGPXInvalidGPXFormatNotification", - "symbol_kind": "source.lang.swift.decl.var.global", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXElement.swift", - "line": 14, - "symbol": "kGPXDescriptionKey", - "symbol_kind": "source.lang.swift.decl.var.global", - "warning": "undocumented" - }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXElement.swift", - "line": 27, + "line": 21, "symbol": "GPXElement.parent", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXElement.swift", - "line": 40, + "line": 34, "symbol": "GPXElement.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" @@ -77,30 +21,23 @@ "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXExtensions.swift", - "line": 18, - "symbol": "GPXExtensions.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXLink.swift", - "line": 21, + "line": 24, "symbol": "GPXLink.CodingKeys.text", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXLink.swift", - "line": 22, + "line": 25, "symbol": "GPXLink.CodingKeys.mimetype", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXLink.swift", - "line": 23, + "line": 26, "symbol": "GPXLink.CodingKeys.href", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" @@ -121,21 +58,21 @@ }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXParser.swift", - "line": 140, + "line": 144, "symbol": "GPXParser.parsedData()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXParser.swift", - "line": 164, + "line": 165, "symbol": "GPXParser.parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXParser.swift", - "line": 217, + "line": 215, "symbol": "GPXParser.parser(_:foundCharacters:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" @@ -149,105 +86,14 @@ }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPerson.swift", - "line": 23, - "symbol": "GPXPerson.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPoint.swift", - "line": 17, - "symbol": "GPXPoint.elevation", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPoint.swift", - "line": 18, - "symbol": "GPXPoint.time", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPoint.swift", - "line": 19, - "symbol": "GPXPoint.latitude", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPoint.swift", - "line": 20, - "symbol": "GPXPoint.longitude", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPoint.swift", "line": 24, - "symbol": "GPXPoint.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPoint.swift", - "line": 28, - "symbol": "GPXPoint.init(latitude:longitude:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPoint.swift", - "line": 34, - "symbol": "GPXPoint.init(dictionary:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPointSegment.swift", - "line": 17, - "symbol": "GPXPointSegment.points", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPointSegment.swift", - "line": 21, - "symbol": "GPXPointSegment.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPointSegment.swift", - "line": 27, - "symbol": "GPXPointSegment.newPoint(with:longitude:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPointSegment.swift", - "line": 36, - "symbol": "GPXPointSegment.add(point:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPointSegment.swift", - "line": 43, - "symbol": "GPXPointSegment.add(points:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXPointSegment.swift", - "line": 47, - "symbol": "GPXPointSegment.remove(point:)", + "symbol": "GPXPerson.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXRoot.swift", - "line": 174, + "line": 200, "symbol": "GPXRoot.remove(WaypointAtIndex:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" @@ -301,20 +147,6 @@ "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXRoute.swift", - "line": 59, - "symbol": "GPXRoute.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXRoute.swift", - "line": 63, - "symbol": "GPXRoute.init(dictionary:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXRoutePoint.swift", "line": 10, @@ -324,102 +156,67 @@ }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 19, - "symbol": "GPXTrack.CodingKeys", - "symbol_kind": "source.lang.swift.decl.enum", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 20, + "line": 21, "symbol": "GPXTrack.CodingKeys.link", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 21, + "line": 22, "symbol": "GPXTrack.CodingKeys.tracksegments", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 22, + "line": 23, "symbol": "GPXTrack.CodingKeys.name", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 23, + "line": 24, "symbol": "GPXTrack.CodingKeys.comment", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 24, + "line": 25, "symbol": "GPXTrack.CodingKeys.desc", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 25, + "line": 26, "symbol": "GPXTrack.CodingKeys.source", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 26, + "line": 27, "symbol": "GPXTrack.CodingKeys.number", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 27, + "line": 28, "symbol": "GPXTrack.CodingKeys.type", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 28, + "line": 29, "symbol": "GPXTrack.CodingKeys.extensions", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 55, - "symbol": "GPXTrack.extensions", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 58, - "symbol": "GPXTrack.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 62, - "symbol": "GPXTrack.init(dictionary:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrack.swift", - "line": 116, - "symbol": "GPXTrack.newTrackPointWith(latitude:longitude:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrackSegment.swift", "line": 19, @@ -434,34 +231,6 @@ "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrackSegment.swift", - "line": 23, - "symbol": "GPXTrackSegment.trackpoints", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrackSegment.swift", - "line": 24, - "symbol": "GPXTrackSegment.extensions", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrackSegment.swift", - "line": 29, - "symbol": "GPXTrackSegment.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXTrackSegment.swift", - "line": 35, - "symbol": "GPXTrackSegment.newTrackpointWith(latitude:longitude:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, { "file": "/Users/vincent/Documents/Xcode Project/GPXKit/Classes/GPXWaypoint.swift", "line": 26,