source: cpp/frams/_demos/geno_test.cpp @ 145

Last change on this file since 145 was 145, checked in by sz, 7 years ago

Genetics reorganization (affects ALL applications!):

  • Converters/Validators? are now configured/initialized in a more verbose but also less confusing way
  • At the same time, the PreconfiguredGenetics? object will help you avoid the increased complexity by creating the ready-to-use environment that is sufficient in 99% of cases (see the demos)
  • Format F genetics updated (work in progress)
  • Property svn:eol-style set to native
File size: 711 bytes
Line 
1// This file is a part of the Framsticks GDK.
2// Copyright (C) 2002-2014  Maciej Komosinski and Szymon Ulatowski.  See LICENSE.txt for details.
3// Refer to http://www.framsticks.com/ for further information.
4
5#include <frams/virtfile/stdiofile.h>
6#include <frams/util/sstringutils.h>
7#include <frams/genetics/preconfigured.h>
8
9/**
10 @file
11 Sample code: Testing genotype validity
12
13 \include geno_test.cpp
14*/
15
16int main(int argc,char*argv[])
17{
18PreconfiguredGenetics genetics;
19
20if (argc<=1)
21        {
22        puts("no genotype");
23        return 10;
24        }
25SString gen(argv[1]);
26if (!strcmp(gen,"-"))
27        {
28        gen=0;
29        StdioFILEDontClose in(stdin);
30        loadSString(&in,gen);
31        }
32Geno g(gen);
33puts(g.isValid()?"valid":"invalid");
34return !g.isValid();
35}
Note: See TracBrowser for help on using the repository browser.