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_