Factory class for IrpsWLCumulativeProbabilityDistribution interface. More...

#include <RPSWindLabAPI.h>

Public Types

typedef IrpsWLCumulativeProbabilityDistribution *(*) CreateCumulativeProbabilityDistributionCallback()
 

Public Member Functions

 CrpsCumulativeProbabilityDistributionFactory ()
 
 ~CrpsCumulativeProbabilityDistributionFactory ()
 

Static Public Member Functions

static IrpsWLCumulativeProbabilityDistributionBuildObject (const std::string &name)
 
static std::map< const std::string, std::string > & GetAuthorMap ()
 
static std::map< const std::string, std::string > & GetDateMap ()
 
static std::map< const std::string, std::string > & GetLinkMap ()
 
static std::map< const std::string, CreateCumulativeProbabilityDistributionCallback > & GetObjectNamesMap ()
 
static std::map< const std::string, std::string > & GetOjectAndPluginMap ()
 
static std::map< const std::string, std::string > & GetOjectDescriptionMap ()
 
static std::map< const std::string, std::string > & GetOjectsSkipDuringUnintallationMap ()
 
static QString GetOwnerPlugin ()
 
static std::map< const std::string, PyObject * > & GetProducerMap ()
 
static std::map< const std::string, bool > & GetStationarityMap ()
 
static std::map< const std::string, std::string > & GetTitleMap ()
 
static std::map< const std::string, std::string > & GetTobeInstalledObjectsMap ()
 
static std::map< const std::string, std::string > & GetVersionMap ()
 
static void InitializeObject (const std::string &name, const std::string &pluginName, const std::string &publicationTitle, const std::string &publicationLink, const std::string &publicationAuthor, const std::string &publicationDate, const std::string &version, const bool &stationarity)
 
static PyObject * produceFeature (const std::string &newFeatureName, const std::string &simulationName, const std::string &pluggedFeatureName)
 
static void RegisterObject (const std::string &name, const std::string &pluginName, const std::string &description, CreateCumulativeProbabilityDistributionCallback cb)
 
static void SetOwnerPlugin (QString ownerPlugin)
 
static void UnregisterObject (const std::string &name, const std::string &pluginName)
 

Detailed Description

Factory class for IrpsWLCumulativeProbabilityDistribution interface.

Member Typedef Documentation

◆ CreateCumulativeProbabilityDistributionCallback

IrpsWLCumulativeProbabilityDistribution *(*) WindLabAPI::CrpsCumulativeProbabilityDistributionFactory::CreateCumulativeProbabilityDistributionCallback()

Constructor & Destructor Documentation

◆ CrpsCumulativeProbabilityDistributionFactory()

CrpsCumulativeProbabilityDistributionFactory::CrpsCumulativeProbabilityDistributionFactory ( )

◆ ~CrpsCumulativeProbabilityDistributionFactory()

CrpsCumulativeProbabilityDistributionFactory::~CrpsCumulativeProbabilityDistributionFactory ( )

Member Function Documentation

◆ BuildObject()

IrpsWLCumulativeProbabilityDistribution * CrpsCumulativeProbabilityDistributionFactory::BuildObject ( const std::string & name)
static

◆ GetAuthorMap()

std::map< const std::string, std::string > & CrpsCumulativeProbabilityDistributionFactory::GetAuthorMap ( )
static

◆ GetDateMap()

std::map< const std::string, std::string > & CrpsCumulativeProbabilityDistributionFactory::GetDateMap ( )
static

◆ GetLinkMap()

std::map< const std::string, std::string > & CrpsCumulativeProbabilityDistributionFactory::GetLinkMap ( )
static

◆ GetObjectNamesMap()

std::map< const std::string, CreateCumulativeProbabilityDistributionCallback > & CrpsCumulativeProbabilityDistributionFactory::GetObjectNamesMap ( )
static

◆ GetOjectAndPluginMap()

std::map< const std::string, std::string > & CrpsCumulativeProbabilityDistributionFactory::GetOjectAndPluginMap ( )
static

◆ GetOjectDescriptionMap()

std::map< const std::string, std::string > & CrpsCumulativeProbabilityDistributionFactory::GetOjectDescriptionMap ( )
static

◆ GetOjectsSkipDuringUnintallationMap()

std::map< const std::string, std::string > & CrpsCumulativeProbabilityDistributionFactory::GetOjectsSkipDuringUnintallationMap ( )
static

◆ GetOwnerPlugin()

QString CrpsCumulativeProbabilityDistributionFactory::GetOwnerPlugin ( )
static

◆ GetProducerMap()

std::map< const std::string, PyObject * > & CrpsCumulativeProbabilityDistributionFactory::GetProducerMap ( )
static

◆ GetStationarityMap()

std::map< const std::string, bool > & CrpsCumulativeProbabilityDistributionFactory::GetStationarityMap ( )
static

◆ GetTitleMap()

std::map< const std::string, std::string > & CrpsCumulativeProbabilityDistributionFactory::GetTitleMap ( )
static

◆ GetTobeInstalledObjectsMap()

std::map< const std::string, std::string > & CrpsCumulativeProbabilityDistributionFactory::GetTobeInstalledObjectsMap ( )
static

◆ GetVersionMap()

std::map< const std::string, std::string > & CrpsCumulativeProbabilityDistributionFactory::GetVersionMap ( )
static

◆ InitializeObject()

void CrpsCumulativeProbabilityDistributionFactory::InitializeObject ( const std::string & name,
const std::string & pluginName,
const std::string & publicationTitle,
const std::string & publicationLink,
const std::string & publicationAuthor,
const std::string & publicationDate,
const std::string & version,
const bool & stationarity )
static

◆ produceFeature()

PyObject * CrpsCumulativeProbabilityDistributionFactory::produceFeature ( const std::string & newFeatureName,
const std::string & simulationName,
const std::string & pluggedFeatureName )
static

◆ RegisterObject()

void CrpsCumulativeProbabilityDistributionFactory::RegisterObject ( const std::string & name,
const std::string & pluginName,
const std::string & description,
CreateCumulativeProbabilityDistributionCallback cb )
static

◆ SetOwnerPlugin()

void CrpsCumulativeProbabilityDistributionFactory::SetOwnerPlugin ( QString ownerPlugin)
static

◆ UnregisterObject()

void CrpsCumulativeProbabilityDistributionFactory::UnregisterObject ( const std::string & name,
const std::string & pluginName )
static

The documentation for this class was generated from the following files:
  • RPS/LabRPS/LabRPS_KOFFI/src/Mod/WindLabAPI/App/RPSWindLabAPI.h
  • RPS/LabRPS/LabRPS_KOFFI/src/Mod/WindLabAPI/App/RPSWindLabAPI.cpp