SimTypes.hpp File Reference

declaration of types for coalescent simulation More...

#include <vector>
#include <list>
#include <iosfwd>
#include <cassert>

Go to the source code of this file.

Classes

struct  Sequence::segment
 A portion of a recombining chromosome. More...
struct  Sequence::chromosome
 A chromosome is a container of segments. More...
struct  Sequence::node
 A point on a marginal tree at which a coalescent event occurs. More...
struct  Sequence::marginal
 The genealogy of a portion of a chromosome on which no recombination has occurred. More...
class  Sequence::newick_stream_marginal_tree
 Class that provides a typecast-on-output of a marginal tree to a newick tree Example use: More...

Namespaces

namespace  Sequence
 

The namespace in which this library resides.


Typedefs

typedef std::list< marginal > Sequence::arg
 Ancestral Recombination Graph.

Functions

std::ostream & Sequence::operator<< (std::ostream &s, const chromosome &c)
 output operator for chromosome types in coalescent simulation Outputs the segments contained by the chromosome
std::ostream & Sequence::operator<< (std::ostream &s, const marginal &m)
 Write a marginal tree to an ostream.
std::ostream & Sequence::operator<< (std::ostream &o, const newick_stream_marginal_tree &n)
std::istream & Sequence::operator>> (std::istream &i, newick_stream_marginal_tree &n)

Detailed Description

declaration of types for coalescent simulation

Definition in file SimTypes.hpp.

Generated on Thu Aug 11 13:22:00 2011 for libsequence by  doxygen 1.6.3