24 #ifndef _IDENTDATA_HPP_
25 #define _IDENTDATA_HPP_
32 #include "boost/logic/tribool.hpp"
39 #define TYPEDEF_SHARED_PTR(type) typedef type* type##Ptr
40 #define BOOST_FOREACH(a, b) a;
42 #include <boost/foreach.hpp>
43 #define TYPEDEF_SHARED_PTR(type) typedef boost::shared_ptr<type> type##Ptr
52 using namespace pwiz::data;
67 const std::string& name_ =
"");
73 virtual bool empty()
const;
82 const std::string& name_ =
"");
88 virtual bool empty()
const;
119 Contact(
const std::string& id_ =
"",
120 const std::string& name_ =
"");
123 virtual bool empty()
const;
138 const std::string& name_ =
"");
142 virtual bool empty()
const;
154 Person(
const std::string& id_ =
"",
155 const std::string& name_ =
"");
163 virtual bool empty()
const;
197 Sample(
const std::string& id_ =
"",
198 const std::string& name_ =
"");
214 const std::string& name_ =
"");
225 virtual bool empty()
const;
236 Provider(
const std::string id_ =
"",
237 const std::string name_ =
"");
273 const std::string& name_ =
"");
299 const std::string name_ =
"");
370 Peptide(
const std::string&
id=
"",
371 const std::string& name=
"");
410 Enzyme(
const std::string&
id =
"",
411 const std::string& name =
"");
520 const std::string& name =
"");
548 const std::string& name_ =
"");
575 Measure(
const std::string
id =
"",
576 const std::string name =
"");
629 const std::string& name =
"");
672 const std::string& name =
"");
700 const std::string name =
"");
725 const std::string& name_ =
"");
746 const std::string& name_ =
"");
767 const std::string& name_ =
"");
789 const std::string& name_ =
"");
822 const std::string& name_ =
"");
842 const std::string& name_ =
"");
858 const std::string& name_ =
"");
875 const std::string name_ =
"");
883 virtual bool empty()
const;
985 namespace IO {
struct HandlerIdentData;}
996 const std::string& creationDate_ =
"");
1029 const std::string& version()
const;
1033 friend struct IO::HandlerIdentData;
1070 #endif // _IDENTDATA_HPP_