Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PeakFileFormat_Sparky.hh
Go to the documentation of this file.
1 // (c) This file is part of the Rosetta software suite and is made available under license.
2 // (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
3 // (c) For more information, see http://www.rosettacommons.org. Questions about this can be
4 // (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
5 
6 /// @file CrossPeakList.hh
7 /// @author Oliver Lange
8 
9 #ifndef INCLUDED_protocols_noesy_assign_PeakFileFormat_Sparky_hh
10 #define INCLUDED_protocols_noesy_assign_PeakFileFormat_Sparky_hh
11 
12 
13 // Unit Headers
15 
16 // Package Headers
17 
18 // Project Headers
19 #include <core/types.hh>
20 //#include <core/id/NamedAtomID.fwd.hh>
21 //#include <core/chemical/AA.hh>
22 
23 // Utility headers
24 // AUTO-REMOVED #include <utility/exit.hh>
25 // #include <utility/excn/Exceptions.hh>
26 #include <utility/vector1.hh>
27 #include <utility/pointer/ReferenceCount.hh>
28 
29 //Auto Headers
30 // #include <numeric/numeric.functions.hh>
31 // #include <basic/prof.hh>
32 //#include <basic/Tracer.hh>
33 // #include <basic/options/option.hh>
34 // #include <basic/options/keys/abinitio.OptionKeys.gen.hh>
35 // #include <basic/options/keys/run.OptionKeys.gen.hh>
36 //#include <basic/options/keys/templates.OptionKeys.gen.hh>
37 
38 //// C++ headers
39 
40 namespace protocols {
41 namespace noesy_assign {
42 
44 public:
47  // virtual ~PeakFileFormat_Sparky();
48 
49  virtual void set_format_from_peak( CrossPeak const& );
50  virtual void write_peak( std::ostream&, core::Size ct, CrossPeak const& ) const;
51  // virtual void write_resonances( std::ostream&, CrossPeak const& ) const;
52  // virtual void write_strength( std::ostream&, CrossPeak const& ) const;
53  // virtual void write_assignments( std::ostream&, CrossPeak const&, std::string const& first_line_end ) const;
54  virtual void write_assignment( std::ostream&, PeakAssignment const& ) const;
55  virtual void write_assignment_indent( std::ostream&, CrossPeak const& ) const;
56  virtual void write_assignment_stats( std::ostream&, PeakAssignment& ) const {}; //don't write these
57  virtual void write_nil_assignment( std::ostream& ) const;
58 // virtual void read_resonances( std::istream&, CrossPeak& ) const;
59 // virtual void read_assignments( std::istream& is, std::istream& rest_line, CrossPeak& ) const;
60 // virtual void read_strength( std::istream&, CrossPeak& ) const;
61 
62 // virtual CrossPeakOP read_peak( std::istream& ) const;
63 // virtual void read_header( std::istream& );
64  // virtual void write_header( std::ostream& );
65 
66 // virtual void output_diagnosis( std::ostream& ) const;
67 
68 // virtual void set_format_from_peak( CrossPeak const& );
69  virtual void write_header( std::ostream& );
70 // virtual bool compatible_with_current_format( CrossPeak const& ) const;
71 
72  //static void register_options();
73 };
74 
75 }
76 }
77 
78 #endif