Commit Graph

16 Commits (aa246d309693c29a7d08e3fe43b7a4274a3b2c26)

Author SHA1 Message Date
John Ralls aa246d3096 Make implementation classes and template code visible only in app-utils.
5 years ago
John Ralls cbd0607e80 Implement load and store options from/to book options.
5 years ago
John Ralls 826d75af16 Use istream::getline instead of std::getline for date option type parsing.
5 years ago
John Ralls 7ccba53739 Add stream functions to_scheme and from_scheme to GncOption.
5 years ago
John Ralls 98ca190700 Fix commodity in/out to use namespace & mnemonic instead of GUID.
5 years ago
John Ralls 4b997cd025 Fixups for GncOptionDateValue better design.
5 years ago
John Ralls 52d0ec5290 Change GncOptionDateValue design to better match usage.
5 years ago
John Ralls 883127a59d Implement operators >> and << on GncOption.
5 years ago
John Ralls b95ea2c4aa Add Account-list options.
5 years ago
John Ralls 7183e7c43a Fix begin/end of quarter calculations.
5 years ago
John Ralls 3dc4bc2377 Implement GncOptionDateValue.
5 years ago
John Ralls d544f85256 Replace boost::variant and boost::optional with the C++17 std equivs.
5 years ago
John Ralls 3296212aef Sketch out the rest of the option types.
5 years ago
John Ralls d88ec0dc1b Replace the gnc_make_foo_option free functions with a template ctor.
5 years ago
John Ralls b6fd844774 Wrap GncOptionValue/GncOptionValidatedValue in Boost::Variant.
5 years ago
John Ralls c0ba3e2706 [C++ Options] Begin Implementation for basic and validated options.
5 years ago