Skip to content

Conversation

@NikolausDemmel
Copy link

Implements VISITABLE_INIT (copy initialization) and VISITABLE_DIRECT_INIT (direct initialization). See #13 for discussion.

Example usage:

struct FooBar {
    BEGIN_VISITABLES(FooBar);
    VISITABLE(std::string, foo);
    VISITABLE_INIT(bool, foo, true);
    VISITABLE_DIRECT_INIT(std::vector<int>, foo, {1, 2, 3});
    END_VISITABLES;
};

What is maybe missing are unit tests and readme update.

Fixes #13

@cbeck88
Copy link
Owner

cbeck88 commented Feb 28, 2019

Thanks for the PR! I will look at this later and at adding some tests (and fixing appveyor)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants