Helpers.cpp 2.1 KB
Newer Older
yangjian's avatar
yangjian committed
1
/**
2 3 4 5 6 7 8 9 10 11
* Nudm_UECM
* Nudm Context Management Service. � 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. 
*
* The version of the OpenAPI document: 1.1.2
* 
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
yangjian's avatar
yangjian committed
12 13 14 15 16 17 18
#include "Helpers.h"

namespace org {
namespace openapitools {
namespace server {
namespace helpers {

19 20 21

std::string toStringValue(const std::string &value){
    return std::string(value);
yangjian's avatar
yangjian committed
22 23
}

24 25
std::string toStringValue(const int32_t &value){
    return std::to_string(value);
yangjian's avatar
yangjian committed
26 27
}

28 29
std::string toStringValue(const int64_t &value){
    return std::to_string(value);
yangjian's avatar
yangjian committed
30 31
}

32 33
std::string toStringValue(const bool &value){
    return value?std::string("true"):std::string("false");
yangjian's avatar
yangjian committed
34 35
}

36 37 38
std::string toStringValue(const float &value){
    return std::to_string(value);
}
yangjian's avatar
yangjian committed
39

40 41 42
std::string toStringValue(const double &value){
    return std::to_string(value);
}
yangjian's avatar
yangjian committed
43

44 45 46
bool fromStringValue(const std::string &inStr, std::string &value){
    value = std::string(inStr);
    return true;
yangjian's avatar
yangjian committed
47 48
}

49 50 51 52 53 54 55 56
bool fromStringValue(const std::string &inStr, int32_t &value){
    try {
        value = std::stoi( inStr );
    }
    catch (const std::invalid_argument&) {
        return false;
    }
    return true;
yangjian's avatar
yangjian committed
57 58
}

59 60 61 62 63 64 65 66
bool fromStringValue(const std::string &inStr, int64_t &value){
    try {
        value = std::stol( inStr );
    }
    catch (const std::invalid_argument&) {
        return false;
    }
    return true;
yangjian's avatar
yangjian committed
67 68
}

69 70 71 72
bool fromStringValue(const std::string &inStr, bool &value){
    bool result = true;
    inStr == "true"?value = true: inStr == "false"?value = false: result = false;
    return result;
yangjian's avatar
yangjian committed
73 74
}

75 76 77 78 79 80 81 82
bool fromStringValue(const std::string &inStr, float &value){
    try {
        value = std::stof( inStr );
    }
    catch (const std::invalid_argument&) {
        return false;
    }
    return true;
yangjian's avatar
yangjian committed
83 84
}

85 86 87 88 89 90 91 92
bool fromStringValue(const std::string &inStr, double &value){
    try {
        value = std::stod( inStr );
    }
    catch (const std::invalid_argument&) {
        return false;
    }
    return true;
yangjian's avatar
yangjian committed
93 94
}

95 96 97 98
}
}
}
}