lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
lintel::PropertyFactory Class Reference

#include <PropertyFactory.h>

Public Member Functions

 PropertyFactory ()=delete
 

Static Public Member Functions

static std::shared_ptr< PropertyBase > Create (const std::string &name, const std::string &instanceName, const std::string &className, const std::string &processName, const std::string &type, const std::string &value, const std::string &description, bool runtime)
 

Detailed Description

Factory for creating PropertyBase instances from string-typed values

Constructor & Destructor Documentation

◆ PropertyFactory()

lintel::PropertyFactory::PropertyFactory ( )
delete

Member Function Documentation

◆ Create()

static std::shared_ptr< PropertyBase > lintel::PropertyFactory::Create ( const std::string &  name,
const std::string &  instanceName,
const std::string &  className,
const std::string &  processName,
const std::string &  type,
const std::string &  value,
const std::string &  description,
bool  runtime 
)
static

Create a property from its string representation

Parameters
nameproperty name
instanceNameinstance name
classNameclass name
processNameprocess name
typethe property type string
valuethe value as string
descriptionproperty description
runtimewhether runtime changes are supported
Returns
the created property

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