Ticket #101 (new defect)

Opened 11 months ago

Last modified 6 months ago

Remove Resource_impl from framework

Reported by: balister Assigned to: cdietric
Priority: major Milestone: Abeyance
Component: ossiecf Version: trunk
Keywords: Cc:

Description (Last modified by balister)

Remove Resource_imple.cpp and .h from the framework. Also the _impl for the classes that resource is composed from.

Components will inherit directly from the idl classes.

The goal is to remove all component code from the framework. If it is valuable for a group of people to derive specific components from a base class, the base class should be packaged seperately from the framework code. This seperates framework maintenance from component maintenance.

Change History

11/25/07 20:16:53 changed by balister

  • description changed.

02/04/08 08:28:22 changed by balister

It like simplifying Resource_impl is the solution. Trunk now has an implementation of resource that covers the most basic functions and leaves all other as pure virtual, forcing the component writer to implement them,

As an exercise to the reader, find an old implementation of Resource_impl and run through what happend during the construction of the class.

r6151 and r6159 show the basic implementation (later revs fix problems). The description of r8159 sucks.

04/23/08 17:52:01 changed by cdietric

  • milestone changed from Release 0.7.0 to Abeyance.