Trait Generator 2.1.2
Personality traits from a weighted catalogue with conflicts, synergies and Big Five axes for C++23
Loading...
Searching...
No Matches
traitgen.hpp File Reference

Trait generator library — personality traits from a weighted catalogue with conflicts, synergies and Big Five axes, for C++23. More...

#include "core.hpp"
#include <algorithm>
#include <array>
#include <cstddef>
#include <cstdint>
#include <filesystem>
#include <format>
#include <functional>
#include <iterator>
#include <map>
#include <optional>
#include <ostream>
#include <span>
#include <stdexcept>
#include <string>
#include <string_view>
#include <system_error>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  dasmig::trait_request
 What to generate: how many traits, and traits to include or leave out. More...
 
class  dasmig::personality
 Return type for personality generation: traits and the axis values they resolve to. More...
 
struct  dasmig::personality::trait
 One trait of a personality. More...
 
struct  dasmig::personality::axis
 One axis of a personality. More...
 
class  dasmig::trtg
 Personality generator: draws traits from a weighted catalogue, shaped by Big Five axes, conflicts and synergies. More...
 

Detailed Description

Trait generator library — personality traits from a weighted catalogue with conflicts, synergies and Big Five axes, 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 traitgen.hpp.