Changeset 11471


Ignore:
Timestamp:
07/19/11 19:54:39 (13 years ago)
Author:
tbretz
Message:
Replaced boost::array by std::array
Location:
trunk/FACT++/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/Connection.h

    r11370 r11471  
    22#define FACT_Connection
    33
     4#include <array>
    45#include <deque>
    56#include <string>
     
    118119
    119120    template<typename T, size_t N>
    120         void PostMessage(const boost::array<T, N> &msg)
     121    void PostMessage(const std::array<T, N> &msg)
    121122    {
    122123        PostMessage(msg.begin(), msg.size()*sizeof(T));
  • trunk/FACT++/src/ConnectionUSB.h

    r11314 r11471  
    22#define FACT_Connection
    33
     4#include <array>
    45#include <deque>
    56#include <string>
     
    8182
    8283    template<typename T, size_t N>
    83         void PostMessage(const boost::array<T, N> &msg)
     84    void PostMessage(const std::array<T, N> &msg)
    8485    {
    8586        PostMessage(msg.begin(), msg.size()*sizeof(T));
  • trunk/FACT++/src/EventBuilderWrapper.h

    r11467 r11471  
    15421542
    15431543
    1544     boost::array<FAD::EventHeader, 40> fVecHeader;
     1544    array<FAD::EventHeader, 40> fVecHeader;
    15451545
    15461546    template<typename T>
    1547     boost::array<T, 42> Compare(const FAD::EventHeader *h, const T *t)
     1547    array<T, 42> Compare(const FAD::EventHeader *h, const T *t)
    15481548    {
    15491549        const int offset = reinterpret_cast<const char *>(t) - reinterpret_cast<const char *>(h);
     
    15531553        const T *max = NULL;
    15541554
    1555         boost::array<T, 42> vec;
     1555        array<T, 42> vec;
    15561556
    15571557        bool rc = true;
     
    15931593
    15941594    template<typename T>
    1595     boost::array<T, 42> CompareBits(const FAD::EventHeader *h, const T *t)
     1595    array<T, 42> CompareBits(const FAD::EventHeader *h, const T *t)
    15961596    {
    15971597        const int offset = reinterpret_cast<const char *>(t) - reinterpret_cast<const char *>(h);
     
    16001600        T rc  = 0;
    16011601
    1602         boost::array<T, 42> vec;
     1602        array<T, 42> vec;
    16031603
    16041604        bool first = true;
     
    16341634
    16351635    template<typename T, size_t N>
    1636     void Update(DimDescribedService &svc, const boost::array<T, N> &data, int n=N)
     1636    void Update(DimDescribedService &svc, const array<T, N> &data, int n=N)
    16371637    {
    16381638//        svc.setQuality(vec[40]<=vec[41]);
     
    16421642
    16431643    template<typename T>
    1644         void Print(const char *name, const pair<bool,boost::array<T, 43>> &data)
     1644        void Print(const char *name, const pair<bool,array<T, 43>> &data)
    16451645    {
    16461646        cout << name << "|" << data.first << "|" << data.second[1] << "|" << data.second[0] << "<x<" << data.second[1] << ":";
     
    16721672        if (old.fVersion != h.fVersion || changed)
    16731673        {
    1674             const boost::array<uint16_t,42> ver = Compare(&h, &h.fVersion);
    1675 
    1676             boost::array<float,42> data;
     1674            const array<uint16_t,42> ver = Compare(&h, &h.fVersion);
     1675
     1676            array<float,42> data;
    16771677            for (int i=0; i<42; i++)
    16781678            {
     
    16861686        if (old.fRunNumber != h.fRunNumber || changed)
    16871687        {
    1688             const boost::array<uint32_t,42> run = Compare(&h, &h.fRunNumber);
     1688            const array<uint32_t,42> run = Compare(&h, &h.fRunNumber);
    16891689            fDimRunNumber.Update(run);
    16901690        }
     
    16921692        if (old.fTriggerGeneratorPrescaler != h.fTriggerGeneratorPrescaler || changed)
    16931693        {
    1694             const boost::array<uint16_t,42> pre = Compare(&h, &h.fTriggerGeneratorPrescaler);
     1694            const array<uint16_t,42> pre = Compare(&h, &h.fTriggerGeneratorPrescaler);
    16951695            fDimPrescaler.Update(pre);
    16961696        }
     
    16981698        if (old.fDNA != h.fDNA || changed)
    16991699        {
    1700             const boost::array<uint64_t,42> dna = Compare(&h, &h.fDNA);
     1700            const array<uint64_t,42> dna = Compare(&h, &h.fDNA);
    17011701            Update(fDimDNA, dna, 40);
    17021702        }
     
    17041704        if (old.fStatus != h.fStatus || changed)
    17051705        {
    1706             const boost::array<uint16_t,42> sts = CompareBits(&h, &h.fStatus);
     1706            const array<uint16_t,42> sts = CompareBits(&h, &h.fStatus);
    17071707            Update(fDimStatus, sts);
    17081708        }
     
    17191719            // --- RefClock
    17201720
    1721             const boost::array<uint32_t,42> clk = Compare(&h, &h.fFreqRefClock);
     1721            const array<uint32_t,42> clk = Compare(&h, &h.fFreqRefClock);
    17221722            Update(fDimRefClock, clk);
    17231723
    17241724            // --- Temperatures
    17251725
    1726             const boost::array<int16_t,42> tmp[4] =
     1726            const array<int16_t,42> tmp[4] =
    17271727            {
    17281728                Compare(&h, &h.fTempDrs[0]),
     
    17411741            for (int j=0; j<=3; j++)
    17421742            {
    1743                 const boost::array<int16_t,42> &ref = tmp[j];
     1743                const array<int16_t,42> &ref = tmp[j];
    17441744
    17451745                // Gloabl min
  • trunk/FACT++/src/drivectrl.cc

    r11264 r11471  
    11#include <boost/bind.hpp>
    2 #include <boost/array.hpp>
    32#include <boost/asio/error.hpp>
    43#include <boost/asio/deadline_timer.hpp>
     
    122121    // ...
    123122
    124     virtual void UpdatePointing(const Time &, const boost::array<double, 2> &)
    125     {
    126     }
    127 
    128     virtual void UpdateTracking(const Time &, const boost::array<double, 7> &)
     123    virtual void UpdatePointing(const Time &, const array<double, 2> &)
     124    {
     125    }
     126
     127    virtual void UpdateTracking(const Time &, const array<double, 7> &)
    129128    {
    130129    }
     
    377376            fState = status1==1 ? armed+1 : status1;
    378377
    379             const boost::array<double, 2> point = {{ zd2, az2 }};
     378            const array<double, 2> point = {{ zd2, az2 }};
    380379            UpdatePointing(t1, point);
    381380
    382             const boost::array<double, 7> track =
     381            const array<double, 7> track =
    383382            {{
    384383                ra, dec, ha,
     
    536535
    537536    template<size_t N>
    538         void Update(DimDescribedService &svc, const Time &t, const boost::array<double, N> &arr) const
     537        void Update(DimDescribedService &svc, const Time &t, const array<double, N> &arr) const
    539538    {
    540539        svc.setTimestamp(int(t.UnixTime()), t.ms());
     
    544543
    545544    virtual void UpdatePointing(const Time &t,
    546                                 const boost::array<double, 2> &arr)
     545                                const array<double, 2> &arr)
    547546    {
    548547        Update(fDimPointing, t, arr);
     
    550549
    551550    virtual void UpdateTracking(const Time &t,
    552                                 const boost::array<double, 7> &arr)
     551                                const array<double, 7> &arr)
    553552    {
    554553        Update(fDimTracking, t, arr);
  • trunk/FACT++/src/ftmctrl.cc

    r11465 r11471  
    11#include <boost/bind.hpp>
    2 #include <boost/array.hpp>
     2#include <array>
    33#include <boost/asio/error.hpp>
    44#include <boost/asio/deadline_timer.hpp>
     
    433433
    434434    template<size_t N>
    435     void PostCmd(boost::array<uint16_t, N> dat, uint16_t u1=0, uint16_t u2=0, uint16_t u3=0, uint16_t u4=0)
    436     {
    437         boost::array<uint16_t, 5> cmd = {{ '@', u1, u2, u3, u4 }};
     435    void PostCmd(array<uint16_t, N> dat, uint16_t u1=0, uint16_t u2=0, uint16_t u3=0, uint16_t u4=0)
     436    {
     437        array<uint16_t, 5> cmd = {{ '@', u1, u2, u3, u4 }};
    438438
    439439        ostringstream msg;
     
    457457    void PostCmd(vector<uint16_t> dat, uint16_t u1=0, uint16_t u2=0, uint16_t u3=0, uint16_t u4=0)
    458458    {
    459         boost::array<uint16_t, 5> cmd = {{ '@', u1, u2, u3, u4 }};
     459        array<uint16_t, 5> cmd = {{ '@', u1, u2, u3, u4 }};
    460460
    461461        ostringstream msg;
     
    479479    void PostCmd(uint16_t u1=0, uint16_t u2=0, uint16_t u3=0, uint16_t u4=0)
    480480    {
    481         PostCmd(boost::array<uint16_t, 0>(), u1, u2, u3, u4);
     481        PostCmd(array<uint16_t, 0>(), u1, u2, u3, u4);
    482482    }
    483483public:
     
    541541    void CmdTakeNevents(uint32_t n)
    542542    {
    543         const boost::array<uint16_t, 2> data = {{ uint16_t(n>>16), uint16_t(n&0xffff) }};
     543        const array<uint16_t, 2> data = {{ uint16_t(n>>16), uint16_t(n&0xffff) }};
    544544        PostCmd(data, FTM::kCmdStartRun, FTM::kTakeNevents);
    545545
     
    553553            return false;
    554554
    555         const boost::array<uint16_t, 2> data = {{ addr, val }};
     555        const array<uint16_t, 2> data = {{ addr, val }};
    556556        PostCmd(data, FTM::kCmdWrite, FTM::kCmdRegister);
    557557
     
    570570            return false;
    571571
    572         const boost::array<uint16_t, 1> data = {{ addr }};
     572        const array<uint16_t, 1> data = {{ addr }};
    573573        PostCmd(data, FTM::kCmdRead, FTM::kCmdRegister);
    574574
     
    14601460            return T::kSM_FatalError;
    14611461
    1462         const map<uint16_t,boost::array<uint64_t, 8>>::const_iterator it =
     1462        const map<uint16_t,array<uint64_t, 8>>::const_iterator it =
    14631463            fClockCondSetup.find(evt.GetUShort());
    14641464
     
    19691969    }
    19701970
    1971     map<uint16_t, boost::array<uint64_t, 8>> fClockCondSetup;
     1971    map<uint16_t, array<uint64_t, 8>> fClockCondSetup;
    19721972
    19731973    template<class V>
     
    20272027            }
    20282028
    2029             boost::array<uint64_t, 8> &arr = fClockCondSetup[*it];
     2029            array<uint64_t, 8> &arr = fClockCondSetup[*it];
    20302030
    20312031            arr[0] = conf.GetDef<Hex<uint32_t>>("clock-conditioner.R0.",  *it);
Note: See TracChangeset for help on using the changeset viewer.