#include #include #include namespace smo { namespace director { void Director::negtrinEventInd(void) { /** EXPLANATION: * The essence of a negtrin event, to Director is that it generates a new Goal * object and enqueues it onto the Director's negtrins queue. It's this auto-goal * generation that gives negtrins their intrinsic undesirability. * * We don't sample the negtrin, evaluate it and then conclude that it's * undesirable. We don't even produce a negative value judgment. We skip * right past both the evaluation and the value judgment production and * just generate the goal immediately. * * I'm unsure whether this is correct: it may well be that we ought to * simply produce a negative value judgment and then let the Director * create a goal to alleviate the negtrin. * * At any rate, for now, this is our implementation. */ std::cout << __func__ << ": Handling negtrin event." << std::endl; } void Director::intrinEventInd(void) { std::cout << __func__ << ": Handling intrin event." << std::endl; } void Director::postrinEventInd(void) { std::cout << __func__ << ": Handling postrin event." << std::endl; } } // namespace director } // namespace smo