Changeset 10449


Ignore:
Timestamp:
04/21/11 21:39:52 (14 years ago)
Author:
tbretz
Message:
Added Print member function; fixed interpretation of hex and oct values
Location:
trunk/FACT++/src
Files:
2 edited

Legend:

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

    r10425 r10449  
    220220
    221221        if (line.peek()=='x')
     222        {
     223            line >> c;
    222224            line >> hex;
     225        }
    223226        else
    224227            line >> oct;
    225228
     229    }
     230    else
     231    {
    226232        line.unget();
    227     }
    228 
    229     line.unget();
     233        line >> dec;
     234    }
     235
    230236
    231237    T val;
     
    904910
    905911
    906 
    907 
    908 
    909 
    910 
    911 
     912void Converter::Print(std::ostream &out) const
     913{
     914    for (FormatList::const_iterator i=fList.begin(); i!=fList.end(); i++)
     915    {
     916        out << "Type=" << i->first.first->name() << "[" << i->first.second << "]  ";
     917        out << "N=" << i->second.first << "  ";
     918        out << "offset=" << i->second.second << endl;
     919    }
     920}
     921
     922void Converter::Print() const
     923{
     924    return Print(cout);
     925}
     926
     927
     928
     929
     930
     931
     932
  • trunk/FACT++/src/Converter.h

    r10444 r10449  
    132132    }
    133133
     134    void Print(std::ostream &out) const;
     135    void Print() const;
     136
    134137    static std::vector<std::string> Regex(const std::string &expr, const std::string &line);
    135138};
Note: See TracChangeset for help on using the changeset viewer.