From: <mk...@us...> - 2003-09-06 01:37:24
|
Update of /cvsroot/csp/APPLICATIONS/SimData In directory sc8-pr-cvs1:/tmp/cvs-serv13938 Modified Files: Tag: b0_4_0 CHANGES.current setup.py Log Message: Index: CHANGES.current =================================================================== RCS file: /cvsroot/csp/APPLICATIONS/SimData/CHANGES.current,v retrieving revision 1.75.2.2 retrieving revision 1.75.2.3 diff -C2 -d -r1.75.2.2 -r1.75.2.3 *** CHANGES.current 22 Aug 2003 00:21:44 -0000 1.75.2.2 --- CHANGES.current 6 Sep 2003 01:37:21 -0000 1.75.2.3 *************** *** 1,4 **** --- 1,29 ---- Version 0.4.0 (in progress) =========================== + 2003-09-05: onsight + Added Composite.h, which contains template classes for + implementing the Composite/Visitor design pattern. + + 2003-09-04: onsight + Changed Referenced from a nonvirtual to a virtual base class + of Object. + + 2003-08-25: onsight + Refactored InterfaceProxy, moving most of the functionality + into the InterfaceProxyBase class. The base class now + maintains a list of ObjectInterface instances that is used + to access externalized member variables. MemberAccessor + classes are now fully encapsulated within the templated + ObjectInterface classes, so that the ObjectInterfaceBase + class can be extended in Python without any of the template + metaprogramming trickery that C++ demands. + + ObjectInterfaceBase now also keeps track of the object + interface hierarchy (both by class name and hash). + + Access to the ObjectInterface corresponding to a particular + member variable name is now via a std::map lookup, which + should be faster than the previous implementation involving + a linear search via base class method calls. 2003-08-21: onsight Index: setup.py =================================================================== RCS file: /cvsroot/csp/APPLICATIONS/SimData/setup.py,v retrieving revision 1.30.2.1 retrieving revision 1.30.2.2 diff -C2 -d -r1.30.2.1 -r1.30.2.2 *** setup.py 22 Aug 2003 00:21:44 -0000 1.30.2.1 --- setup.py 6 Sep 2003 01:37:21 -0000 1.30.2.2 *************** *** 257,260 **** --- 257,261 ---- "Archive.h", "BaseType.h", + "Composite.h", "Conversions.h", "DataArchive.h", |