07.08.2014 18:44, Adriano dos Santos Fernandes wrote:
> Attached I put a refinement with:
> - Alex's default base
> - Rename underline to Impl
> - Automatic version check (done only when necessary)
> - Marks (TODO) for C/C++ exception integration
>
> With this versioning scheme, IVersioned will die, but I maintained it
> for the demo.
>
> As we don't rely on C++ vtables anymore, it's easy and fast to just
> store the version number in the vtable.

   Congratulation, you've just reinvented design that was used in Interbase in 
previous 
century and still can be found in rem::PORT, for example.
   Besides, you've done almost exactly what I suggested 3 hours ago. But that 
time it 
sounded like a joke. Now, when you really implemented full VMT assignment on 
every object 
creation, it is a very gloomy humor.

PS: Вашу бы энергию, да в мирное русло...

-- 
   WBR, SD.

------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to