AI-generated Key Takeaways
- 
          GMTSTripPropertyFieldsis an enum used to identify different properties within a Trip object, particularly when comparing differences between trips.
- 
          The GMTSTripPropertyFieldNonerepresents a null or non-specific property field, with a value of 0.
- 
          Properties like tripName,vehicleID,tripType, andtripStatusare among the various fields identified by this enum, each having distinct values and corresponding constants.
- 
          Location and time-based properties such as pickupLocation,pickupTime,dropoffLocation, anddropoffTimeare also defined within this enum.
- 
          The enum also covers fields related to route details like activeRoute,remainingRoute,activeRouteTraffic, andremainingRouteTraffic, as well as metrics likeremainingDistanceOfActiveRouteInMetersanddistanceOfRemainingRouteInMeters.
GMTSTripPropertyFields
enum GMTSTripPropertyFields : NSUInteger {}Indicates each property in the Trip object. For populating the difference generated by
differentPropertiesBetween:and:
- 
                  
                  DeclarationObjective-C GMTSTripPropertyFieldNone = 0
- 
                  
                  DeclarationSwift static var tripName: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldTripName = 1
- 
                  
                  DeclarationSwift static var vehicleID: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldVehicleID = 1 << 1
- 
                  
                  DeclarationSwift static var tripType: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldTripType = 1 << 2
- 
                  
                  DeclarationSwift static var tripStatus: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldTripStatus = 1 << 3
- 
                  
                  DeclarationSwift static var pickupLocation: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldPickupLocation = 1 << 4
- 
                  
                  DeclarationSwift static var pickupTime: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldPickupTime = 1 << 5
- 
                  
                  DeclarationSwift static var dropoffLocation: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldDropoffLocation = 1 << 6
- 
                  
                  DeclarationSwift static var dropoffTime: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldDropoffTime = 1 << 7
- 
                  
                  DeclarationSwift static var routeLastVehicleLocation: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldRouteLastVehicleLocation = 1 << 8
- 
                  
                  DeclarationSwift static var numberOfPassengers: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldNumberOfPassengers = 1 << 9
- 
                  
                  DeclarationSwift static var remainingWaypoints: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldRemainingWaypoints = 1 << 10
- 
                  
                  DeclarationSwift static var intermediateDestinations: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldIntermediateDestinations = 1 << 11
- 
                  
                  DeclarationSwift static var intermediateDestinationIndex: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldIntermediateDestinationIndex = 1 << 12
- 
                  
                  DeclarationSwift static var remainingDistanceOfActiveRouteInMeters: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters = 1 << 13
- 
                  
                  DeclarationSwift static var distanceOfRemainingRouteInMeters: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldDistanceOfRemainingRouteInMeters = 1 << 14
- 
                  
                  DeclarationSwift static var activeRoute: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldActiveRoute = 1 << 15
- 
                  
                  DeclarationSwift static var activeRouteTraffic: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldActiveRouteTraffic = 1 << 16
- 
                  
                  DeclarationSwift static var remainingRoute: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldRemainingRoute = 1 << 17
- 
                  
                  DeclarationSwift static var remainingRouteTraffic: GMTSTripPropertyFields { get }Objective-C GMTSTripPropertyFieldRemainingRouteTraffic = 1 << 18