#include #include #include #include #include "continuous_property.hpp" #include "pla_debug_name.hpp" #include "pla_get.hpp" #include "property_composition.hpp" #include "model.hpp" // for Voltage #include "mempool.hpp" // create some extra properties GEN_CP(Neuron, CrazyVal, "crazy_val", double, 0.0); GEN_CP(Global, CoolVal, "cool_val", double, 0.0); GEN_CP(Synapse, ExtraordinaryVal, "extraordinary_val", double, 0.0); int main() { using boost::mpl::pair; using boost::mpl::list; using boost::mpl::bool_; // below is bullshit PropertyComposition >, pair > > > test1; PLA_Debug_Name action_debug; std::cout << test1.call(action_debug) << std::endl; }