persona-generator 4.1.3
Complete characters composed from the other dasmig generators for C++23
Loading...
Searching...
No Matches
personagen.hpp File Reference

persona-generator library — complete characters composed from the other dasmig generators for C++23. More...

#include "core.hpp"
#include <algorithm>
#include <any>
#include <array>
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <optional>
#include <ostream>
#include <span>
#include <stdexcept>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include <dasmig/biodatagen.hpp>
#include <dasmig/birthgen.hpp>
#include <dasmig/citygen.hpp>
#include <dasmig/countrygen.hpp>
#include <dasmig/entitygen.hpp>
#include <dasmig/interestgen.hpp>
#include <dasmig/namegen.hpp>
#include <dasmig/occupationgen.hpp>
#include <dasmig/relgen.hpp>
#include <dasmig/traitgen.hpp>

Go to the source code of this file.

Classes

struct  dasmig::persona_request
 What a persona call asks for. More...
 
class  dasmig::persona
 Return type for persona generation. More...
 
class  dasmig::psg
 persona-generator: runs the persona pipeline. More...
 
struct  dasmig::psg::sources
 The library instances a persona is drawn from. More...
 

Detailed Description

persona-generator library — complete characters composed from the other dasmig generators for C++23.

Author
Diego Dasso Migotto (diegomigotto at hotmail dot com)
See also
See doc/usage.md for the narrative tutorial.

Definition in file personagen.hpp.