ProteoWizard
pwiz
data
tradata
Serializer_traML.hpp
Go to the documentation of this file.
1
//
2
// $Id$
3
//
4
//
5
// Original author: Matt Chambers <matt.chambers .@. vanderbilt.edu>
6
//
7
// Copyright 2009 Vanderbilt University - Nashville, TN 37232
8
//
9
// Licensed under the Apache License, Version 2.0 (the "License");
10
// you may not use this file except in compliance with the License.
11
// You may obtain a copy of the License at
12
//
13
// http://www.apache.org/licenses/LICENSE-2.0
14
//
15
// Unless required by applicable law or agreed to in writing, software
16
// distributed under the License is distributed on an "AS IS" BASIS,
17
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18
// See the License for the specific language governing permissions and
19
// limitations under the License.
20
//
21
22
23
#ifndef _SERIALIZER_TRAML_HPP_
24
#define _SERIALIZER_TRAML_HPP_
25
26
27
#include "
pwiz/utility/misc/Export.hpp
"
28
#include "
TraData.hpp
"
29
30
31
namespace
pwiz
{
32
namespace
tradata {
33
34
35
/// TraData <-> traML stream serialization
36
class
PWIZ_API_DECL
Serializer_traML
37
{
38
public
:
39
Serializer_traML
() {}
40
41
/// write TraData object to ostream as traML
42
void
write
(std::ostream& os,
const
TraData
& td)
const
;
43
44
/// read in TraData object from a traML istream
45
void
read
(boost::shared_ptr<std::istream> is,
TraData
& td)
const
;
46
47
private
:
48
Serializer_traML
(
Serializer_traML
&);
49
Serializer_traML
&
operator=
(
Serializer_traML
&);
50
};
51
52
53
}
// namespace tradata
54
}
// namespace pwiz
55
56
57
#endif // _SERIALIZER_TRAML_HPP_
58
pwiz::tradata::Serializer_traML::operator=
Serializer_traML & operator=(Serializer_traML &)
pwiz
Definition:
ChromatogramList_Filter.hpp:36
pwiz::tradata::Serializer_traML
TraData <-> traML stream serialization.
Definition:
Serializer_traML.hpp:37
pwiz::tradata::Serializer_traML::read
void read(boost::shared_ptr< std::istream > is, TraData &td) const
read in TraData object from a traML istream
pwiz::tradata::Serializer_traML::Serializer_traML
Serializer_traML()
Definition:
Serializer_traML.hpp:39
PWIZ_API_DECL
#define PWIZ_API_DECL
Definition:
Export.hpp:32
Export.hpp
pwiz::tradata::TraData
Definition:
TraData.hpp:351
TraData.hpp
pwiz::tradata::Serializer_traML::Serializer_traML
Serializer_traML(Serializer_traML &)
pwiz::tradata::Serializer_traML::write
void write(std::ostream &os, const TraData &td) const
write TraData object to ostream as traML
Generated by
1.8.20