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",
|