Written in C++ for Windows.
Version 0.8 (Oct 2005)
Version 0.7 (Sep 5 2005)
This release adds classes of the Dates subsystem. Various calendar systems (Gregorian, Hebrew, Islamic, Iso, Julian) are derived from the Calendar class. A point date for each calendar system is represented by classes derived from PointDate (e.g. GregorianPointDate). Internally, a PointDate holds a string representation of the recorded date, the dateâ€™s representation in terms of month, day, and year, and also an absolute date (the number of days since Gregorian day 1). A Date class uses the Calendar and PointDate classes to represent a specific date or date range. The Date class is used throughout the model to represent dates entered into the system. This release only implements the Gregorian PointDate class.
16 new files are added. The sample Activity and Source instances are extended to include Date representations.
Version 0.7 is a complete rewrite from version 0.5. C# has been replaced with C++ as the programming language. Currently, the project is built using MS Visual Studio .NET 2003. The Standard C++ Library is used for container classes. Implementations have been created for all of the Gentech Data Model classes. Sample test code is included to exercise the interfaces.