Previously, this was removed in #28, but the Cython bindings in reppyreally want there to be a default constructor for Agent, so I'm adding it back for convenience.
Also, while I'm making changes, add copy and move constructors and explicit copy assignment operators for Agent and Directive. Currently, I don't believe these are used in the C++ code, but reppy uses the copy assignment operator for Agent which in turn
uses the copy assignment operator for Directive.
Previously, this was removed in #28, but the Cython bindings in
reppy
really want there to be a default constructor forAgent
, so I'm adding it back for convenience.Also, while I'm making changes, add copy and move constructors and explicit copy assignment operators for
Agent
andDirective
. Currently, I don't believe these are used in the C++ code, butreppy
uses the copy assignment operator forAgent
which in turn uses the copy assignment operator forDirective
.