mapgd  0.4
A program for the Maximum-likelihood analysis of population genomic data.
 All Data Structures Functions Variables Friends Groups Pages
sample_gof.h
1 /* synonym for population? */
2 
3 #ifndef SAMPLE_GOF_H
4 #define SAMPLE_GOF_H
5 
6 #include <iostream>
7 #include <cfloat>
8 #include <iomanip>
9 #include <vector>
10 
11 #include "typedef.h"
12 #include "data.h"
13 
15 class Sample_gof : public Data {
16 private:
17  void write (std::ostream&) const;
18  void read (std::istream&);
19  static const Registration registered;
20  static Data * create(const std::vector <std::string> & Columns){
21  return new Sample_gof(Columns);
22  }
23 public:
24  char delim;
25  float_t number_;
26  std::string name_;
27 
28  Sample_gof();
29  Sample_gof(std::vector <std::string>) : Sample_gof(){};
30  Sample_gof(const std::string &, const float_t &);
31 
32  std::string header(void) const;
33  size_t size(void) const;
34 
35  static const std::string file_name;
36  static const std::string table_name;
37 
38  const std::string get_file_name(void) const;
39  const std::string get_table_name(void) const;
40 
41  static const bool binary;
42 
43  const bool get_binary () const;
44 };
45 
46 #endif
char delim
the delimiter used when reading/writing the class in text mode.
Definition: sample_gof.h:24
static const bool binary
Destination table in Db.
Definition: sample_gof.h:41
size_t size(void) const
The size of the class in bytes.
Definition: sample_gof.cc:42
The sample specific goodness of fit.
Definition: sample_gof.h:15
static const std::string table_name
Destination table in Db.
Definition: sample_gof.h:36
void write(std::ostream &) const
use the << operator to write Allele.
Definition: sample_gof.cc:30
const std::string get_table_name(void) const
Destination table in Db.
Definition: sample_gof.cc:58
void read(std::istream &)
use the >> operator to read Allele.
Definition: sample_gof.cc:24
static const std::string file_name
The dafualt extention for files.
Definition: sample_gof.h:35
const bool get_binary() const
Destination table in Db.
Definition: sample_gof.cc:48
A class which registers a child of Data in Data::new_data_.
Definition: data.h:222
A class which can be written as flat text file or into an SQL database.
Definition: data.h:34
const std::string get_file_name(void) const
The dafualt extention for files.
Definition: sample_gof.cc:53