[C++-sig] boost forward declaration error