You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(9) |
Oct
(124) |
Nov
(120) |
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(6) |
Feb
(34) |
Mar
(49) |
Apr
(81) |
May
(25) |
Jun
(3) |
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(37) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Frank V. C. <fr...@us...> - 2000-10-27 12:44:35
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv5047 Modified Files: .cvsignore Log Message: Updated ignores Index: .cvsignore =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/.cvsignore,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** .cvsignore 2000/10/03 23:17:37 1.2 --- .cvsignore 2000/10/27 12:44:32 1.3 *************** *** 1,9 **** .deps .libs ! FrameworkEntity.lo Makefile Makefile.in - MetaType.lo - UniversalIdentifier.lo - clfw.lo libclfw++.la --- 1,6 ---- .deps .libs ! *.lo Makefile Makefile.in libclfw++.la |
|
From: Frank V. C. <fr...@us...> - 2000-10-27 12:41:37
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv2183/src/libs/clfw Modified Files: Integer.cpp ShortInteger.cpp UnsignedInteger.cpp UnsignedShortInteger.cpp Log Message: Complimented fundemental types with C++ standards Index: Integer.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/Integer.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** Integer.cpp 2000/10/23 04:05:53 1.3 --- Integer.cpp 2000/10/27 12:41:35 1.4 *************** *** 73,83 **** Integer::Integer( void ) : ! SignedNumber(), ! theValue(0) { ! ; // do nothing } // // Destructor // --- 73,104 ---- Integer::Integer( void ) : ! SignedNumber() { ! this->setValue(0); } // + // Copy constructor + // + + Integer::Integer( IntegerCref aIntegerRef ) + : + SignedNumber() + { + this->setValue( aIntegerRef.getValue() ); + } + + // + // Constructor with value + // + + Integer::Integer( IntCref aInt ) + : + SignedNumber() + { + this->setValue(aInt); + } + + // // Destructor // *************** *** 96,101 **** IntegerCref aInteger ) const { ! return ( this == & aInteger ); } --- 117,129 ---- IntegerCref aInteger ) const + { + return ( this == &aInteger ); + } + + // For value + + bool Integer::operator==( IntCref aIntRef ) const { ! return ( this->getValue() == aIntRef ); } *************** *** 111,115 **** if( this != &aIntRef ) { ! theValue = aIntRef.getValue(); } else --- 139,143 ---- if( this != &aIntRef ) { ! this->setValue( aIntRef.getValue() ); } else *************** *** 126,130 **** IntegerRef Integer::operator=( IntCref aInt ) { ! theValue = aInt; return ( *this ); } --- 154,158 ---- IntegerRef Integer::operator=( IntCref aInt ) { ! this->setValue( aInt ); return ( *this ); } Index: ShortInteger.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/ShortInteger.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** ShortInteger.cpp 2000/10/23 04:05:53 1.2 --- ShortInteger.cpp 2000/10/27 12:41:35 1.3 *************** *** 79,82 **** --- 79,104 ---- // + // Copy Constructor + // + + ShortInteger::ShortInteger( ShortIntegerCref aShortIntRef ) + : + Integer( aShortIntRef ) + { + ; // do nothing + } + + // + // Constructor with value + // + + ShortInteger::ShortInteger( ShortCref aShort ) + : + Integer() + { + this->setValue( aShort ); + } + + // // Destructor // *************** *** 84,88 **** ShortInteger::~ShortInteger( void ) { ! ; } --- 106,110 ---- ShortInteger::~ShortInteger( void ) { ! ; // do nothing } *************** *** 99,102 **** --- 121,131 ---- } + // For value + + bool ShortInteger::operator==( ShortCref aShortRef ) const + { + return ( this->getValue() == aShortRef ); + } + // // Assignment operator *************** *** 110,114 **** if( this != &aIntRef ) { ! setValue( aIntRef.getValue() ); } else --- 139,143 ---- if( this != &aIntRef ) { ! this->setValue( aIntRef.getValue() ); } else *************** *** 119,125 **** } ShortIntegerRef ShortInteger::operator=( ShortCref aShort ) { ! setValue( aShort ); return ( *this ); } --- 148,158 ---- } + // + // Value assignment + // + ShortIntegerRef ShortInteger::operator=( ShortCref aShort ) { ! this->setValue( aShort ); return ( *this ); } Index: UnsignedInteger.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/UnsignedInteger.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** UnsignedInteger.cpp 2000/10/23 04:05:53 1.2 --- UnsignedInteger.cpp 2000/10/27 12:41:35 1.3 *************** *** 74,84 **** UnsignedInteger::UnsignedInteger( void ) : ! UnsignedNumber(), ! theValue( 0U ) { ! ; // do nothing } // // Destructor // --- 74,105 ---- UnsignedInteger::UnsignedInteger( void ) : ! UnsignedNumber() { ! this->setValue( 0U ); } // + // Copy constructor + // + + UnsignedInteger::UnsignedInteger( UnsignedIntegerCref aUIRef ) + : + UnsignedNumber() + { + this->setValue( aUIRef.getValue() ); + } + + // + // Value constructor + // + + UnsignedInteger::UnsignedInteger( UnsignedIntCref aUIRef ) + : + UnsignedNumber() + { + this->setValue( aUIRef ); + } + + // // Destructor // *************** *** 98,105 **** ) const { ! return ( this == & aUnsignedInteger ); } // // Assignment operator // --- 119,134 ---- ) const { ! return ( this == &aUnsignedInteger ); } // + // Equality operator + // + + bool UnsignedInteger::operator==( UnsignedIntCref aUIRef ) const + { + return ( this->getValue() == aUIRef ); + } + // // Assignment operator // *************** *** 112,116 **** if( this != &aUIntRef ) { ! setValue( aUIntRef.getValue() ); } else --- 141,145 ---- if( this != &aUIntRef ) { ! this->setValue( aUIntRef.getValue() ); } else *************** *** 121,127 **** } UnsignedIntegerRef UnsignedInteger::operator=( UnsignedIntCref aUnsigned ) { ! setValue( aUnsigned ); return ( *this ); } --- 150,160 ---- } + // + // Value assign + // + UnsignedIntegerRef UnsignedInteger::operator=( UnsignedIntCref aUnsigned ) { ! this->setValue( aUnsigned ); return ( *this ); } Index: UnsignedShortInteger.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/UnsignedShortInteger.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** UnsignedShortInteger.cpp 2000/10/23 04:05:53 1.1 --- UnsignedShortInteger.cpp 2000/10/27 12:41:35 1.2 *************** *** 79,82 **** --- 79,107 ---- // + // Copy Constructor + // + + UnsignedShortInteger::UnsignedShortInteger + ( + UnsignedShortIntegerCref aUSRef + ) + : + UnsignedInteger( aUSRef ) + { + ; // do nothing + } + + // + // Value constructor + // + + UnsignedShortInteger::UnsignedShortInteger( WordCref aWRef ) + : + UnsignedInteger() + { + this->setValue( aWRef ); + } + + // // Destructor // *************** *** 100,103 **** --- 125,136 ---- // + // Equality operator + // + + bool UnsignedShortInteger::operator==( WordCref aWordRef ) const + { + return ( this->getValue() == aWordRef ); + } + // // Assignment operator // *************** *** 110,114 **** if( this != &aUSRef ) { ! setValue( aUSRef.getValue() ); } else --- 143,147 ---- if( this != &aUSRef ) { ! this->setValue( aUSRef.getValue() ); } else *************** *** 128,132 **** ) { ! setValue( aUnsignedShort ); return ( *this ); } --- 161,165 ---- ) { ! this->setValue( aUnsignedShort ); return ( *this ); } |
|
From: Frank V. C. <fr...@us...> - 2000-10-27 12:41:37
|
Update of /cvsroot/corelinux/clfw/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv2183/clfw Modified Files: Integer.hpp ShortInteger.hpp UnsignedInteger.hpp UnsignedShortInteger.hpp Log Message: Complimented fundemental types with C++ standards Index: Integer.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/Integer.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** Integer.hpp 2000/10/23 04:05:53 1.2 --- Integer.hpp 2000/10/27 12:41:34 1.3 *************** *** 57,63 **** --- 57,78 ---- Integer( void ); + /** + Copy constructor + @param Integer const reference + */ + + Integer( IntegerCref ); + + /** + Constructor with value + @param Int const reference to integer + */ + + Integer( IntCref ); + /// Virtual destructor virtual ~Integer( void ); + //@} *************** *** 74,83 **** /** Assignment operator @param Integer const reference ! @returnm Integer reference to (*this) */ IntegerRef operator=( IntegerCref ); IntegerRef operator=( IntCref ); --- 89,112 ---- /** + Value equality operator + @param Int const reference + @return bool if values are the same + */ + + bool operator==( IntCref ) const; + + /** Assignment operator @param Integer const reference ! @return Integer reference to (*this) */ IntegerRef operator=( IntegerCref ); + + /** + Value assignment operator + @param Int const reference + @return Integer reference to ( *this ) + */ IntegerRef operator=( IntCref ); Index: ShortInteger.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/ShortInteger.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** ShortInteger.hpp 2000/10/16 03:05:07 1.1 --- ShortInteger.hpp 2000/10/27 12:41:34 1.2 *************** *** 57,60 **** --- 57,74 ---- ShortInteger( void ); + /** + Copy constructor + @param ShortInteger const reference + */ + + ShortInteger( ShortIntegerCref ); + + /** + Constructor with value + @param Short const reference to short integer + */ + + ShortInteger( ShortCref ); + /// Virtual destructor *************** *** 74,77 **** --- 88,99 ---- /** + Value equality operator + @param Short const reference + @return bool if values are the same + */ + + bool operator==( ShortCref ) const; + + /** Assignment operator @param ShortInteger const reference *************** *** 80,83 **** --- 102,111 ---- ShortIntegerRef operator=( ShortIntegerCref ); + + /** + Value assignment operator + @param Short const reference + @return ShortInteger reference to ( *this ) + */ ShortIntegerRef operator=( ShortCref ); Index: UnsignedInteger.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/UnsignedInteger.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** UnsignedInteger.hpp 2000/10/23 04:05:53 1.2 --- UnsignedInteger.hpp 2000/10/27 12:41:34 1.3 *************** *** 57,60 **** --- 57,75 ---- UnsignedInteger( void ); + /** + Copy constructor + @param UnsignedInteger const reference + */ + + UnsignedInteger( UnsignedIntegerCref ); + + /** + Value constructor + @param UnsignedInt const reference + */ + + UnsignedInteger( UnsignedIntCref ); + + /// Virtual destructor *************** *** 74,77 **** --- 89,100 ---- /** + Equality operator + @param UnsignedInt const reference + @return bool true if the same object value + */ + + bool operator==( UnsignedIntCref ) const; + + /** Assignment operator @param UnsignedInteger const reference *************** *** 80,83 **** --- 103,112 ---- UnsignedIntegerRef operator=( UnsignedIntegerCref ); + + /** + Assignment operator + @param UnsignedInt const reference + @returnm UnsignedInteger reference to (*this) + */ UnsignedIntegerRef operator=( UnsignedIntCref ); Index: UnsignedShortInteger.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/UnsignedShortInteger.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** UnsignedShortInteger.hpp 2000/10/23 04:05:53 1.1 --- UnsignedShortInteger.hpp 2000/10/27 12:41:34 1.2 *************** *** 57,60 **** --- 57,74 ---- UnsignedShortInteger( void ); + /** + Copy constructor + @param UnsignedShortInteger const reference + */ + + UnsignedShortInteger( UnsignedShortIntegerCref ); + + /** + Value constructor + @param Word const reference + */ + + UnsignedShortInteger( WordCref ); + /// Virtual destructor *************** *** 74,77 **** --- 88,99 ---- /** + Equality operator + @param Word const reference + @return bool true if the same object instance + */ + + bool operator==( WordCref ) const; + + /** Assignment operator @param UnsignedShortInteger const reference *************** *** 80,83 **** --- 102,111 ---- UnsignedShortIntegerRef operator=( UnsignedShortIntegerCref ); + + /** + Assignment operator + @param Word const reference + @returnm UnsignedShortInteger reference to (*this) + */ UnsignedShortIntegerRef operator=( WordCref ); |
|
From: Frank V. C. <fr...@us...> - 2000-10-27 12:41:37
|
Update of /cvsroot/corelinux/clfw/src/testdrivers/exf1 In directory slayer.i.sourceforge.net:/tmp/cvs-serv2183/src/testdrivers/exf1 Modified Files: examp1.cpp Log Message: Complimented fundemental types with C++ standards Index: examp1.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/testdrivers/exf1/examp1.cpp,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -r1.14 -r1.15 *** examp1.cpp 2000/10/25 12:24:23 1.14 --- examp1.cpp 2000/10/27 12:41:35 1.15 *************** *** 140,144 **** // - // // Now we sweeten the pot with showing the factory methods, // introspection, getters, setters, and destructors --- 140,143 ---- *************** *** 154,157 **** --- 153,166 ---- Integer::destroy( aInteger ); + // Show that new is overriden even for constructors with + // values by dumping the allocation information after + // destructor + + IntegerPtr anotherInteger = new Integer(7); + cout << "Value of anotherInteger = " << + anotherInteger->getValue() << endl; + delete anotherInteger; + dumpMetaTypeInformation( Integer::getTypeDescriptor() ); + // signed Short *************** *** 171,174 **** --- 180,185 ---- << getValue<UnsignedInt>("Value",aUnsigned) << endl; delete aUnsigned; + + // unsigned short integer UnsignedShortIntegerPtr aUnsignedShort = new UnsignedShortInteger; |
|
From: Frank V. C. <fr...@us...> - 2000-10-27 10:52:02
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv19126 Modified Files: README configure.in Log Message: 119442 release 0.2.3 Index: README =================================================================== RCS file: /cvsroot/corelinux/clfw/README,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** README 2000/10/26 11:30:27 1.7 --- README 2000/10/27 10:51:58 1.8 *************** *** 1,4 **** ==================================================== ! CoreLinux++ Framework Source Distribution Beta 0.2.2 ==================================================== --- 1,4 ---- ==================================================== ! CoreLinux++ Framework Source Distribution Beta 0.2.3 ==================================================== Index: configure.in =================================================================== RCS file: /cvsroot/corelinux/clfw/configure.in,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -r1.16 -r1.17 *** configure.in 2000/10/20 11:53:29 1.16 --- configure.in 2000/10/27 10:51:58 1.17 *************** *** 10,14 **** CLFW_MAJOR_VERSION=0 CLFW_MINOR_VERSION=2 ! CLFW_MICRO_VERSION=2 dnl --- 10,14 ---- CLFW_MAJOR_VERSION=0 CLFW_MINOR_VERSION=2 ! CLFW_MICRO_VERSION=3 dnl |
|
From: Frank V. C. <fr...@us...> - 2000-10-26 12:05:59
|
Update of /cvsroot/corelinux/htdocs In directory slayer.i.sourceforge.net:/tmp/cvs-serv15520 Modified Files: download.php news.php Log Message: clfw 0.2.2 release Index: download.php =================================================================== RCS file: /cvsroot/corelinux/htdocs/download.php,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -r1.11 -r1.12 *** download.php 2000/10/18 12:22:00 1.11 --- download.php 2000/10/26 12:05:56 1.12 *************** *** 8,12 **** $cl_release_rpm=1; $cl_release_deb=1; ! $clfw_release="0.2.1"; $clfwdeb_release="0.2.1"; $clfw_release_rpm=1; --- 8,12 ---- $cl_release_rpm=1; $cl_release_deb=1; ! $clfw_release="0.2.2"; $clfwdeb_release="0.2.1"; $clfw_release_rpm=1; Index: news.php =================================================================== RCS file: /cvsroot/corelinux/htdocs/news.php,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -r1.28 -r1.29 *** news.php 2000/10/16 00:32:47 1.28 --- news.php 2000/10/26 12:05:56 1.29 *************** *** 41,44 **** --- 41,51 ---- <? + add_breaking_news("10/26/2000", + "libclfw++ 0.2.2 released!", + "New Library Release", + "rel-0-2-2", + "Hierarchy restructuring, new types added, exceptions added, the ability to declare/define mutator and accessor marshalling, + and minor bug fixes"); + add_breaking_news("10/15/2000", "libclfw++ 0.2.1 released!", *************** *** 350,353 **** --- 357,361 ---- echo "<table compact width=100% border=0>\n"; + add_small_news("10/26","rel-0-2-2","libclfw++ 0.2.2"); add_small_news("10/15","rel-0-2-1","libclfw++ 0.2.1"); add_small_news("10/07","rel-0-4-29","libcorelinux++ 0.4.29"); |
|
From: Frank V. C. <fr...@us...> - 2000-10-26 11:30:31
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv10704 Modified Files: README Log Message: Release 0.2.2 Index: README =================================================================== RCS file: /cvsroot/corelinux/clfw/README,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** README 2000/10/22 11:57:56 1.6 --- README 2000/10/26 11:30:27 1.7 *************** *** 21,25 **** to provide frameworks with the ability to reason with objects dynamically. ! This release adds a number of new wrappers and enhancements to the MetaType. Requirements --- 21,26 ---- to provide frameworks with the ability to reason with objects dynamically. ! This release adds a number of new wrappers and enhancements to the MetaType that ! include type attribute declaration and accesor/mutators. Requirements |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 22:31:25
|
Update of /cvsroot/corelinux/clfw/clfw/LibLoad In directory slayer.i.sourceforge.net:/tmp/cvs-serv18809/clfw/LibLoad Modified Files: LibraryType.hpp Log Message: 117748 Implement Aggregate for Prototype Index: LibraryType.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/LibLoad/LibraryType.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** LibraryType.hpp 2000/10/25 12:20:27 1.2 --- LibraryType.hpp 2000/10/25 22:31:22 1.3 *************** *** 26,31 **** #endif ! #if !defined(__PROTOTYPE_HPP) ! #include <Prototype.hpp> #endif --- 26,31 ---- #endif ! #if !defined(__AGGREGATE_HPP) ! #include <Aggregate.hpp> #endif *************** *** 41,45 **** */ ! class LibraryType : public Prototype { --- 41,45 ---- */ ! class LibraryType : public Aggregate { |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 22:31:25
|
Update of /cvsroot/corelinux/clfw/src/libs/LibLoad In directory slayer.i.sourceforge.net:/tmp/cvs-serv18809/src/libs/LibLoad Modified Files: LibraryType.cpp Log Message: 117748 Implement Aggregate for Prototype Index: LibraryType.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/LibLoad/LibraryType.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** LibraryType.cpp 2000/10/25 12:22:08 1.3 --- LibraryType.cpp 2000/10/25 22:31:23 1.4 *************** *** 35,39 **** const DwordCref version(1); ! //! meta indentifier for the Prototype const UniversalIdentifier metaIdentifier --- 35,39 ---- const DwordCref version(1); ! //! meta indentifier for the LibraryType const UniversalIdentifier metaIdentifier *************** *** 45,49 **** OPEN_METATYPE_PARENTS( LibraryType ) ! DEFINE_METATYPE_PARENT( Prototype ) CLOSE_METATYPE_PARENT; --- 45,49 ---- OPEN_METATYPE_PARENTS( LibraryType ) ! DEFINE_METATYPE_PARENT( Aggregate ) CLOSE_METATYPE_PARENT; *************** *** 60,64 **** CLOSE_INSTANCEDATA; ! //! we use the abstract macro for MetaTypePrototype autonaming DEFINE_METATYPE( LibraryType, metaIdentifier, version ); --- 60,64 ---- CLOSE_INSTANCEDATA; ! //! we use the abstract macro for MetaTypeAggregate autonaming DEFINE_METATYPE( LibraryType, metaIdentifier, version ); *************** *** 70,74 **** LibraryType::LibraryType( void ) : ! Prototype(), theTypeName() { --- 70,74 ---- LibraryType::LibraryType( void ) : ! Aggregate(), theTypeName() { *************** *** 81,85 **** LibraryType::LibraryType( LibraryTypeCref aType ) : ! Prototype(), theTypeName(aType.getTypeName()) { --- 81,85 ---- LibraryType::LibraryType( LibraryTypeCref aType ) : ! Aggregate(), theTypeName(aType.getTypeName()) { |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 22:31:25
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv18809/src/libs/clfw Modified Files: Makefile.am Added Files: Aggregate.cpp Removed Files: Prototype.cpp Log Message: 117748 Implement Aggregate for Prototype ***** Error reading new file: (2, 'No such file or directory') Index: Makefile.am =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/Makefile.am,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -r1.12 -r1.13 *** Makefile.am 2000/10/25 12:22:08 1.12 --- Makefile.am 2000/10/25 22:31:23 1.13 *************** *** 20,24 **** MetaType.cpp \ FrameworkEntity.cpp \ ! Prototype.cpp \ Boolean.cpp \ Number.cpp \ --- 20,24 ---- MetaType.cpp \ FrameworkEntity.cpp \ ! Aggregate.cpp \ Boolean.cpp \ Number.cpp \ --- Prototype.cpp DELETED --- |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 22:31:25
|
Update of /cvsroot/corelinux/clfw/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv18809/clfw Modified Files: Makefile.am Added Files: Aggregate.hpp Removed Files: Prototype.hpp Log Message: 117748 Implement Aggregate for Prototype ***** Error reading new file: (2, 'No such file or directory') Index: Makefile.am =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/Makefile.am,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -r1.14 -r1.15 *** Makefile.am 2000/10/25 12:20:26 1.14 --- Makefile.am 2000/10/25 22:31:22 1.15 *************** *** 21,25 **** MetaType.hpp \ FrameworkEntity.hpp \ ! Prototype.hpp \ Boolean.hpp \ Number.hpp \ --- 21,25 ---- MetaType.hpp \ FrameworkEntity.hpp \ ! Aggregate.hpp \ Boolean.hpp \ Number.hpp \ --- Prototype.hpp DELETED --- |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 22:31:25
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv18809 Modified Files: ChangeLog Log Message: 117748 Implement Aggregate for Prototype Index: ChangeLog =================================================================== RCS file: /cvsroot/corelinux/clfw/ChangeLog,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** ChangeLog 2000/10/25 12:24:22 1.8 --- ChangeLog 2000/10/25 22:31:22 1.9 *************** *** 1,4 **** --- 1,7 ---- 2000-10-25 Frank V. Castellucci <fr...@ca...> + * Defect 117748 - Removed Prototype and added Aggregate due to + collision with libcl++. + * Feature 116488 - MetaType factory should be replaceable * Feature 116738 - Added Prototype type |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 12:24:25
|
Update of /cvsroot/corelinux/clfw/src/testdrivers/exf1 In directory slayer.i.sourceforge.net:/tmp/cvs-serv31817/src/testdrivers/exf1 Modified Files: examp1.cpp Log Message: 116488, 116738 Index: examp1.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/testdrivers/exf1/examp1.cpp,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -r1.13 -r1.14 *** examp1.cpp 2000/10/23 04:05:53 1.13 --- examp1.cpp 2000/10/25 12:24:23 1.14 *************** *** 95,99 **** // Getter ! template < class T > T getValue( char *name, FrameworkEntityPtr aFE ) { T *pval( NULLPTR ); --- 95,99 ---- // Getter ! template < class T > T &getValue( char *name, FrameworkEntityPtr aFE ) { T *pval( NULLPTR ); |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 12:24:25
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv31817 Modified Files: ChangeLog Log Message: 116488, 116738 Index: ChangeLog =================================================================== RCS file: /cvsroot/corelinux/clfw/ChangeLog,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** ChangeLog 2000/10/23 04:05:52 1.7 --- ChangeLog 2000/10/25 12:24:22 1.8 *************** *** 1,2 **** --- 1,7 ---- + 2000-10-25 Frank V. Castellucci <fr...@ca...> + + * Feature 116488 - MetaType factory should be replaceable + * Feature 116738 - Added Prototype type + 2000-10-23 Frank V. Castellucci <fr...@ca...> |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 12:22:10
|
Update of /cvsroot/corelinux/clfw/src/libs/LibLoad In directory slayer.i.sourceforge.net:/tmp/cvs-serv31756/LibLoad Modified Files: LibraryType.cpp Log Message: 116488, 116738 Index: LibraryType.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/LibLoad/LibraryType.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** LibraryType.cpp 2000/08/31 02:18:51 1.2 --- LibraryType.cpp 2000/10/25 12:22:08 1.3 *************** *** 31,34 **** --- 31,67 ---- namespace corelinux { + //! version LibraryType for the MetaType + + const DwordCref version(1); + + //! meta indentifier for the Prototype + + const UniversalIdentifier metaIdentifier + ( + "98df59ba-a9df-11d4-9cd8-00500489272c" + ); + + //! ahh, our first foray into ontologies + + OPEN_METATYPE_PARENTS( LibraryType ) + DEFINE_METATYPE_PARENT( Prototype ) + CLOSE_METATYPE_PARENT; + + //! because this is a abstract base entity, there are no members either + + //! We define our property data descriptor + + DEFINE_INSTANCEDATA_DESCRIPTOR(LibraryType,string,TypeName); + + //! We construct the values reference + + OPEN_INSTANCEDATA( LibraryType ) + DEFINE_INSTANCEDATA( LibraryType, TypeName ) + CLOSE_INSTANCEDATA; + + //! we use the abstract macro for MetaTypePrototype autonaming + + DEFINE_METATYPE( LibraryType, metaIdentifier, version ); + // // Constructor *************** *** 36,65 **** LibraryType::LibraryType( void ) - throw ( Assertion ) : theTypeName() { - NEVER_GET_HERE; } // - // Default constructor - // - - LibraryType::LibraryType( const std::string & aIdentifier ) - throw ( NullPointerException ) - : - theTypeName(aIdentifier) - { - if( theTypeName.empty() == true ) - { - throw NullPointerException(LOCATION); - } - else - { - ; // do nothing - } - } - // // Copy constructor // --- 69,79 ---- LibraryType::LibraryType( void ) : + Prototype(), theTypeName() { } // // Copy constructor // *************** *** 67,70 **** --- 81,85 ---- LibraryType::LibraryType( LibraryTypeCref aType ) : + Prototype(), theTypeName(aType.getTypeName()) { *************** *** 117,128 **** } - // - // Fetch the type name - // - - const std::string & LibraryType::getTypeName( void ) const - { - return theTypeName; - } } --- 132,135 ---- |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 12:22:10
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv31756/clfw Modified Files: Makefile.am Added Files: Prototype.cpp Log Message: 116488, 116738 ***** Error reading new file: (2, 'No such file or directory') Index: Makefile.am =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/Makefile.am,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -r1.11 -r1.12 *** Makefile.am 2000/10/23 04:05:53 1.11 --- Makefile.am 2000/10/25 12:22:08 1.12 *************** *** 20,23 **** --- 20,24 ---- MetaType.cpp \ FrameworkEntity.cpp \ + Prototype.cpp \ Boolean.cpp \ Number.cpp \ |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 12:20:29
|
Update of /cvsroot/corelinux/clfw/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv31616 Modified Files: Makefile.am MetaType.hpp Number.hpp Added Files: Prototype.hpp Log Message: 116738 Prototype type ***** Error reading new file: (2, 'No such file or directory') Index: Makefile.am =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/Makefile.am,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -r1.13 -r1.14 *** Makefile.am 2000/10/23 04:05:53 1.13 --- Makefile.am 2000/10/25 12:20:26 1.14 *************** *** 21,24 **** --- 21,25 ---- MetaType.hpp \ FrameworkEntity.hpp \ + Prototype.hpp \ Boolean.hpp \ Number.hpp \ *************** *** 32,35 **** --- 33,41 ---- Makefile.am + # Common rcs information do not modify + # $Author$ + # $Revision$ + # $Date$ + # $Locker$ Index: MetaType.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/MetaType.hpp,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -r1.15 -r1.16 *** MetaType.hpp 2000/10/22 14:49:16 1.15 --- MetaType.hpp 2000/10/25 12:20:26 1.16 *************** *** 395,398 **** --- 395,442 ---- className::destroy(aPtr); \ } \ + + /*! + \def DEFINE_ENTITY_WITH_FACTORY( className ) + \brief Defines the basic types for className and + assumes the user has the create/delete new covered + by the implementation + \arg className : the class name + */ + + #define _DEFINE_ENTITY_WITH_FACTORY(className) \ + /** \ + the size of the class object \ + */ \ + const DwordCref className##Size(sizeof(className)); \ + const CharPtr className##Name = #className; \ + const CharPtr MetaType##className##Name = "MetaType"#className; \ + /** \ + Cast to type \ + */ \ + className##Ptr className::castDown( FrameworkEntityPtr aP ) \ + { \ + return dynamic_cast<className##Ptr>(aP); \ + } \ + /** \ + redefine the operator new for className \ + this operator use the className::create() \ + function \ + \return a VoidPtr \ + */ \ + VoidPtr className::operator new( size_t ) \ + { \ + return (VoidPtr)className::create(); \ + } \ + /** \ + redefine the operator delete for className \ + this operator use the className::destroy() \ + function \ + \arg the pointer aVoidPtr \ + */ \ + void className::operator delete(VoidPtr aVoidPtr) \ + { \ + className##Ptr aPtr = (className##Ptr)aVoidPtr; \ + className::destroy(aPtr); \ + } \ /*! *************** *** 545,548 **** --- 589,593 ---- _DEFINE_DUAL_STRINGID(className,metaName) \ _DEFINE_ENTITY_ALWAYS(className) + /*! \def DEFINE_METATYPE( className, identifier, version ) *************** *** 552,555 **** --- 597,601 ---- \arg version: the version number of the MetaType */ + #define DEFINE_METATYPE( className, identifier, version ) \ _DEFINE_FACTORY( className ) \ *************** *** 560,563 **** --- 606,624 ---- _DEFINE_ENTITY_ALWAYS(className) + /*! + \def DEFINE_METATYPE_WITH_FACTORY( className, identifier, version ) + define a new MetaType and assume the user has defined the factory + \arg className: the class name + \arg identifier: the identifier, typically a UniversalIdentifier + \arg version: the version number of the MetaType + */ + + #define DEFINE_METATYPE_WITH_FACTORY( className, identifier, version ) \ + _DEFINE_ENTITY_WITH_FACTORY( className ) \ + _DEFINE_ENTITY_ALWAYS_PARMS(className,identifier,version) \ + _DEFINE_SINGLE_STRINGID(className) \ + ,&the##className##Allocator \ + _DEFINE_ENTITY_ALWAYS(className) + /*! \def DEFINE_METATYPE1( className, metaName, identifier, version ) *************** *** 578,581 **** --- 639,658 ---- _DEFINE_ENTITY_ALWAYS(className) + /*! + \def DEFINE_METATYPE1_WITH_FACTORY( className, metaName, identifier, version ) + define a new MetaType but gives a name to the metatype. For example, + the FrameworkEntity passes MetaTypeRoot which is destined to be the + root of all MetaTypes, and assume the user has defined the factory + \arg className: the class name + \arg metaName: the meta class name + \arg identifier: the identifier, typically a UniversalIdentifier + \arg version: the version number of the MetaType + */ + #define DEFINE_METATYPE1_WITH_FACTORY( className, metaName, identifier, version ) \ + _DEFINE_ENTITY_WITH_FACTORY( className ) \ + _DEFINE_ENTITY_ALWAYS_PARMS(className,identifier,version) \ + _DEFINE_DUAL_STRINGID(className,metaName) \ + ,&the##className##Allocator \ + _DEFINE_ENTITY_ALWAYS(className) /*! \class MetaType Index: Number.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/Number.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** Number.hpp 2000/10/14 11:49:33 1.2 --- Number.hpp 2000/10/25 12:20:26 1.3 *************** *** 39,43 **** */ ! class Number : public FrameworkEntity { DECLARE_METATYPEMEMBERS( Number ); --- 39,43 ---- */ ! class Number : public virtual FrameworkEntity { DECLARE_METATYPEMEMBERS( Number ); |
|
From: Frank V. C. <fr...@us...> - 2000-10-25 12:20:29
|
Update of /cvsroot/corelinux/clfw/clfw/LibLoad In directory slayer.i.sourceforge.net:/tmp/cvs-serv31616/LibLoad Modified Files: LibraryType.hpp Log Message: 116738 Prototype type Index: LibraryType.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/LibLoad/LibraryType.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** LibraryType.hpp 2000/08/30 21:22:05 1.1 --- LibraryType.hpp 2000/10/25 12:20:27 1.2 *************** *** 22,29 **** */ ! #if !defined(__COMMON_HPP) ! #include <Common.hpp> #endif #include <string> --- 22,33 ---- */ ! #if !defined(__CLFWCOMMON_HPP) ! #include <ClfwCommon.hpp> #endif + #if !defined(__PROTOTYPE_HPP) + #include <Prototype.hpp> + #endif + #include <string> *************** *** 37,42 **** */ ! class LibraryType { public: --- 41,49 ---- */ ! class LibraryType : public Prototype { + + DECLARE_METATYPEMEMBERS( LibraryType ); + public: *************** *** 44,52 **** // Constructors and destructor // ! /// Default constructor ! ! LibraryType( const std::string & ) ! throw ( NullPointerException ); /// Copy constructor --- 51,57 ---- // Constructors and destructor // + /// Default constructor not allowed ! LibraryType( void ) ; /// Copy constructor *************** *** 77,98 **** // Accessors // - /// Retrieve the type identifier ! const std::string & getTypeName( void ) const; protected: - // - // Constructor - // - /// Default constructor not allowed - - LibraryType( void ) throw ( Assertion ); private: - - /// Name identifiers - - std::string theTypeName; }; --- 82,96 ---- // Accessors // ! /** @name Data members for Meta access ! */ ! //@{ ! DECLARE_INSTANCEDATA( string, TypeName ); ! //@} protected: private: }; |
|
From: Frank V. C. <fr...@us...> - 2000-10-24 17:07:44
|
Update of /cvsroot/corelinux/corelinux In directory slayer.i.sourceforge.net:/tmp/cvs-serv9696 Modified Files: README configure.in Log Message: Prep for 0.4.30 Index: README =================================================================== RCS file: /cvsroot/corelinux/corelinux/README,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -r1.39 -r1.40 *** README 2000/10/07 12:39:24 1.39 --- README 2000/10/24 17:07:40 1.40 *************** *** 1,4 **** ====================================== ! CoreLinux++ Source Distribution 0.4.29 ====================================== --- 1,4 ---- ====================================== ! CoreLinux++ Source Distribution 0.4.30 ====================================== Index: configure.in =================================================================== RCS file: /cvsroot/corelinux/corelinux/configure.in,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -r1.27 -r1.28 *** configure.in 2000/09/23 23:05:54 1.27 --- configure.in 2000/10/24 17:07:40 1.28 *************** *** 10,14 **** CORELINUX_MAJOR_VERSION=0 CORELINUX_MINOR_VERSION=4 ! CORELINUX_MICRO_VERSION=29 dnl --- 10,14 ---- CORELINUX_MAJOR_VERSION=0 CORELINUX_MINOR_VERSION=4 ! CORELINUX_MICRO_VERSION=30 dnl |
|
From: Frank V. C. <fr...@us...> - 2000-10-23 04:05:57
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv17389 Modified Files: ChangeLog Log Message: 117451 117452 Index: ChangeLog =================================================================== RCS file: /cvsroot/corelinux/clfw/ChangeLog,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** ChangeLog 2000/10/22 11:57:56 1.6 --- ChangeLog 2000/10/23 04:05:52 1.7 *************** *** 1,2 **** --- 1,9 ---- + 2000-10-23 Frank V. Castellucci <fr...@ca...> + + * Defect 117408 - Added support for abstract types + * Feature 117407 - Added Boolean type + # Feature 117451 - Added SignedNumber and UnsignedNumber types + * Feature 117452 - Added UnsignedShortInteger + 2000-10-22 Frank V. Castellucci <fr...@ca...> |
|
From: Frank V. C. <fr...@us...> - 2000-10-23 04:05:57
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv17389/src/libs/clfw Modified Files: Boolean.cpp Integer.cpp Makefile.am Number.cpp ShortInteger.cpp UnsignedInteger.cpp Added Files: SignedNumber.cpp UnsignedNumber.cpp UnsignedShortInteger.cpp Log Message: 117451 117452 ***** Error reading new file: (2, 'No such file or directory') ***** Error reading new file: (2, 'No such file or directory') ***** Error reading new file: (2, 'No such file or directory') Index: Boolean.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/Boolean.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** Boolean.cpp 2000/10/22 14:47:19 1.1 --- Boolean.cpp 2000/10/23 04:05:53 1.2 *************** *** 68,71 **** --- 68,73 ---- Boolean::Boolean( void ) + : + FrameworkEntity() { ; // do nothing Index: Integer.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/Integer.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** Integer.cpp 2000/10/16 03:05:47 1.2 --- Integer.cpp 2000/10/23 04:05:53 1.3 *************** *** 26,31 **** #endif ! #if !defined(__NUMBER_HPP) ! #include <Number.hpp> #endif --- 26,31 ---- #endif ! #if !defined(__SIGNEDNUMBER_HPP) ! #include <SignedNumber.hpp> #endif *************** *** 50,54 **** OPEN_METATYPE_PARENTS( Integer ) ! DEFINE_METATYPE_PARENT( Number ) CLOSE_METATYPE_PARENT; --- 50,54 ---- OPEN_METATYPE_PARENTS( Integer ) ! DEFINE_METATYPE_PARENT( SignedNumber ) CLOSE_METATYPE_PARENT; *************** *** 72,75 **** --- 72,78 ---- Integer::Integer( void ) + : + SignedNumber(), + theValue(0) { ; // do nothing *************** *** 116,119 **** --- 119,126 ---- return ( *this ); } + + // + // Assigned value + // IntegerRef Integer::operator=( IntCref aInt ) Index: Makefile.am =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/Makefile.am,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -r1.10 -r1.11 *** Makefile.am 2000/10/22 14:47:19 1.10 --- Makefile.am 2000/10/23 04:05:53 1.11 *************** *** 22,29 **** Boolean.cpp \ Number.cpp \ RealNumber.cpp \ Integer.cpp \ ShortInteger.cpp \ ! UnsignedInteger.cpp LIBS = --- 22,33 ---- Boolean.cpp \ Number.cpp \ + UnsignedNumber.cpp \ + SignedNumber.cpp \ RealNumber.cpp \ Integer.cpp \ ShortInteger.cpp \ ! UnsignedInteger.cpp \ ! UnsignedShortInteger.cpp ! LIBS = Index: Number.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/Number.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** Number.cpp 2000/10/22 14:49:16 1.3 --- Number.cpp 2000/10/23 04:05:53 1.4 *************** *** 63,66 **** --- 63,68 ---- Number::Number( void ) + : + FrameworkEntity() { ; // do nothing Index: ShortInteger.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/ShortInteger.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** ShortInteger.cpp 2000/10/16 03:05:47 1.1 --- ShortInteger.cpp 2000/10/23 04:05:53 1.2 *************** *** 36,44 **** namespace corelinux { ! //! version Integer for the Integer MetaType const DwordCref version(1); ! //! meta indentifier for the Integer const UniversalIdentifier metaIdentifier --- 36,44 ---- namespace corelinux { ! //! version ShortInteger for the ShortInteger MetaType const DwordCref version(1); ! //! meta indentifier for the ShortInteger const UniversalIdentifier metaIdentifier *************** *** 47,51 **** ); ! //! The ontology describes integer as the subset of reals OPEN_METATYPE_PARENTS( ShortInteger ) --- 47,51 ---- ); ! //! The ontology describes ShortInteger as the subset Integers OPEN_METATYPE_PARENTS( ShortInteger ) *************** *** 72,75 **** --- 72,77 ---- ShortInteger::ShortInteger( void ) + : + Integer() { ; // do nothing *************** *** 94,98 **** ) const { ! return ( this == & aShortInteger ); } --- 96,100 ---- ) const { ! return ( this == &aShortInteger ); } Index: UnsignedInteger.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/UnsignedInteger.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** UnsignedInteger.cpp 2000/10/20 11:37:52 1.1 --- UnsignedInteger.cpp 2000/10/23 04:05:53 1.2 *************** *** 30,37 **** #endif ! #if !defined(__INTEGER_HPP) ! #include <Integer.hpp> #endif namespace corelinux { --- 30,38 ---- #endif ! #if !defined(__UNSIGNEDNUMBER_HPP) ! #include <UnsignedNumber.hpp> #endif + namespace corelinux { *************** *** 50,54 **** OPEN_METATYPE_PARENTS( UnsignedInteger ) ! DEFINE_METATYPE_PARENT( Integer ) CLOSE_METATYPE_PARENT; --- 51,55 ---- OPEN_METATYPE_PARENTS( UnsignedInteger ) ! DEFINE_METATYPE_PARENT( UnsignedNumber ) CLOSE_METATYPE_PARENT; *************** *** 72,75 **** --- 73,79 ---- UnsignedInteger::UnsignedInteger( void ) + : + UnsignedNumber(), + theValue( 0U ) { ; // do nothing *************** *** 103,112 **** UnsignedIntegerRef UnsignedInteger::operator= ( ! UnsignedIntegerCref aIntRef ) { ! if( this != &aIntRef ) { ! setValue( aIntRef.getValue() ); } else --- 107,116 ---- UnsignedIntegerRef UnsignedInteger::operator= ( ! UnsignedIntegerCref aUIntRef ) { ! if( this != &aUIntRef ) { ! setValue( aUIntRef.getValue() ); } else |
|
From: Frank V. C. <fr...@us...> - 2000-10-23 04:05:57
|
Update of /cvsroot/corelinux/clfw/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv17389/clfw Modified Files: Integer.hpp Makefile.am UnsignedInteger.hpp Added Files: SignedNumber.hpp UnsignedNumber.hpp UnsignedShortInteger.hpp Log Message: 117451 117452 ***** Error reading new file: (2, 'No such file or directory') ***** Error reading new file: (2, 'No such file or directory') ***** Error reading new file: (2, 'No such file or directory') Index: Integer.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/Integer.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** Integer.hpp 2000/10/14 11:40:52 1.1 --- Integer.hpp 2000/10/23 04:05:53 1.2 *************** *** 26,31 **** #endif ! #if !defined(__NUMBER_HPP) ! #include <Number.hpp> #endif --- 26,31 ---- #endif ! #if !defined(__SIGNEDNUMBER_HPP) ! #include <SignedNumber.hpp> #endif *************** *** 39,43 **** */ ! class Integer : public Number { DECLARE_METATYPEMEMBERS( Integer ); --- 39,43 ---- */ ! class Integer : public SignedNumber { DECLARE_METATYPEMEMBERS( Integer ); Index: Makefile.am =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/Makefile.am,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -r1.12 -r1.13 *** Makefile.am 2000/10/22 14:46:38 1.12 --- Makefile.am 2000/10/23 04:05:53 1.13 *************** *** 23,30 **** --- 23,33 ---- Boolean.hpp \ Number.hpp \ + UnsignedNumber.hpp \ + SignedNumber.hpp \ RealNumber.hpp \ Integer.hpp \ ShortInteger.hpp \ UnsignedInteger.hpp \ + UnsignedShortInteger.hpp \ Makefile.am Index: UnsignedInteger.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/UnsignedInteger.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** UnsignedInteger.hpp 2000/10/19 12:14:39 1.1 --- UnsignedInteger.hpp 2000/10/23 04:05:53 1.2 *************** *** 26,31 **** #endif ! #if !defined(__INTEGER_HPP) ! #include <Integer.hpp> #endif --- 26,31 ---- #endif ! #if !defined(__UNSIGNEDNUMBER_HPP) ! #include <UnsignedNumber.hpp> #endif *************** *** 39,43 **** */ ! class UnsignedInteger : public Integer { DECLARE_METATYPEMEMBERS( UnsignedInteger ); --- 39,43 ---- */ ! class UnsignedInteger : public UnsignedNumber { DECLARE_METATYPEMEMBERS( UnsignedInteger ); *************** *** 94,98 **** */ //@{ ! DECLARE_INSTANCEDATA_FROMBASE(UnsignedInt,Value,Int,Integer); //@} --- 94,98 ---- */ //@{ ! DECLARE_INSTANCEDATA( UnsignedInt, Value ); //@} |
|
From: Frank V. C. <fr...@us...> - 2000-10-23 04:05:56
|
Update of /cvsroot/corelinux/clfw/src/testdrivers/exf1 In directory slayer.i.sourceforge.net:/tmp/cvs-serv17389/src/testdrivers/exf1 Modified Files: examp1.cpp Log Message: 117451 117452 Index: examp1.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/testdrivers/exf1/examp1.cpp,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -r1.12 -r1.13 *** examp1.cpp 2000/10/22 14:49:16 1.12 --- examp1.cpp 2000/10/23 04:05:53 1.13 *************** *** 49,58 **** #endif #if !defined(__INTEGER_HPP) #include <clfw/Integer.hpp> #endif ! #if !defined(__SHORTINTEGER_HPP) ! #include <clfw/ShortInteger.hpp> #endif --- 49,62 ---- #endif + #if !defined(__SHORTINTEGER_HPP) + #include <clfw/ShortInteger.hpp> + #endif + #if !defined(__INTEGER_HPP) #include <clfw/Integer.hpp> #endif ! #if !defined(__UNSIGNEDSHORTINTEGER_HPP) ! #include <clfw/UnsignedShortInteger.hpp> #endif *************** *** 126,136 **** { // ! // Becuase the root is abstract, we can't allocate it, ! // but we can reason with it // dumpMetaTypeInformation( FrameworkEntity::getTypeDescriptor() ); dumpMetaTypeInformation( Number::getTypeDescriptor() ); ! dumpMetaTypeInformation( Boolean::getTypeDescriptor() ); // --- 130,141 ---- { // ! // Because the root (and a number of support classes) are abstract, ! // we can't allocate them, but we can reason with them // dumpMetaTypeInformation( FrameworkEntity::getTypeDescriptor() ); dumpMetaTypeInformation( Number::getTypeDescriptor() ); ! dumpMetaTypeInformation( UnsignedNumber::getTypeDescriptor() ); ! dumpMetaTypeInformation( SignedNumber::getTypeDescriptor() ); // *************** *** 154,158 **** setValue<Short>("Value",3,aShort); dumpTypeInformation( aShort ); ! cout << "Value of aInteger = " << getValue<Short>("Value",aShort) << endl; ShortInteger::destroy( aShort ); --- 159,163 ---- setValue<Short>("Value",3,aShort); dumpTypeInformation( aShort ); ! cout << "Value of aShort = " << getValue<Short>("Value",aShort) << endl; ShortInteger::destroy( aShort ); *************** *** 161,175 **** UnsignedIntegerPtr aUnsigned = new UnsignedInteger; ! setValue<UnsignedInt> ! ( ! "Value", ! (UnsignedInt) -(aInteger->getValue()), ! aUnsigned ! ); dumpTypeInformation( aUnsigned ); ! cout << "Value of aInteger = " << getValue<UnsignedInt>("Value",aUnsigned) << endl; delete aUnsigned; } catch( AssertionRef aAssert ) --- 166,182 ---- UnsignedIntegerPtr aUnsigned = new UnsignedInteger; ! setValue<UnsignedInt>( "Value",(UnsignedInt)-1,aUnsigned ); dumpTypeInformation( aUnsigned ); ! cout << "Value of aUnsigned = " << getValue<UnsignedInt>("Value",aUnsigned) << endl; delete aUnsigned; + UnsignedShortIntegerPtr aUnsignedShort = new UnsignedShortInteger; + setValue<Word>( "Value",(Word)-2,aUnsignedShort); + dumpTypeInformation( aUnsignedShort ); + cout << "Value of aUnsignedShort = " + << getValue<UnsignedInt>("Value",aUnsigned) << endl; + delete aUnsignedShort; + } catch( AssertionRef aAssert ) *************** *** 214,217 **** --- 221,236 ---- ( aMTPtr->isAbstractType() ? "true" : "false" ) << endl; + + if( aMTPtr->isAbstractType() == false ) + { + AllocatorPtr aAPtr( aMTPtr->getAllocator() ); + cout + << "number allocs = " << aAPtr->getAllocateCount() << endl + << "number deallocs = " << aAPtr->getDeallocateCount() << endl; + } + else + { + ; // do nothing + } // |
|
From: Frank V. C. <fr...@us...> - 2000-10-22 19:04:45
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv18591 Modified Files: README ChangeLog Log Message: Release 0.2.2 updates Index: README =================================================================== RCS file: /cvsroot/corelinux/clfw/README,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** README 2000/10/16 03:06:35 1.5 --- README 2000/10/22 11:57:56 1.6 *************** *** 18,30 **** 0. Pre-pre-amble ! With the core library (libcorelinux) coming along rather nicely, we felt ! that the time was right to start putting out some frameworks! ! We kick off with the first of the batch: the Library Load framework. ! This release adds a first stab at defining MetaType Requirements ------------ ! libclfw-0.2.1 require libcorelinux 0.4.29. Documentation --- 18,32 ---- 0. Pre-pre-amble ! We have been stocking up on the basic type wrappers in our drive ! to provide frameworks with the ability to reason with objects dynamically. ! This release adds a number of new wrappers and enhancements to the MetaType. Requirements ------------ ! ! libclfw requires libuuid ! ! libclfw-0.2.2 require libcorelinux at least 0.4.29 Documentation Index: ChangeLog =================================================================== RCS file: /cvsroot/corelinux/clfw/ChangeLog,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** ChangeLog 2000/10/14 11:49:33 1.5 --- ChangeLog 2000/10/22 11:57:56 1.6 *************** *** 1,2 **** --- 1,8 ---- + 2000-10-22 Frank V. Castellucci <fr...@ca...> + + * Feature 116226 - Added attribute descriptors for type, with getter and setter marshalling + * Feature 116736 - Implemented ShortInteger + * Feature 116596 - Implemented UnsignedInteger + 2000-10-14 Frank V. Castellucci <fr...@ca...> |
|
From: Frank V. C. <fr...@us...> - 2000-10-22 18:47:24
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv7398 Modified Files: Makefile.am Added Files: Boolean.cpp Log Message: 117407 Boolean Type ***** Error reading new file: (2, 'No such file or directory') Index: Makefile.am =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/Makefile.am,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -r1.9 -r1.10 *** Makefile.am 2000/10/21 14:11:05 1.9 --- Makefile.am 2000/10/22 14:47:19 1.10 *************** *** 12,26 **** SUFFIXES = .cpp .hpp .c .h .f .F .o .moc ! SRCS = clfw.cpp \ ! ClassException.cpp \ ! UniversalIdentifier.cpp \ ! DescriptorNotFound.cpp \ ! AccessorNotFound.cpp \ ! MetaType.cpp \ ! FrameworkEntity.cpp \ ! Number.cpp \ ! RealNumber.cpp \ ! Integer.cpp \ ! ShortInteger.cpp \ UnsignedInteger.cpp --- 12,28 ---- SUFFIXES = .cpp .hpp .c .h .f .F .o .moc ! SRCS = clfw.cpp \ ! ClassException.cpp \ ! UniversalIdentifier.cpp \ ! AbstractEntityException.cpp \ ! DescriptorNotFound.cpp \ ! AccessorNotFound.cpp \ ! MetaType.cpp \ ! FrameworkEntity.cpp \ ! Boolean.cpp \ ! Number.cpp \ ! RealNumber.cpp \ ! Integer.cpp \ ! ShortInteger.cpp \ UnsignedInteger.cpp |