Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/TremoloParser.hpp

    r4151b0 r765f16  
    1414#endif
    1515
     16#include <string>
    1617
    17 #include <string>
    18 #include "Parser/FormatParser.hpp"
     18#include "FormatParser.hpp"
     19#include "FormatParserTrait.hpp"
     20#include "FormatParserInterface.hpp"
     21#include "FormatParser_common.hpp"
     22#include "ParserTypes.hpp"
    1923
    2024#include "TremoloKey.hpp"
     
    2327class molecule;
    2428
     29// declaration of specialized FormatParserTrait
     30template<>
     31struct FormatParserTrait<tremolo>
     32{
     33  //!> Name of the parser
     34  static const std::string name;
     35  //!> suffix of the files the parser understands to read and write
     36  static const std::string suffix;
     37  //!> ParserTypes enumeration for the parser
     38  static const enum ParserTypes type;
     39};
     40
    2541/**
    2642 * Loads a tremolo file into the World and saves the World as a tremolo file.
    2743 */
    28 class TremoloParser : public FormatParser
     44template <>
     45class FormatParser< tremolo >  : virtual public FormatParserInterface, public FormatParser_common
    2946{
    3047public:
    31   TremoloParser();
    32   virtual ~TremoloParser();
     48  FormatParser();
     49  virtual ~FormatParser();
    3350  void load(std::istream* file);
    3451  void save(std::ostream* file, const std::vector<atom *> &atoms);
     
    4461
    4562private:
    46   void readAtomDataLine(string line);
    47   void readAtomDataLine(string line, molecule *newmol);
    48   void parseAtomDataKeysLine(string line, int offset);
     63  void readAtomDataLine(std::string line);
     64  void readAtomDataLine(std::string line, molecule *newmol);
     65  void parseAtomDataKeysLine(std::string line, int offset);
    4966  void readNeighbors(std::stringstream* line, int numberOfNeighbors, int atomId);
    5067  void processNeighborInformation();
Note: See TracChangeset for help on using the changeset viewer.