JUCE
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
PluginHostType Class Reference

Public Types

enum  HostType {
  UnknownHost, AbletonLive6, AbletonLive7, AbletonLive8,
  AbletonLiveGeneric, AdobeAudition, AdobePremierePro, AppleLogic,
  Ardour, CakewalkSonar8, CakewalkSonarGeneric, DaVinciResolve,
  DigidesignProTools, DigitalPerformer, FinalCut, FruityLoops,
  MagixSamplitude, MergingPyramix, MuseReceptorGeneric, Reaper,
  Renoise, SteinbergCubase4, SteinbergCubase5, SteinbergCubase5Bridged,
  SteinbergCubase6, SteinbergCubase7, SteinbergCubase8, SteinbergCubaseGeneric,
  SteinbergNuendo3, SteinbergNuendo4, SteinbergNuendo5, SteinbergNuendoGeneric,
  SteinbergWavelab5, SteinbergWavelab6, SteinbergWavelab7, SteinbergWavelab8,
  SteinbergWavelabGeneric, SteinbergTestHost, StudioOne, Tracktion3,
  TracktionGeneric, VBVSTScanner, WaveBurner
}
 

Public Member Functions

 PluginHostType ()
 
 PluginHostType (const PluginHostType &other) noexcept
 
PluginHostTypeoperator= (const PluginHostType &other) noexcept
 
bool isAbletonLive () const noexcept
 
bool isAdobeAudition () const noexcept
 
bool isArdour () const noexcept
 
bool isCubase () const noexcept
 
bool isCubase7orLater () const noexcept
 
bool isCubaseBridged () const noexcept
 
bool isDaVinciResolve () const noexcept
 
bool isDigitalPerformer () const noexcept
 
bool isFinalCut () const noexcept
 
bool isFruityLoops () const noexcept
 
bool isLogic () const noexcept
 
bool isNuendo () const noexcept
 
bool isPremiere () const noexcept
 
bool isProTools () const noexcept
 
bool isPyramix () const noexcept
 
bool isReceptor () const noexcept
 
bool isReaper () const noexcept
 
bool isRenoise () const noexcept
 
bool isSamplitude () const noexcept
 
bool isSonar () const noexcept
 
bool isSteinbergTestHost () const noexcept
 
bool isSteinberg () const noexcept
 
bool isStudioOne () const noexcept
 
bool isTracktion () const noexcept
 
bool isVBVSTScanner () const noexcept
 
bool isWaveBurner () const noexcept
 
bool isWavelab () const noexcept
 
bool isWavelabLegacy () const noexcept
 
const char * getHostDescription () const noexcept
 

Static Public Member Functions

static String getHostPath ()
 
static AudioProcessor::WrapperType getPluginLoadedAs () noexcept
 Returns the plug-in format via which the plug-in file was loaded. More...
 

Public Attributes

HostType type
 

Member Enumeration Documentation

Enumerator
UnknownHost 
AbletonLive6 
AbletonLive7 
AbletonLive8 
AbletonLiveGeneric 
AdobeAudition 
AdobePremierePro 
AppleLogic 
Ardour 
CakewalkSonar8 
CakewalkSonarGeneric 
DaVinciResolve 
DigidesignProTools 
DigitalPerformer 
FinalCut 
FruityLoops 
MagixSamplitude 
MergingPyramix 
MuseReceptorGeneric 
Reaper 
Renoise 
SteinbergCubase4 
SteinbergCubase5 
SteinbergCubase5Bridged 
SteinbergCubase6 
SteinbergCubase7 
SteinbergCubase8 
SteinbergCubaseGeneric 
SteinbergNuendo3 
SteinbergNuendo4 
SteinbergNuendo5 
SteinbergNuendoGeneric 
SteinbergWavelab5 
SteinbergWavelab6 
SteinbergWavelab7 
SteinbergWavelab8 
SteinbergWavelabGeneric 
SteinbergTestHost 
StudioOne 
Tracktion3 
TracktionGeneric 
VBVSTScanner 
WaveBurner 

Constructor & Destructor Documentation

PluginHostType::PluginHostType ( )
PluginHostType::PluginHostType ( const PluginHostType other)
noexcept

Member Function Documentation

PluginHostType& PluginHostType::operator= ( const PluginHostType other)
noexcept

References type.

bool PluginHostType::isAbletonLive ( ) const
noexcept
bool PluginHostType::isAdobeAudition ( ) const
noexcept

References AdobeAudition.

bool PluginHostType::isArdour ( ) const
noexcept

References Ardour.

bool PluginHostType::isCubase ( ) const
noexcept
bool PluginHostType::isCubase7orLater ( ) const
noexcept
bool PluginHostType::isCubaseBridged ( ) const
noexcept
bool PluginHostType::isDaVinciResolve ( ) const
noexcept

References DaVinciResolve.

bool PluginHostType::isDigitalPerformer ( ) const
noexcept

References DigitalPerformer.

bool PluginHostType::isFinalCut ( ) const
noexcept

References FinalCut.

bool PluginHostType::isFruityLoops ( ) const
noexcept

References FruityLoops.

bool PluginHostType::isLogic ( ) const
noexcept

References AppleLogic.

bool PluginHostType::isNuendo ( ) const
noexcept
bool PluginHostType::isPremiere ( ) const
noexcept

References AdobePremierePro.

bool PluginHostType::isProTools ( ) const
noexcept

References DigidesignProTools.

bool PluginHostType::isPyramix ( ) const
noexcept

References MergingPyramix.

bool PluginHostType::isReceptor ( ) const
noexcept

References MuseReceptorGeneric.

bool PluginHostType::isReaper ( ) const
noexcept

References Reaper.

bool PluginHostType::isRenoise ( ) const
noexcept

References Renoise.

bool PluginHostType::isSamplitude ( ) const
noexcept

References MagixSamplitude.

bool PluginHostType::isSonar ( ) const
noexcept
bool PluginHostType::isSteinbergTestHost ( ) const
noexcept

References SteinbergTestHost.

Referenced by isSteinberg().

bool PluginHostType::isSteinberg ( ) const
noexcept
bool PluginHostType::isStudioOne ( ) const
noexcept

References StudioOne.

bool PluginHostType::isTracktion ( ) const
noexcept

References Tracktion3, and TracktionGeneric.

bool PluginHostType::isVBVSTScanner ( ) const
noexcept

References VBVSTScanner.

bool PluginHostType::isWaveBurner ( ) const
noexcept

References WaveBurner.

bool PluginHostType::isWavelab ( ) const
noexcept
bool PluginHostType::isWavelabLegacy ( ) const
noexcept

References SteinbergWavelab5, and SteinbergWavelab6.

Referenced by isWavelab().

const char* PluginHostType::getHostDescription ( ) const
noexcept
static String PluginHostType::getHostPath ( )
static
static AudioProcessor::WrapperType PluginHostType::getPluginLoadedAs ( )
staticnoexcept

Member Data Documentation

HostType PluginHostType::type

Referenced by operator=().


The documentation for this class was generated from the following file: