More debugging and realizing how PHP does references

This commit is contained in:
Jeff Moser
2010-09-25 15:46:23 -04:00
parent e8d444e7da
commit 086d94865f
21 changed files with 77 additions and 72 deletions

View File

@ -36,12 +36,12 @@ abstract class Factor
return count($this->_messages);
}
protected function getVariables()
protected function &getVariables()
{
return $this->_variables;
}
protected function getMessages()
protected function &getMessages()
{
return $this->_messages;
}
@ -77,11 +77,11 @@ abstract class Factor
return $this->sendMessageVariable($message, $variable);
}
protected abstract function sendMessageVariable(Message $message, Variable $variable);
protected abstract function sendMessageVariable(Message &$message, Variable &$variable);
public abstract function createVariableToMessageBinding(Variable $variable);
public abstract function createVariableToMessageBinding(Variable &$variable);
protected function createVariableToMessageBindingWithMessage(Variable $variable, Variable $message)
protected function createVariableToMessageBindingWithMessage(Variable &$variable, Variable &$message)
{
$index = count($this->_messages);
$this->_messages[] = $message;