c

com.here.platform.location.referencing.tmc

PiecewiseTmcCoverage

case class PiecewiseTmcCoverage(parts: Seq[TmcCoverage]) extends Product with Serializable

Generalized result of TMC reference creation.

This is needed as arbitrary LinearLocations are not necessarily representable in TMC, but clients might still be interested in partial results.

The following should hold:

- Where the parts touch the start or the end of the original LinearLocation they will have appropriate PreciseTMCInformation to match the original LinearLocation.

- Those references that are dominated, that is fully covered by a longer reference, are not returned.

- If references overlap, the first (in the direction of the original LinearLocation) one will be given the preference.

- Should two references have the same coverage an arbitrary one will get eliminated.

- The references are ordered in the direction of the originally requested LinearLocation.

parts

Ordered parts of the original linear location, along with their optional TMC coverage.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PiecewiseTmcCoverage
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PiecewiseTmcCoverage(parts: List[TmcCoverage])
  2. new PiecewiseTmcCoverage(parts: Seq[TmcCoverage])

    parts

    Ordered parts of the original linear location, along with their optional TMC coverage.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  9. def getParts: List[TmcCoverage]

    Returns ordered parts of the original linear location, along with their optional TMC coverage.

  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. val parts: Seq[TmcCoverage]
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped