SampleWriter.h 1.2 KB
Newer Older
1 2
////////////////////////////////////////////////////////////////////////////////
//
Francois Gygi committed
3 4 5 6 7 8 9 10 11 12 13 14
// Copyright (c) 2008 The Regents of the University of California
//
// This file is part of Qbox
//
// Qbox is distributed under the terms of the GNU General Public License 
// as published by the Free Software Foundation, either version 2 of 
// the License, or (at your option) any later version.
// See the file COPYING in the root directory of this distribution
// or <http://www.gnu.org/licenses/>.
//
////////////////////////////////////////////////////////////////////////////////
//
15 16 17
// SampleWriter.h
//
////////////////////////////////////////////////////////////////////////////////
Francois Gygi committed
18
// $Id: SampleWriter.h,v 1.5 2008-08-13 06:39:43 fgygi Exp $
19 20 21 22 23 24 25 26 27 28 29 30

#ifndef SAMPLEWRITER_H
#define SAMPLEWRITER_H

#include "Context.h"
class Sample;

class SampleWriter
{
  private:

  const Context& ctxt_;
31

32 33 34
  public:

  SampleWriter(const Context& ctxt);
35 36
  void writeSample(const Sample& s, const std::string filename,
                   std::string description,
37
                   bool base64, bool atomsonly, bool serial);
38 39 40 41 42
};

class SampleWriterException
{
  public:
43 44
  std::string msg;
  SampleWriterException(std::string s) : msg(s) {}
45 46 47
};

#endif