8 #include "Arp/System/Commons/Exceptions/Exceptions.h"     9 #include "Arp/System/Commons/Environment.hpp"    12 namespace Arp { 
namespace System { 
namespace Commons { 
namespace Configuration
    32     static bool HasPlaceholder(
const String& input, 
const String& placeholder);
    33     static bool HasPlaceholder(
const String& input);
    34     static bool HasLogicalExpression(
const String& input);
    41     bool    ResolveCondition(
const String& input);
    45     T       ResolveTo(
const String& input);
    52     static bool HasLogicalExpression(
const std::string& input);
    57     static const String envVarSeperator;
    63 inline bool PlaceholderExpression::HasLogicalExpression(
const String& input)
    65     return PlaceholderExpression::HasLogicalExpression(input.GetBaseString());
    69 inline T PlaceholderExpression::ResolveTo(
const String& input)
    76     std::istringstream iss(this->Resolve(input));
    78     iss >> std::boolalpha >> result;
 PlaceholderExpression & operator=(const PlaceholderExpression &arg)=default
Assignment operator.
 
This exception is used when an invalid argument occurs.
Definition: ArgumentException.hpp:14
 
Root namespace for the PLCnext API
 
~PlaceholderExpression(void)=default
Destructs this instance and frees all resources.
 
PlaceholderExpression(void)=default
Constructs an PlaceholderExpression instance.
 
Definition: PlaceholderExpression.hpp:15
 
System components used by the System, Device, Plc or Io domains.