Classes
The following classes are available globally.
-
Declaration
Swift
@objc(BuildingSubcategoryDO) public class BuildingSubcategoryDO : NSManagedObjectextension BuildingSubcategoryDO : Identifiable -
: Destination interuction data
See moreDeclaration
Swift
public class DestinationInstructionDO : NSManagedObjectextension DestinationInstructionDO : Identifiable -
Declaration
Swift
public class Analytics : NSManagedObjectextension Analytics : Identifiable -
Declaration
Swift
public class MNBuildingDataStorage : NSManagedObjectextension MNBuildingDataStorage : Identifiable -
Declaration
Swift
public class MNContent : NSManagedObjectextension MNContent : Identifiable -
Declaration
Swift
public class MNDataObject : NSManagedObjectextension MNDataObject : Identifiable -
Declaration
Swift
public class MNLanguage : NSManagedObjectextension MNLanguage : Identifiable -
Declaration
Swift
public class MNPropertyDataStorage : NSManagedObjectextension MNPropertyDataStorage : Identifiable -
This class manages activities updating animations.
See moreDeclaration
Swift
open class MNActivityManager -
Declaration
Swift
@objc public class AnalyticsSessionInfo : NSObject -
Declaration
Swift
@objc public class CompressData : NSObject -
Manager to provide interface to Core SDK
See moreDeclaration
Swift
public final class CoreApi : CoreApiInteface -
Declaration
Swift
@objc public class CoreParams : NSObject -
Declaration
Swift
public class MapstedCoreSearchApi -
Declaration
Swift
@objc public class MNAssistedPositioningManager : NSObject -
Declaration
Swift
@objc public final class BridgeCMSManager : NSObject -
Declaration
Swift
@objc public final class BridgeCoreDataController : NSObject -
Declaration
Swift
@objc public final class BridgeMNCoreNotificationManager : NSObject -
Declaration
Swift
@objc public final class BridgeMapstedCoreSyncApi : NSObject -
Encapsulates information regarding information logged for debugging purposes.
See moreDeclaration
Swift
@objc open class MNPrint : NSObject -
It represents an observable object. An observable object can have one or more observers.
See moreDeclaration
Swift
@objc open class MNCoreNotificationManager : NSObjectextension MNCoreNotificationManager : BridgeMNCoreNotificationManagerInterface -
Declaration
Swift
public class CMSBuildingInfo : CMSEntityInfo -
Declaration
Swift
public class CMSCategories : NSObject -
Declaration
Swift
public class CMSCategoryextension CMSCategory : CMSSearchableextension CMSCategory: Hashable, Equatableextension CMSCategory: Identifiable -
Declaration
Swift
@objc public class CMSCategoryTree : NSObject -
Declaration
Swift
public class CMSEntityInfo : NSObject -
Declaration
-
Declaration
Swift
public class CMSDefaultIconStyleextension CMSDefaultIconStyle : CustomStringConvertible -
Declaration
Swift
public class CMSPropertyInfo : CMSEntityInfo -
Declaration
Swift
public class MapstedSearchEntities : NSObject, PendingImplementation -
Declaration
Swift
public class PropertySearchEntities : MapstedSearchEntities -
Declaration
Swift
public class BuildingSearchEntities : MapstedSearchEntities -
Declaration
Swift
public class CMSStoreInfo : CMSEntityInfo -
Declaration
Swift
public class Explore -
Declaration
Swift
public class BuildingSearchEntity : MapstedSearchEntity -
Declaration
Swift
public class PropertySearchEntity : MapstedSearchEntity -
Declaration
Swift
@objc public class MapstedSearchEntity : NSObjectextension MapstedSearchEntity : NSCopying -
Declaration
-
Declaration
Swift
public class DailyBusinessHours -
Declaration
Swift
public class WeeklyBusinessHours -
Declaration
Swift
public class ImageFetcher -
Faciliates synchronous and asynchronous network operations.
See moreDeclaration
Swift
public class MNNetworkManager : NSObject -
Encapsulates basic information about network requests
See moreDeclaration
Swift
open class MNNetworkRequestBase -
Declaration
Swift
@objc open class MNUrlManager : NSObject -
Encapsulates ways of reaching a nework resource
See moreDeclaration
Swift
@objc public class Reachability : NSObject -
Declaration
Swift
public class BuildingInfo -
Declaration
Swift
public class FloorInfo -
Declaration
Swift
public class PropertyInfoextension PropertyInfo : CMSSearchableextension PropertyInfo: MapSelectableEntity -
Declaration
Swift
public class PropertyCategoriesResult : PoiCategoriesResult -
Declaration
Swift
public class PoiFilter -
Declaration
Swift
public class PoiIntersectionFilter -
Declaration
-
Declaration
Swift
public class Features : Codable -
Declaration
Swift
public class Labels : Codable -
Declaration
Swift
public class AngleCalc -
Encapsulates a dispatch sempahore with boolean value
See moreDeclaration
Swift
open class MNAtomicBoolean -
Encapsulates a dispatch semaphore with a dictionary of hashable keys and values
See moreDeclaration
Swift
open class MNAtomicDictionary<Key, Value> where Key : Hashable, Value : Hashable -
This class contains calculation functions.
See moreDeclaration
Swift
open class MNCalcUtils -
Declaration
Swift
public class FileManagerUtility -
Declaration
Swift
public class FilerRepository -
Encapsulates management of images used in various UI
See moreDeclaration
Swift
open class MNImageUtils -
Encapsulates innformation regarding environmental settings
See moreDeclaration
Swift
@objc public class MNSettingUtils : NSObject -
Encapsulates deletion of all files in local storage.
See moreDeclaration
Swift
open class MNStorageUtils -
Encapsulates various utility methods used in string manipulation
See moreDeclaration
Swift
open class MNStringsUtils -
Encapsulates information regarding the type of compression.
See moreDeclaration
Swift
open class MNTypeMeta -
Network Utils for v3.
See moreDeclaration
Swift
open class MNNetworkUtils -
Constructs
multipart/form-datafor uploads within an HTTP or HTTPS body. There are currently two ways to encode multipart form data. The first way is to encode the data directly in memory. This is very efficient, but can lead to memory issues if the dataset is too large. The second way is designed for larger datasets and will write all the data to a single file on disk with all the proper boundary segmentation. The second approach MUST be used for larger datasets such as video content, otherwise your app may run out of memory when trying to encode the dataset.For more information on
multipart/form-datain general, please refer to the RFC-2388 and RFC-2045 specs as well and the w3 form documentation.- https://www.ietf.org/rfc/rfc2388.txt
- https://www.ietf.org/rfc/rfc2045.txt
- https://www.w3.org/TR/html401/interact/forms.html#h-17.13
Declaration
Swift
open class MultipartFormData -
Responsible for sending a request and receiving the response and associated data from the server, as well as managing its underlying
See moreURLSessionTask.Declaration
Swift
open class Requestextension Request: CustomStringConvertibleextension Request: CustomDebugStringConvertible -
Declaration
Swift
open class UploadRequest : DataRequest -
Responsible for managing the mapping of
See moreServerTrustPolicyobjects to a given host.Declaration
Swift
open class ServerTrustPolicyManager -
Responsible for handling all delegate callbacks for the underlying session.
See moreDeclaration
Swift
open class SessionDelegate : NSObjectextension SessionDelegate: URLSessionDelegateextension SessionDelegate: URLSessionTaskDelegateextension SessionDelegate: URLSessionDataDelegateextension SessionDelegate: URLSessionDownloadDelegateextension SessionDelegate: URLSessionStreamDelegate -
The task delegate is responsible for handling all delegate callbacks for the underlying task as well as executing all operations attached to the serial operation queue upon task completion.
See moreDeclaration
Swift
open class TaskDelegate : NSObject -
Declaration
Swift
public class MNCategory -
Declaration
Swift
public class CategoryTreeGlobal : CategoryTree -
Declaration
Swift
public class PropertyCategoryTree : CategoryTree -
Declaration
Swift
public class MNCategoryTree -
Declaration
Swift
@objc(MNEntityZoneDistance) public class EntityZoneDistance : NSObject -
Declaration
Swift
@objc public class MapStyle : NSObject, Codable -
Declaration
Swift
@objc public class MapstedWaypoint : NSObject -
Declaration
Swift
@objc public class DataPackage : NSObject -
Declaration
Swift
public class InAppNotifyViewController : UIViewController -
Declaration
Swift
public final class MarketingPageViewController : UIPageViewControllerextension MarketingPageViewController : UIPageViewControllerDataSource, UIPageViewControllerDelegateextension MarketingPageViewController : MarketingBannerUIDelegate -
Declaration
Swift
open class MapstedTriggersManager : NSObject -
Declaration
Swift
@IBDesignable open class HTMLLabel : UILabel -
Declaration
Swift
public class AlertCommunicationDO : NSManagedObjectextension AlertCommunicationDO : Identifiable -
Declaration
Swift
public class AlertConfigurationDO : NSManagedObjectextension AlertConfigurationDO : Identifiable -
Declaration
Swift
public class AlertDO : NSManagedObjectextension AlertDO : Identifiable -
Declaration
Swift
public class AlertLanguageDO : NSManagedObjectextension AlertLanguageDO : Identifiable -
Declaration
Swift
public class AlertScheduleDO : NSManagedObjectextension AlertScheduleDO : Identifiable -
Declaration
Swift
public class AlertTargetDO : NSManagedObjectextension AlertTargetDO : Identifiable -
Declaration
Swift
public class AlertTriggerBehaviorDO : NSManagedObjectextension AlertTriggerBehaviorDO : Identifiable -
Declaration
Swift
public class AlertTriggerDO : NSManagedObjectextension AlertTriggerDO : Identifiable -
Declaration
Swift
public class AlertTriggerEntityDO : NSManagedObjectextension AlertTriggerEntityDO : Identifiable -
Declaration
Swift
public class AlertTriggerLocationDO : NSManagedObjectextension AlertTriggerLocationDO : Identifiable -
Declaration
Swift
public class PropertyDO : NSManagedObjectextension PropertyDO : Identifiable -
Declaration
Swift
public class AlertsApi -
Declaration
Swift
public class CMSAlertTriggerNotifiable -
Declaration
Swift
public class AlertSearchableextension AlertSearchable : CustomStringConvertibleextension AlertSearchable : CMSSearchableextension AlertSearchable: TriggerCreative -
Declaration
Swift
public class CMSAlertInfo : Codable -
Declaration
Swift
public class CMSAlert : Codable -
Declaration
Swift
public class CMSActionPayload : Codable -
Declaration
Swift
public class CMSAlertConfiguration : Codable -
Declaration
Swift
public class CMSAlertCommunication : Codable -
Declaration
Swift
public class CMSAlertSchedule : Codable -
Declaration
Swift
public class CMSStyles : Codable -
Declaration
Swift
public class CMSEntityZone : Codable -
Declaration
Swift
public class CMSEntityZones : Codable -
Declaration
Swift
public class CMSModifiedLocations : Codable -
Declaration
Swift
public class EntityStyle : Codable -
Declaration
Swift
public class IconStyle : Codable -
Declaration
Swift
public class CMSAlertTrigger : Codable -
Declaration
Swift
public class CMSAlertTriggerLocation : Codable -
Declaration
Swift
public class CMSAlertTriggerBehavior : Codable -
Declaration
Swift
public class CMSAlertEntity : Codable -
Declaration
Swift
public class CMSEmergencyAlertInfo : Codable -
Declaration
Swift
public class CMSEmergencyAlert : Codable -
Declaration
Swift
public class CMSEmergencyAlertConfiguration : Codable -
Declaration
Swift
public class CMSLocations : Codable -
Declaration
Swift
public class CMSArbitraryLocation : Codable -
Declaration
Swift
public class CMSZone : Codable -
Declaration
Swift
public class CMSShape : Codable -
Declaration
Swift
public class CMSCoordinate : Codable -
Declaration
Swift
public class CampaignCreativeCollectionCell : UICollectionViewCell -
Declaration
Swift
public class CampaignCreativeTableCell : UITableViewCell -
Declaration
Swift
public class CampaignCreativeView : UIView -
Declaration
Swift
public class LocMarketingApi -
Declaration
Swift
public class Region : NSObject, NSCoding -
Declaration
Swift
open class PropertyGeofenceApi : NSObjectextension PropertyGeofenceApi: CLLocationManagerDelegateextension PropertyGeofenceApi: NearbyPropertiesListener -
Declaration
Swift
public class ComponentFactory -
Declaration
Swift
public class LocalizationManager -
Declaration
Swift
public class Building -
Declaration
Swift
public class Category -
Declaration
Swift
public class Property -
Declaration
Swift
public class ExploreResultsManager : NSObjectextension ExploreResultsManager: UITableViewDelegateextension ExploreResultsManager: UITableViewDataSource -
Declaration
Swift
public class SearchResultsManager : NSObjectextension SearchResultsManager: UITableViewDelegateextension SearchResultsManager: UITableViewDataSource -
Declaration
Swift
public class MNAndroidActivityView : UIView -
Declaration
Swift
public class MPLoaderActivityView : UIView -
Declaration
Swift
public class BuildingListViewController : UIViewControllerextension BuildingListViewController : UISearchBarDelegateextension BuildingListViewController : UITableViewDelegate, UITableViewDataSourceextension BuildingListViewController : CustomNavigationBarDelegate -
Declaration
Swift
public class CategoryListViewController : UIViewControllerextension CategoryListViewController: UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayoutextension CategoryListViewController : UITableViewDelegate, UITableViewDataSource -
Declaration
Swift
@IBDesignable public class CustomNavigationBar : UIViewextension CustomNavigationBar : UITextFieldDelegate -
Declaration
Swift
public class LoginViewController : UIViewControllerextension LoginViewController: UITextFieldDelegate -
Declaration
Swift
public class NewsFeedsViewController : UIViewControllerextension NewsFeedsViewController: UITableViewDelegate, UITableViewDataSource -
Declaration
Swift
open class PropertiesListViewController : UIViewControllerextension PropertiesListViewController: UISearchBarDelegateextension PropertiesListViewController : UITableViewDelegate, UITableViewDataSourceextension PropertiesListViewController: PropertyDownloadListener , PropertyAutoDownloadListenerextension PropertiesListViewController : CustomNavigationBarDelegate -
View controller to show list of categories in a horizontal scrollable list.
See moreDeclaration
Swift
public class CategoryCarouselViewController : UIViewControllerextension CategoryCarouselViewController : UICollectionViewDelegateextension CategoryCarouselViewController : UICollectionViewDataSourceextension CategoryCarouselViewController : UICollectionViewDelegateFlowLayout -
Declaration
Swift
public class EntityChooserContainerViewController : UIViewController -
Declaration
Swift
public final class EntityChooserViewController : UIViewControllerextension EntityChooserViewController : UITableViewDataSourceextension EntityChooserViewController : UITableViewDelegate -
Declaration
Swift
public final class SearchableChooserViewController : UIViewControllerextension SearchableChooserViewController : UITableViewDataSourceextension SearchableChooserViewController : UITableViewDelegate -
This collection view is a container that displays and manages keywords
See moreDeclaration
Swift
public class KWCollectionView : UIViewControllerextension KWCollectionView: UICollectionViewDataSourceextension KWCollectionView: UICollectionViewDelegateextension KWCollectionView: KeywordCellLayoutDelegate -
Declaration
Swift
public class KeywordCellLayout : UICollectionViewLayout -
This text field can be used to create new tags (send them to a receiver) or filter tags in a (sender) collection of tags
See moreDeclaration
Swift
public class KWTextField : UITextField -
Declaration
Swift
public class ArbitraryLocationCell : UITableViewCell -
Declaration
Swift
public final class TagsTableViewCell : UITableViewCellextension TagsTableViewCell : UICollectionViewDelegateextension TagsTableViewCell : UICollectionViewDataSourceextension TagsTableViewCell : UICollectionViewDelegateFlowLayout -
Declaration
Swift
open class MNMapNotificationManager -
This class contains all public api for map
See moreDeclaration
Swift
@objc public class MapstedMapApi : NSObjectextension MapstedMapApi: PackageDelegateextension MapstedMapApi: MNDeepLinkDelegateextension MapstedMapApi: PositionChangeListener, PositionAnimationListener, PositionVisibilityListenerextension MapstedMapApi : PropertyCompletionListener -
Declaration
-
Declaration
Swift
public class Zoom : Codable -
Declaration
Swift
public class DynamicOverlaySettings : Codable -
Declaration
Swift
public class Shape : Codable -
Declaration
Swift
public class Coordinate : Codable -
Declaration
Swift
public class MapOverlayResponse : Codable -
Declaration
Swift
public class MapOverlaySettingsProcessor -
Declaration
Swift
public class CustomIcon -
The base layer for the map
See moreDeclaration
Swift
public class MNBasicLayer -
Declaration
Swift
public class MNEntityVectorElements -
Declaration
Swift
public class AngleCalc -
Declaration
Swift
public class MapstedMapBounds -
Declaration
Swift
public class MapstedMapConverter -
Declaration
Swift
public class MapstedMapRange -
Declaration
Swift
open class MNSelectionManager -
Declaration
Swift
public class FileManagerUtility -
Declaration
Swift
public class FilerRepository -
Declaration
Swift
public class MapPackageDownloader : NSObject -
Declaration
Swift
public class EntityVectorElements -
Declaration
Swift
public class MNMapIconDetails -
Declaration
Swift
public class MNMapFloorIconDetails : MNMapIconDetails -
Declaration
Swift
public class MNMapPropertyIconDetails : MNMapIconDetails -
Declaration
Swift
open class MNMapUIMeta -
Declaration
Swift
open class MNMapUIColorMeta -
Declaration
Swift
public class MapstedMapMeta -
Declaration
Swift
open class Simplify -
Declaration
Swift
open class MNMapView : NTMapView -
Declaration
Swift
open class MNMapViewController : UIViewController -
Declaration
Swift
public class MapstedMapCustomParameters -
Declaration
Swift
@objc(Tag) public class Tag : NSManagedObjectextension Tag : Identifiable -
Declaration
Swift
public class CoreDataHelper : NSObject -
Declaration
Swift
public class POIInfoViewController : UIViewControllerextension POIInfoViewController : UICollectionViewDelegate, UICollectionViewDataSourceextension POIInfoViewController : UICollectionViewDelegateFlowLayoutextension POIInfoViewController: UITableViewDelegate, UITableViewDataSourceextension POIInfoViewController: SFSafariViewControllerDelegateextension POIInfoViewController : UIGestureRecognizerDelegate -
Declaration
Swift
public class MapstedPermissionsRequestViewController : UIViewController -
Declaration
Swift
@objc public class ShadowButton : UIButton -
Declaration
Swift
@objc public class ShadowView : UIView -
This view controller is an implementation of a generic container
See moreDeclaration
Swift
public class ContainerViewController : UIViewController -
Declaration
Swift
public final class MapstedMapUiInternalViewController : UIViewController, UIGestureRecognizerDelegateextension MapstedMapUiInternalViewController : EntityChoiceSelectionHandlerextension MapstedMapUiInternalViewController: UISearchBarDelegateextension MapstedMapUiInternalViewController : UICollectionViewDelegateextension MapstedMapUiInternalViewController : UICollectionViewDataSourceextension MapstedMapUiInternalViewController : UICollectionViewDelegateFlowLayoutextension MapstedMapUiInternalViewController: MNMapVectorTileEventListenerDelegateextension MapstedMapUiInternalViewController: MNMapListenerDelegateextension MapstedMapUiInternalViewController: NearbyPropertiesListenerextension MapstedMapUiInternalViewController: PositionChangeListenerextension MapstedMapUiInternalViewController: PositionAnimationListenerextension MapstedMapUiInternalViewController: PositionVisibilityListenerextension MapstedMapUiInternalViewController: ValidBlueDotCallbackListenerextension MapstedMapUiInternalViewController: MNMapVectorElementListenerDelegateextension MapstedMapUiInternalViewController: MapSelectionProtocolextension MapstedMapUiInternalViewController: MNSearchDelegateextension MapstedMapUiInternalViewController : AlertSelectionDelegateextension MapstedMapUiInternalViewController: RoutingRequestCallbackextension MapstedMapUiInternalViewController: KWCollectionViewDelegateextension MapstedMapUiInternalViewController: POIInfoViewControllerDelegate -
Declaration
Swift
public class MapIcons -
Declaration
Swift
public class MapstedMapUiViewController : UIViewControllerextension MapstedMapUiViewController: MNBannerDelegateextension MapstedMapUiViewController: MNUnreliableDataBannerDelegateextension MapstedMapUiViewController: UITableViewDelegateextension MapstedMapUiViewController: UITableViewDataSourceextension MapstedMapUiViewController : ShareLiveLocationListenerextension MapstedMapUiViewController : MNDeepLinkDelegate -
This view controller displays a list of properties.
See moreDeclaration
Swift
public class PropertyListViewController : UIViewControllerextension PropertyListViewController : UITableViewDataSourceextension PropertyListViewController : UITableViewDelegate -
Declaration
Swift
public class MNAndroidActivityView : UIView -
Declaration
Swift
public class MPActivityView : UIView -
Declaration
Swift
public class MapstedSearchView : UIView -
Declaration
Swift
public class GeofenceManager : GeofenceApi, GeofenceCallbackextension GeofenceManager: CoreGeofenceCallback -
Declaration
Swift
public class BaseLocationCriteria -
Declaration
Swift
public class BuildingLocationCriteria : BaseLocationCriteria, ILocationCriteria -
Declaration
Swift
public class FloorLocationCriteria : BaseLocationCriteria, ILocationCriteria -
A Geofence Trigger which can consist of multiple different criteria.
See moreDeclaration
Swift
public class GeofenceTrigger -
Declaration
Swift
public class PoiVicinityLocationCriteria : BaseLocationCriteria, ILocationCriteria -
Declaration
Swift
public class PropertyLocationCriteria : BaseLocationCriteria, ILocationCriteria -
Declaration
Swift
public final class LocationShareApi : LocationShareApiInterface -
Declaration
Swift
public class ShareLiveLocationResponse : Codable -
Declaration
Swift
public class UpdateLiveLocationResponse : Codable -
Declaration
Swift
public class DisclaimerMessage : NSManagedObjectextension DisclaimerMessage : Identifiable -
Declaration
Swift
public class PropertyMessageMap : NSManagedObjectextension PropertyMessageMap : Identifiable -
Declaration
Swift
public class AppTemplateParams -
This class is a Menu class which is responsible for building the customized tab bar for the App Tempalte
See moreDeclaration
Swift
public class MapstedMenu -
Declaration
Swift
public class ComCodeViewController : UIViewController -
Declaration
Swift
public class LaunchViewController : ComCodeViewControllerextension LaunchViewController: PropertiesListViewControllerDelegateextension LaunchViewController : MNDeepLinkDelegateextension LaunchViewController: MapstedNotificationDelegateextension LaunchViewController : MarketingBannerActionDelegate -
Declaration
Swift
open class SplashScreenPermissionViewController : UIViewControllerextension SplashScreenPermissionViewController: MapstedPermissionsRequestVCDelegateextension SplashScreenPermissionViewController: LoginViewControllerDelegateextension SplashScreenPermissionViewController: UNUserNotificationCenterDelegate
Classes Reference