Changeset 11479


Ignore:
Timestamp:
07/19/11 21:03:37 (13 years ago)
Author:
tbretz
Message:
Replaces ato/atof by stoi/stof; replaced boost::lexical_cast by to_string
Location:
trunk/FACT++/src
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/Configuration.cc

    r11478 r11479  
    285285   }
    286286
    287 template<class T, class S> // Needed by the lexical_cast to convert the option
     287template<class T, class S> // Needed to convert the option
    288288   std::istream &operator>>(std::istream &in,  pair<T,S> &f)
    289289   {
     
    335335#include <boost/regex.hpp>
    336336#include <boost/filesystem.hpp>
    337 #include <boost/lexical_cast.hpp>
    338337
    339338#define HAS_SQL
     
    420419    const string server = what[5];
    421420    const string db     = what[9];
    422     const int port      = atoi(string(what[7]).c_str());
     421    const int port      = stoi(string(what[7]));
    423422
    424423    cout << "Connecting to '";
     
    624623
    625624    if (v.value().type()==typeid(int16_t))
    626         return boost::lexical_cast<string>(v.as<int16_t>());
     625        return to_string((long long int)v.as<int16_t>());
    627626
    628627    if (v.value().type()==typeid(int32_t))
    629         return boost::lexical_cast<string>(v.as<int32_t>());
     628        return to_string((long long int)v.as<int32_t>());
    630629
    631630    if (v.value().type()==typeid(int64_t))
    632         return boost::lexical_cast<string>(v.as<int64_t>());
     631        return to_string((long long int)v.as<int64_t>());
    633632
    634633    if (v.value().type()==typeid(uint16_t))
    635         return boost::lexical_cast<string>(v.as<uint16_t>());
     634        return to_string((long long unsigned int)v.as<uint16_t>());
    636635
    637636    if (v.value().type()==typeid(uint32_t))
    638         return boost::lexical_cast<string>(v.as<uint32_t>());
     637        return to_string((long long unsigned int)v.as<uint32_t>());
    639638
    640639    if (v.value().type()==typeid(uint64_t))
    641         return boost::lexical_cast<string>(v.as<uint64_t>());
     640        return to_string((long long unsigned int)v.as<uint64_t>());
    642641
    643642    if (v.value().type()==typeid(float))
    644         return boost::lexical_cast<string>(v.as<float>());
     643        return to_string((long double)v.as<float>());
    645644
    646645    if (v.value().type()==typeid(double))
    647         return boost::lexical_cast<string>(v.as<double>());
     646        return to_string((long double)v.as<double>());
    648647
    649648    if (v.value().type()==typeid(vector<string>))
  • trunk/FACT++/src/Connection.cc

    r11478 r11479  
    1111#include "Connection.h"
    1212
    13 #include <boost/lexical_cast.hpp>
    14 
    1513using namespace std;
    1614
     
    1917namespace dummy = ba::placeholders;
    2018
    21 using boost::lexical_cast;
    2219using ba::ip::tcp;
    2320
     
    292289{
    293290    const string host = endpoint.port()==0 ? "" :
    294         endpoint.address().to_string()+":"+lexical_cast<string>(endpoint.port());
     291        endpoint.address().to_string()+':'+to_string((long long unsigned int)endpoint.port());
    295292
    296293    // Connection established
     
    434431
    435432    fAddress = addr;
    436     fPort    = lexical_cast<string>(port);
     433    fPort    = to_string((long long)port);
    437434}
    438435
  • trunk/FACT++/src/ConnectionUSB.cc

    r11314 r11479  
    99
    1010#include <boost/bind.hpp>
    11 #include <boost/lexical_cast.hpp>
    1211
    1312using namespace std;
     
    1716namespace dummy = ba::placeholders;
    1817
    19 using boost::lexical_cast;
    2018using ba::serial_port_base;
    2119
  • trunk/FACT++/src/Console.cc

    r11060 r11479  
    9494        fLogO.SetBacklog(false);
    9595        fLogO.SetNullOutput(false);
    96         usleep(atoi(str.c_str()+3)*1000);
     96        usleep(stoul(str.substr(3))*1000);
    9797        fLogO.SetNullOutput(true);
    9898        fLogO.SetBacklog(true);
  • trunk/FACT++/src/Converter.cc

    r11211 r11479  
    775775        const string n = what[3]; // counter
    776776
    777         const int cnt = atoi(n.c_str());
     777        const int cnt = stoi(n);
    778778
    779779        // if the :N part was not given assume 1
  • trunk/FACT++/src/EventBuilderWrapper.h

    r11471 r11479  
    16791679                ostringstream str;
    16801680                str << (ver[i]>>8) << '.' << (ver[i]&0xff);
    1681                 data[i] = atof(str.str().c_str());
     1681                data[i] = stof(str.str());
    16821682            }
    16831683            Update(fDimFwVersion, data);
  • trunk/FACT++/src/EventImp.cc

    r11396 r11479  
    158158    string buffer;
    159159    while (getline(stream, buffer, sep ? ' ' : ','))
    160         AddAllowedState(atoi(buffer.c_str()));
     160        AddAllowedState(stoi(buffer));
    161161}
    162162
  • trunk/FACT++/src/LocalControl.h

    r11303 r11479  
    115115            const Time timeout = ms<=0 ? Time(Time::none) : Time()+boost::posix_time::millisec(ms);
    116116
    117             const int target = atoi(str.c_str()+3);
     117            const int target = stoi(str.substr(3));
    118118            while (fStateMachine->GetCurrentState()!=target && timeout>Time())
    119119                usleep(1);
  • trunk/FACT++/src/Readline.cc

    r11326 r11479  
    993993    if (str.substr(0, 3)==".w ")
    994994    {
    995          usleep(atoi(str.c_str()+3)*1000);
     995         usleep(stoi(str.substr(3))*1000);
    996996         return true;
    997997    }
  • trunk/FACT++/src/StateMachineDim.cc

    r11280 r11479  
    1818#include "StateMachineDim.h"
    1919
    20 #include <boost/lexical_cast.hpp>
    21 
    2220#include "tools.h"
    2321
     
    2624
    2725using namespace std;
    28 using boost::lexical_cast;
    2926
    3027const int StateMachineDim::fVersion = 42;
     
    110107
    111108    const string str0 = reinterpret_cast<char*>(fDescriptionStates.itsData);
    112     const string str1 = lexical_cast<string>(state)+':'+name+'=';
     109    const string str1 = to_string((long long)state)+':'+name+'=';
    113110
    114111    if (str0.find(str1)!=string::npos)
  • trunk/FACT++/src/fscctrl.cc

    r11476 r11479  
    172172            if (buffer.substr(0, 8)=="status: ")
    173173            {
    174                 status = atoi(buffer.c_str()+8);
     174                status = stoi(buffer.substr(8));
    175175                continue;
    176176            }
     
    178178            if (buffer.substr(0, 8)=="time_s: ")
    179179            {
    180                 time = atof(buffer.c_str()+8);
     180                time = stof(buffer.substr(8));
    181181                continue;
    182182            }
  • trunk/FACT++/src/scheduler.cc

    r11473 r11479  
    193193        const string server = what[3];
    194194        const string db     = fDBName.empty() ? what[6] : fDBName;
    195         const int    port   = atoi(string(what[5]).c_str());
     195        const int    port   = stoi(what[5]);
    196196
    197197        ostringstream dbnamemsg;
Note: See TracChangeset for help on using the changeset viewer.