16 + tab +
"name: " + std::to_string(
uniq) +
"\n";
18 o += tab +
"deme: " + std::to_string(
deme()) +
"\n";
28 string_t t = tab +
" ";
30 o += tab +
"- " + b->
yaml(t);
39 string_t t = tab +
" ";
40 string_t o =
"name: " + std::to_string(
uniq) +
"\n"
41 + tab +
"time: " + std::to_string(
slate) +
"\n"
42 + tab +
"deme: " + std::to_string(
deme()) +
"\n";
44 o += tab +
"lineage: " + std::to_string(
lineage()) +
"\n";
55 string_t t = tab +
" ";
57 o += tab +
"- " + p->
yaml(t);
67 string_t t = tab +
" ";
68 o = tab +
"t0: " + std::to_string(
timezero()) +
"\n"
69 + tab +
"time: " + std::to_string(
time()) +
"\n"
70 + tab +
"ndeme: " + std::to_string(
ndeme()) +
"\n"
80 return mkString(A.
yaml().c_str());
Balls function as pointers.
name_t deme(void) const
view deme
string_t color_name(void) const
human-readable colors
string_t yaml(string_t tab="") const
human/machine-readable info
string_t yaml(string_t tab="") const
human/machine-readable info
size_t ndeme(void) const
number of demes
slate_t & timezero(void)
view/set zero time.
slate_t & time(void)
view/set current time.
Encodes a genealogical node.
string_t yaml(string_t tab="") const
human/machine-readable info
name_t lineage(void) const
view lineage
name_t deme(void) const
view deme
string_t yaml(string_t tab="") const
human/machine-readable info
string_t yaml(string_t tab="") const
human/machine-readable info
static const name_t null_lineage
SEXP yaml(SEXP State)
extract a YAML description