Lookup configuration strings from the process environment.
More...
#include <utils/pv/configuration.h>
|
| bool | getPropertyAsBoolean (const std::string &name, const bool defaultValue) const |
| | Get the environment variable specified by name or return default value if it does not exist.
|
| |
| epics::pvData::int32 | getPropertyAsInteger (const std::string &name, const epics::pvData::int32 defaultValue) const |
| | Get the environment variable specified by name or return default value if it does not exist.
|
| |
| float | getPropertyAsFloat (const std::string &name, const float defaultValue) const |
| | Get the environment variable specified by name or return default value if it does not exist.
|
| |
| double | getPropertyAsDouble (const std::string &name, const double defaultValue) const |
| | Get the environment variable specified by name or return default value if it does not exist.
|
| |
| std::string | getPropertyAsString (const std::string &name, const std::string &defaultValue) const |
| | Get the environment variable specified by name or return default value if it does not exist.
|
| |
| bool | getPropertyAsAddress (const std::string &name, osiSockAddr *addr) const |
| | Fetch and parse as a socket address and port number (address family set accordingly).
|
| |
|
bool | hasProperty (const std::string &name) const |
| |
| keys_t | keys () const |
| | Return a (partial) list of available key names.
|
| |
Lookup configuration strings from the process environment.
Definition at line 150 of file configuration.h.
◆ const_shared_pointer
| std::tr1::shared_ptr<const Configuration> epics::pvAccess::Configuration::const_shared_pointer |
|
inherited |
◆ const_weak_pointer
| std::tr1::weak_ptr<const Configuration> epics::pvAccess::Configuration::const_weak_pointer |
|
inherited |
◆ keys_t
◆ shared_pointer
| std::tr1::shared_ptr<Configuration> epics::pvAccess::Configuration::shared_pointer |
|
inherited |
◆ weak_pointer
| std::tr1::weak_ptr<Configuration> epics::pvAccess::Configuration::weak_pointer |
|
inherited |
◆ ConfigurationEnviron()
| epics::pvAccess::ConfigurationEnviron::ConfigurationEnviron |
( |
| ) |
|
|
inline |
◆ ~ConfigurationEnviron()
| virtual epics::pvAccess::ConfigurationEnviron::~ConfigurationEnviron |
( |
| ) |
|
|
inlinevirtual |
◆ addKeys()
| virtual void epics::pvAccess::Configuration::addKeys |
( |
keys_t & | | ) |
const |
|
inlineprotectedvirtualinherited |
◆ getPropertyAsAddress()
| bool epics::pvAccess::Configuration::getPropertyAsAddress |
( |
const std::string & | name, |
|
|
osiSockAddr * | addr ) const |
|
inherited |
Fetch and parse as a socket address and port number (address family set accordingly).
At present only numeric addresses are parsed (eg. "127.0.0.1:4242").
The storage pointed to be addr should be initialized with a default value, or zeroed.
- Parameters
-
| name | name of the environment variable to return. @pram addr pointer to the address struct to be filled in |
- Returns
- true if addr now contains an address, false otherwise
◆ getPropertyAsBoolean()
| bool epics::pvAccess::Configuration::getPropertyAsBoolean |
( |
const std::string & | name, |
|
|
const bool | defaultValue ) const |
|
inherited |
Get the environment variable specified by name or return default value if it does not exist.
- Parameters
-
| name | name of the environment variable to return. |
| defualtValue | default value to return if environment variable does not exists. |
- Returns
- environment variable value as bool or default value if it does not exist.
◆ getPropertyAsDouble()
| double epics::pvAccess::Configuration::getPropertyAsDouble |
( |
const std::string & | name, |
|
|
const double | defaultValue ) const |
|
inherited |
Get the environment variable specified by name or return default value if it does not exist.
- Parameters
-
| name | name of the environment variable to return. |
| defualtValue | default value to return if environment variable does not exists. |
- Returns
- environment variable value as double or default value if it does not exist.
◆ getPropertyAsFloat()
| float epics::pvAccess::Configuration::getPropertyAsFloat |
( |
const std::string & | name, |
|
|
const float | defaultValue ) const |
|
inherited |
Get the environment variable specified by name or return default value if it does not exist.
- Parameters
-
| name | name of the environment variable to return. |
| defualtValue | default value to return if environment variable does not exists. |
- Returns
- environment variable value as float or default value if it does not exist.
◆ getPropertyAsInteger()
Get the environment variable specified by name or return default value if it does not exist.
- Parameters
-
| name | name of the environment variable to return. |
| defualtValue | default value to return if environment variable does not exists. |
- Returns
- environment variable value as int32 or default value if it does not exist.
◆ getPropertyAsString()
| std::string epics::pvAccess::Configuration::getPropertyAsString |
( |
const std::string & | name, |
|
|
const std::string & | defaultValue ) const |
|
inherited |
Get the environment variable specified by name or return default value if it does not exist.
- Parameters
-
| name | name of the environment variable to return. |
| defualtValue | default value to return if environment variable does not exists. |
- Returns
- environment variable value as std::string or default value if it does not exist.
◆ keys()
| keys_t epics::pvAccess::Configuration::keys |
( |
| ) |
const |
|
inlineinherited |
The documentation for this class was generated from the following file: