# Classes

The following classes are available globally.

- `FSQPCurrentLocation`
  
  An object representing the current location of the user.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPCurrentLocation.html)

#### Declaration

- `FSQPDebugLog`
  
  An individual log statement
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPDebugLog.html)

#### Declaration

- `FSQPDebugModeViewController`
  
  The wrapper view controller object for the debug mode view controller.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPDebugModeViewController.html)

#### Declaration

- `FSQPFeedbackProvider`
  
  FSQPFeedbackProvider class contains methods for providing feedback on pilgrim visits and venues.

## Notes

You should not initialize your own instance of this class but instead access the shared feedback provider on FSQPPilgrimManager.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPFeedbackProvider.html)

#### Declaration

- `FSQPGeofence`
  
  Virtual boundary around a physical location or area, the boundary can be circular (with a radius and centered on a venue or lat/lng) or polygonal.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPGeofence.html)

#### Declaration

- `FSQPGeofenceEvent`
  
  An object representing an interaction with one or more registered geofence radii.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPGeofenceEvent.html)

#### Declaration

- `FSQPGeofenceRegion`
  
  Circular boundary encompassing all nearby geofences. (Internal use only)
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPGeofenceRegion.html)

#### Declaration

- `FSQPJourney`
  
  Undocumented
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPJourney.html)

#### Declaration

- `FSQPLastKnownUserState`
  
  Undocumented
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPLastKnownUserState.html)

#### Declaration

- `FSQPPilgrimManager`
  
  Class for configuring the Pilgrim SDK in your app to get background location updates with context.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPPilgrimManager.html)

#### Declaration

- `FSQPSymbolicator`
  
  Internal use only.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPSymbolicator.html)

#### Declaration

- `FSQPUserInfo`
  
  An object representing user information to be added by the Pilgrim Partner app.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPUserInfo.html)

#### Declaration

- `FSQPUserSegment`
  
  For applications utilizing User Segments, returns a list of segment categories that categorize the user based on locations they’ve visited.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPUserSegment.html)

#### Declaration

- `FSQPUserState`
  
  User States will be used to keep track of different states of locations that people can be in i.e. travel, sick.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPUserState.html)

#### Declaration

- `FSQPCategory`
  
  Foursquare category for a venue.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPCategory.html)

#### Declaration

- `FSQPCategoryIcon`
  
  The icon image information for a category.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPCategoryIcon.html)

#### Declaration

- `FSQPChain`
  
  Foursquare representation of a chain of venues, i.e. Starbucks.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPChain.html)

#### Declaration

- `FSQPVenue`
  
  Representation of a venue in the Foursquare Places database.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPVenue.html)

#### Declaration

- `FSQPVenueLocation`
  
  Foursquare location object for a venue.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPVenueLocation.html)

#### Declaration

- `FSQPVisit`
  
  Everything Pilgrim knows about a user’s location, including raw data and a probable venue.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPVisit.html)

#### Declaration

- `FSQPVisitTester`
  
  Class for sending test visits through to the app delegate.
  
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Classes/FSQPVisitTester.html)

#### Declaration
