Classes

The following classes are available globally.

  • ROXCore class is a static objc class that acts as an facade interface

    • You use this flag for the following:

    See more

    Declaration

    Objective-C

    @interface ROXCore : NSObject
  • A container class for configurations and flags

    Any class that inherits from this base class can be used as an entry point for flags and configurations that are controlled by ROX system. To use an instance of this class you need to register the instance using the +[ROXCore register:] method and retrieve the instance using +[ROXCore get:] method

    See more

    Declaration

    Objective-C

    @interface ROXBaseContainer : NSObject

    Swift

    class ROXBaseContainer : NSObject
  • This class is the API for flags that are controlled by ROX server, Flags are assigned to an experiment and their value is based on experiment container.

    See more

    Declaration

    Objective-C

    @interface ROXFlag : ROXVariant

    Swift

    class ROXFlag : ROXVariant
  • Base class for remote variables

    See more

    Declaration

    Objective-C

    @interface ROXRemoteVariable : NSObject

    Swift

    class ROXRemoteVariable : NSObject
  • This class is the API for a remote configuration Bool that is controlled by ROX server, on init you assing a default value to that string that can be changed by the configuration tab in ROX dashboard

    See more

    Declaration

    Objective-C

    @interface ROXConfigurationBool : ROXRemoteVariable

    Swift

    class ROXConfigurationBool : ROXRemoteVariable
  • This class is the API for a remote configuration Double that is controlled by ROX server, on init you assing a default value to that string that can be changed by the configuration tab in ROX dashboard

    See more

    Declaration

    Objective-C

    @interface ROXConfigurationDouble : ROXRemoteVariable

    Swift

    class ROXConfigurationDouble : ROXRemoteVariable
  • This class is the API for a remote configuration int that is controlled by ROX server, on init you assing a default value to that string that can be changed by the configuration tab in ROX dashboard

    See more

    Declaration

    Objective-C

    @interface ROXConfigurationInt : ROXRemoteVariable

    Swift

    class ROXConfigurationInt : ROXRemoteVariable
  • This class is the API for a remote configuration String that is controlled by ROX server, on init you assing a default value to that string that can be changed by the configuration tab in ROX dashboard

    See more

    Declaration

    Objective-C

    @interface ROXConfigurationString : ROXRemoteVariable

    Swift

    class ROXConfigurationString : ROXRemoteVariable
  • This class contains data about values of an experiement

    See

    ROXOMetadata
    See more

    Declaration

    Objective-C

    @interface ROXReportingValue : NSObject

    Swift

    class ROXReportingValue : NSObject