HI Micah,<br><br>On Thursday, October 4, 2012, Villmow, Micah  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Chris, the problem with steps #2/#3 is that plenty of clients have forward declarations of TargetData and the typedef won't work in this case, so I need to update the clients anyways.<br>
<a></a></blockquote><div> </div><div>One trick I've used as an alternative to typedefs is to just derive from the old class, e.g.</div><div><br></div><div>  class NewName : public TargetData {};</div><div><br></div><div>
This is forward-declarable just as well as TargetData itself.</div><div><br></div><div>FWIW,</div><div>- Kim<span></span></div>