1. 02 Apr, 2019 4 commits
    • thomas.forbriger's avatar
    • thomas.forbriger's avatar
      libtsioxx [FIX][API][!!!]: reorganize header files · a9cd6d11
      thomas.forbriger authored
      Code is reorganized in compilation units in smaller granularity.
      
      The idea of providing inputoperators.h and outputoperators.h is to allow
      to load the classes from modules in this library without loading all
      input and output stream operators. Since sff::ts::File<C> provide member
      functions for reading, this cannot be implemented strictly.
      a9cd6d11
    • thomas.forbriger's avatar
    • thomas.forbriger's avatar
      libtsioxx [DOC][ERR][!!!][WP]: give account of file contents · bddb8af7
      thomas.forbriger authored
      This is the first commit in a series of commits to fix a major bug:
      
      Currently the source code fails to compile with g++ 7.3.1, although no
      fatal errors were reported with previous compiler versions. Code
      analysis reveals:
      line 139 in sfftsfile.h calls the input operator
        datrw::idatstream& operator>>(datrw::idatstream& is, FileHeader& fh);
      which is not available there. It is embarrassing that this went
      unnoticed for such a long time. The input operator cannot be made
      available there because of inappropriate separation of class declaration
      and member function implementation. sfftsfile.h contains a declaration
      required by inputoperators.h Hence sfftsfile.h amy not load inputoperators.h
      
      Currently inputoperators.h appears like the main interface to libtsioxx,
      loading all other header files subsequently. This appears inapprorpiate
      as well.
      
      The code must be reorganized in different compilation units, probably
      introducing smaller granularity. This will change the API to the library
      in terms of header files.
      bddb8af7
  2. 01 Apr, 2019 1 commit
  3. 18 Mar, 2019 1 commit
  4. 13 Mar, 2019 1 commit
  5. 07 Mar, 2019 3 commits
  6. 03 Mar, 2019 5 commits
  7. 01 Mar, 2019 2 commits
  8. 27 Feb, 2019 11 commits
  9. 26 Feb, 2019 6 commits
  10. 25 Feb, 2019 3 commits
  11. 15 Feb, 2019 3 commits