Changeset 664 for trunk/lib/Stats.h


Ignore:
Timestamp:
Jun 13, 2008, 3:23:51 AM (13 years ago)
Author:
Peter Johansson
Message:

fixes #292

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Stats.h

    r650 r664  
    9696       Load object from a stream.
    9797       
    98        \return true if successful
    99      */
    100     bool load_cache(std::istream&);
    101 
    102     /**
    103        Do the parsing
     98       \return revision the cache represents - 0 if failed
     99     */
     100    svn_revnum_t load_cache(std::istream&);
     101
     102    /**
     103       Do the parsing from revision \a rev
    104104    */
    105     void parse(const std::string&);
     105    void parse(const std::string&, svn_revnum_t rev=0);
    106106
    107107    ///
     
    149149    typedef Author2Vector::const_iterator A2VConstIter;
    150150
    151     void accumulate_stats(void);
     151    void accumulate_stats(svn_revnum_t rev=0);
    152152    void add_author(std::string);
    153153    void add_authors(std::set<std::string>::const_iterator,
     
    199199                                         std::string user) const;
    200200  private:
    201     void accumulate(std::vector<unsigned int>& vec) const;
     201    void accumulate(std::vector<unsigned int>& vec,
     202                    svn_revnum_t rev=0) const;
    202203    void add(std::vector<unsigned int>& vec, unsigned int rev, bool x,
    203204             unsigned int n);
    204205
    205     virtual void do_parse(const std::string&)=0;
     206    virtual void do_parse(const std::string&, svn_revnum_t)=0;
    206207   
    207208    // Change this string if cache format is changed in such a way
Note: See TracChangeset for help on using the changeset viewer.