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-14 11:49:37
|
Update of /cvsroot/corelinux/clfw/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv10085/clfw Modified Files: Makefile.am Number.hpp Log Message: 116227 Release 0.2.1 Index: Makefile.am =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/Makefile.am,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** Makefile.am 2000/10/04 05:20:26 1.7 --- Makefile.am 2000/10/14 11:49:33 1.8 *************** *** 18,21 **** --- 18,23 ---- FrameworkEntity.hpp \ Number.hpp \ + RealNumber.hpp \ + Integer.hpp \ Makefile.am Index: Number.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/Number.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** Number.hpp 2000/10/04 05:20:26 1.1 --- Number.hpp 2000/10/14 11:49:33 1.2 *************** *** 89,92 **** --- 89,97 ---- //@} + /** @name Data members for Meta access + */ + //@{ + //@} + protected: |
|
From: Frank V. C. <fr...@us...> - 2000-10-14 11:42:20
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv3030 Modified Files: MetaType.cpp Log Message: 116868 isTypeOf bug Index: MetaType.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/MetaType.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** MetaType.cpp 2000/10/09 12:42:27 1.5 --- MetaType.cpp 2000/10/14 11:42:17 1.6 *************** *** 203,207 **** while(*pMt != NULLPTR ) { ! if( (*pMt++)->isType(aTypePtr) == true ) { aTypeOf = true; --- 203,207 ---- while(*pMt != NULLPTR ) { ! if( (*pMt++)->isTypeOf(aTypePtr) == true ) { aTypeOf = true; |
|
From: Frank V. C. <fr...@us...> - 2000-10-14 11:41:49
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv2574 Added Files: Integer.cpp Log Message: 116600 - Integer Type ***** Error reading new file: (2, 'No such file or directory') |
|
From: Frank V. C. <fr...@us...> - 2000-10-14 11:41:29
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv2150 Added Files: RealNumber.cpp Log Message: 116599 - RealNumber Type ***** Error reading new file: (2, 'No such file or directory') |
|
From: Frank V. C. <fr...@us...> - 2000-10-14 11:40:55
|
Update of /cvsroot/corelinux/clfw/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv1630 Added Files: Integer.hpp Log Message: 116600 - Integer Type ***** Error reading new file: (2, 'No such file or directory') |
|
From: Frank V. C. <fr...@us...> - 2000-10-14 11:40:24
|
Update of /cvsroot/corelinux/clfw/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv1023 Added Files: RealNumber.hpp Log Message: 116599 - RealNumber Type ***** Error reading new file: (2, 'No such file or directory') |
|
From: Frank V. C. <fr...@us...> - 2000-10-09 12:42:31
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv2772 Modified Files: MetaType.cpp Log Message: 116226 Added Type declarations, definitions, and descriptors Index: MetaType.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/MetaType.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** MetaType.cpp 2000/10/04 05:20:26 1.4 --- MetaType.cpp 2000/10/09 12:42:27 1.5 *************** *** 44,47 **** --- 44,48 ---- DwordCref aSize, MetaTypeCptr *aParentArray, + MemberDescriptorCptr *aMemberArray, CharCptr aTypeName, CharCptr aMetaTypeName *************** *** 52,55 **** --- 53,57 ---- theTypeId( aMetaTypeUid ), theBaseClasses( aParentArray ), + theInstanceMembers( aMemberArray ), theInstanceTypeName( aTypeName ), theMetaTypeName( aMetaTypeName ), *************** *** 69,72 **** --- 71,75 ---- DwordCref aSize, MetaTypeCptr *aParentArray, + MemberDescriptorCptr *aMemberArray, CharCptr aTypeName, CharCptr aMetaTypeName, *************** *** 78,81 **** --- 81,85 ---- theTypeId( aMetaTypeUid ), theBaseClasses( aParentArray ), + theInstanceMembers( aMemberArray ), theInstanceTypeName( aTypeName ), theMetaTypeName( aMetaTypeName ), *************** *** 148,151 **** --- 152,162 ---- } + // Get the list of data members + + MemberDescriptorCptr * const MetaType::getInstanceMembers( void ) const + { + return theInstanceMembers; + } + // Get the class name |
|
From: Frank V. C. <fr...@us...> - 2000-10-09 12:41:43
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv2286 Modified Files: configure.in Log Message: 116226 Added Type declarations, definitions, and descriptors Index: configure.in =================================================================== RCS file: /cvsroot/corelinux/clfw/configure.in,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -r1.13 -r1.14 *** configure.in 2000/10/05 21:11:29 1.13 --- configure.in 2000/10/09 12:41:40 1.14 *************** *** 10,14 **** CLFW_MAJOR_VERSION=0 CLFW_MINOR_VERSION=2 ! CLFW_MICRO_VERSION=0 dnl --- 10,14 ---- CLFW_MAJOR_VERSION=0 CLFW_MINOR_VERSION=2 ! CLFW_MICRO_VERSION=1 dnl |
|
From: Frank V. C. <fr...@us...> - 2000-10-09 12:40:18
|
Update of /cvsroot/corelinux/clfw/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv818 Modified Files: MetaType.hpp Log Message: 116226 Added Type declarations, definitions, and descriptors Index: MetaType.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/MetaType.hpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -r1.10 -r1.11 *** MetaType.hpp 2000/10/04 05:20:26 1.10 --- MetaType.hpp 2000/10/09 12:40:11 1.11 *************** *** 30,35 **** namespace corelinux { DECLARE_CLASS( MetaType ); ! /*! \def DECLARE_METATYPEMEMBERS( className ) --- 30,36 ---- namespace corelinux { + DECLARE_CLASS( FrameworkEntity ); DECLARE_CLASS( MetaType ); ! /*! \def DECLARE_METATYPEMEMBERS( className ) *************** *** 67,70 **** --- 68,72 ---- */ \ static void destroy( className##Ptr aPointer ); \ + static className##Ptr castDown( FrameworkEntityPtr ); \ /** \ redefine the operator new[] \ *************** *** 105,113 **** } ! /*! \def _DEFINE_FACTORY( className ) \brief Define the factory allocator. \arg className: the class name to define the factory for ! */ #define _DEFINE_FACTORY( className ) \ CORELINUX_DEFAULT_ALLOCATOR( className##Allocator, className ) \ --- 107,246 ---- } ! ! ! typedef void * (*PfnGet)( FrameworkEntityPtr ); ! typedef void (*PfnSet)( FrameworkEntityPtr, VoidPtr ); ! ! struct _InstanceMemberDescriptor ! { ! char *theTypeName; ! char *theTypeVariableName; ! Dword theSizeInBytes; ! MetaTypeCptr theTypePointer; ! PfnGet theGetter; ! PfnSet theSetter; ! } ; ! ! DECLARE_TYPE(struct _InstanceMemberDescriptor, MemberDescriptor ); ! ! /*! def DECLARE_INSTANCEDATA( type, name ) ! \brief Declare data members that object instances expose by ! generating accessors and mutators ! \arg type : the member data type ! \arg type : the member instance variable name ! */ ! ! #define DECLARE_INSTANCEDATA( type, dataName ) \ ! public: \ ! static MemberDescriptor the##dataName##Descriptor; \ ! type get##dataName( void ) const \ ! { \ ! return the##dataName; \ ! } \ ! const type & get##dataName##AsReference( void ) const \ ! { \ ! return the##dataName; \ ! } \ ! const type * get##dataName##AsPointer( void ) const \ ! { \ ! return &the##dataName; \ ! } \ ! void * get##dataName##AsVoidPtr( void ) const \ ! { \ ! return (VoidPtr)get##dataName##AsPointer(); \ ! } \ ! static void *get##dataName##AsVPtr \ ! ( \ ! FrameworkEntityPtr \ ! ); \ ! /** \ ! Mutators \ ! */ \ ! void set##dataName( const type &aType ) \ ! { \ ! the##dataName = aType; \ ! } \ ! void set##dataName##FromPointer( type *aType ) \ ! { \ ! the##dataName = *aType; \ ! } \ ! void set##dataName##FromVPtr( void *aType ) \ ! { \ ! the##dataName = *((type *)aType); \ ! } \ ! static void set##dataName##AsVPtr \ ! ( \ ! FrameworkEntityPtr , \ ! VoidPtr \ ! ); \ ! private: \ ! type the##dataName ! ! /*! ! Structure for managing use defined data members ! */ ! ! ! #define _DEFINE_INSTANCE_STATICS( className, dataName ) \ ! void *className::get##dataName##AsVPtr \ ! ( \ ! FrameworkEntityPtr aSelf \ ! ) \ ! { \ ! return \ ! castDown(aSelf)->get##dataName##AsVoidPtr(); \ ! } \ ! void className::set##dataName##AsVPtr \ ! ( \ ! FrameworkEntityPtr aSelf, \ ! VoidPtr aType \ ! ) \ ! { \ ! castDown(aSelf)->set##dataName##FromVPtr(aType); \ ! } \ ! ! #define DEFINE_INSTANCEDATA_DESCRIPTOR( className, type, dataName ) \ ! _DEFINE_INSTANCE_STATICS(className,dataName) \ ! MemberDescriptor className::the##dataName##Descriptor = \ ! { \ ! #type, \ ! #dataName, \ ! sizeof(type), \ ! NULLPTR, \ ! &className::get##dataName##AsVPtr, \ ! &className::set##dataName##AsVPtr \ ! } ! ! #define DEFINE_CLASSINSTANCE_DESCRIPTOR( className, type, typeClass, dataName ) \ ! _DEFINE_INSTANCE_STATICS(className,dataName) \ ! MemberDescriptor className::the##dataName##Descriptor = \ ! { \ ! #type, \ ! #dataName, \ ! sizeof(type), \ ! typeClass::getTypeDescriptor(), \ ! &className::get##dataName##AsVPtr, \ ! &className::set##dataName##AsVPtr \ ! } ! ! ! #define OPEN_INSTANCEDATA( className ) \ ! MemberDescriptor const *className##Type##Members[] = \ ! { \ ! ! #define DEFINE_INSTANCEDATA( className, dataName ) \ ! &className::the##dataName##Descriptor, \ ! ! #define CLOSE_INSTANCEDATA \ ! MemberDescriptorCptr( NULLPTR ) \ ! } ! ! ! /*! \def _DEFINE_FACTORY( className ) \brief Define the factory allocator. \arg className: the class name to define the factory for ! */ ! #define _DEFINE_FACTORY( className ) \ CORELINUX_DEFAULT_ALLOCATOR( className##Allocator, className ) \ *************** *** 117,121 **** static className##Allocator the##className##Allocator; ! /*! \def _DEFINE_ENTITY(className) \brief Defines the factory methods for the type. --- 250,254 ---- static className##Allocator the##className##Allocator; ! /*! \def _DEFINE_ENTITY(className) \brief Defines the factory methods for the type. *************** *** 124,128 **** and delete operators which call create and destroy() \arg className: the class name ! */ #define _DEFINE_ENTITY(className) \ /** \ --- 257,262 ---- and delete operators which call create and destroy() \arg className: the class name ! */ ! #define _DEFINE_ENTITY(className) \ /** \ *************** *** 154,157 **** --- 288,295 ---- aAlPtr->destroyType(aPtr); \ } \ + className##Ptr className::castDown( FrameworkEntityPtr aP ) \ + { \ + return dynamic_cast<className##Ptr>(aP); \ + } \ /** \ redefine the operator new for className \ *************** *** 189,193 **** ,version \ ,className##Size \ ! ,className##MetaType##Parents --- 327,332 ---- ,version \ ,className##Size \ ! ,className##MetaType##Parents \ ! ,className##Type##Members *************** *** 287,294 **** @param UniversalIdentifier a Unique ID @param Dword MetaType version number - @param Char pointer to type instance (class) name - @param Char pointer to MetaType name @param Dword size of class @param MetaType pointer to array of parents */ --- 426,434 ---- @param UniversalIdentifier a Unique ID @param Dword MetaType version number @param Dword size of class @param MetaType pointer to array of parents + @param MemberDescriptor pointer to array of members, + @param Char pointer to type instance (class) name + @param Char pointer to MetaType name */ *************** *** 296,303 **** ( UniversalIdentifierCref , ! DwordCref , ! DwordCref , ! MetaTypeCptr *, ! CharCptr , CharCptr ) throw ( Assertion ); --- 436,444 ---- ( UniversalIdentifierCref , ! DwordCref , ! DwordCref , ! MetaTypeCptr *, ! MemberDescriptorCptr *, ! CharCptr , CharCptr ) throw ( Assertion ); *************** *** 308,315 **** @param UniversalIdentifier a Unique ID @param Dword MetaType version number - @param Char pointer to type instance (class) name - @param Char pointer to MetaType name @param Dword size of class @param MetaType pointer to array of parents @param Allocator pointer to instance allocator */ --- 449,457 ---- @param UniversalIdentifier a Unique ID @param Dword MetaType version number @param Dword size of class @param MetaType pointer to array of parents + @param MemberDescriptor pointer to array of members, + @param Char pointer to type instance (class) name + @param Char pointer to MetaType name @param Allocator pointer to instance allocator */ *************** *** 318,326 **** ( UniversalIdentifierCref , ! DwordCref , ! DwordCref , ! MetaTypeCptr *, ! CharCptr , ! CharCptr , AllocatorPtr ) throw ( Assertion ); --- 460,469 ---- ( UniversalIdentifierCref , ! DwordCref , ! DwordCref , ! MetaTypeCptr *, ! MemberDescriptorCptr *, ! CharCptr , ! CharCptr , AllocatorPtr ) throw ( Assertion ); *************** *** 365,368 **** --- 508,518 ---- /** + get the instance member descriptors + @return an array of MemberDescriptors + */ + + MemberDescriptorCptr * const getInstanceMembers( void ) const; + + /** get the name of the instance of this MetaType. @return the name of the instance of this MetaType *************** *** 430,440 **** private: ! DwordCref theVersion; ! DwordCref theInstanceSize; ! UniversalIdentifierCref theTypeId; ! MetaTypeCptr *const theBaseClasses; ! CharCptr theInstanceTypeName; ! CharCptr theMetaTypeName; ! AllocatorPtr theFactoryAllocator; }; --- 580,591 ---- private: ! DwordCref theVersion; ! DwordCref theInstanceSize; ! UniversalIdentifierCref theTypeId; ! MetaTypeCptr *const theBaseClasses; ! MemberDescriptorCptr *const theInstanceMembers; ! CharCptr theInstanceTypeName; ! CharCptr theMetaTypeName; ! AllocatorPtr theFactoryAllocator; }; |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 20:52:17
|
Update of /cvsroot/corelinux/htdocs In directory slayer.i.sourceforge.net:/tmp/cvs-serv29289 Modified Files: news.php Log Message: Release 0.4.29 Index: news.php =================================================================== RCS file: /cvsroot/corelinux/htdocs/news.php,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -r1.26 -r1.27 *** news.php 2000/10/07 20:49:41 1.26 --- news.php 2000/10/07 20:52:12 1.27 *************** *** 41,45 **** <? ! add_breaking_news("10/07/2000" "CoreLinux++ 0.4.29: released!", "New Library released", --- 41,45 ---- <? ! add_breaking_news("10/07/2000", "CoreLinux++ 0.4.29: released!", "New Library released", |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 20:49:44
|
Update of /cvsroot/corelinux/htdocs In directory slayer.i.sourceforge.net:/tmp/cvs-serv26674 Modified Files: news.php Log Message: Release 0.4.29 Index: news.php =================================================================== RCS file: /cvsroot/corelinux/htdocs/news.php,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -r1.25 -r1.26 *** news.php 2000/10/07 17:35:28 1.25 --- news.php 2000/10/07 20:49:41 1.26 *************** *** 343,346 **** --- 343,347 ---- echo "<table compact width=100% border=0>\n"; + add_small_news("10/07","rel-0-4-29","libcorelinux++ 0.4.29"); add_small_news("10/05","rel-0.2.0","libclfw++ 0.2.0"); add_small_news("09/23","rel-0.4.28","libcorelinux++ 0.4.28"); |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 17:35:31
|
Update of /cvsroot/corelinux/htdocs In directory slayer.i.sourceforge.net:/tmp/cvs-serv1663 Modified Files: download.php news.php Log Message: Release 0.4.29 Index: download.php =================================================================== RCS file: /cvsroot/corelinux/htdocs/download.php,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** download.php 2000/10/05 22:11:09 1.8 --- download.php 2000/10/07 17:35:28 1.9 *************** *** 3,8 **** include "header.inc"; ! $cldoc_release="0.4.27"; ! $cl_release="0.4.28"; $cldeb_release="0.4.28"; $cl_release_rpm=1; --- 3,8 ---- include "header.inc"; ! $cldoc_release="0.4.29"; ! $cl_release="0.4.29"; $cldeb_release="0.4.28"; $cl_release_rpm=1; Index: news.php =================================================================== RCS file: /cvsroot/corelinux/htdocs/news.php,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -r1.24 -r1.25 *** news.php 2000/10/05 22:11:09 1.24 --- news.php 2000/10/07 17:35:28 1.25 *************** *** 41,44 **** --- 41,51 ---- <? + add_breaking_news("10/07/2000" + "CoreLinux++ 0.4.29: released!", + "New Library released", + "rel-0-4-29", + "This release is mainly bug fixes for gcc 2.97 correctness, as well as better use of + SemaphoreException in the SemaphoreGroup module"); + add_breaking_news("10/05/2000", "libclfw++ 0.2.0 released!", |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 17:17:01
|
Update of /cvsroot/corelinux/htdocs/develop In directory slayer.i.sourceforge.net:/tmp/cvs-serv17012 Modified Files: corelinux.css develop.dvi develop.pdf develop.ps develop.tex develop.txt Log Message: Documentation updates Index: corelinux.css =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/corelinux.css,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** corelinux.css 2000/09/05 01:37:53 1.4 --- corelinux.css 2000/10/07 17:16:56 1.5 *************** *** 1,3 **** ! BODY { background-color: #FFFFFF } A { text-decoration: none; color #6666FF; } --- 1,3 ---- ! BODY { background-color: #FFFFFF; } A { text-decoration: none; color #6666FF; } *************** *** 14,18 **** SPAN.boxspace { font-size: 2pt; } ! A.maintitlebar { color: #FFFFFF; } A.bottombar { color: #FFFFFF; text-decoration: underline; } A.sortbutton { color: #FFFFFF; text-decoration: underline; } --- 14,18 ---- SPAN.boxspace { font-size: 2pt; } ! A.maintitlebar { color: #ffffff; } A.bottombar { color: #FFFFFF; text-decoration: underline; } A.sortbutton { color: #FFFFFF; text-decoration: underline; } *************** *** 21,28 **** A.date { color: #ff0000; text-decoration: underline; } SPAN.alignright { text-align: right } ! SPAN.maintitlebar { font-size: 10pt; color: #FFFFFF; font-weight: bold } SPAN.bottombar { font-size: 10pt; color: #FFFFFF; font-weight: bold } ! SPAN.titlebar { text-align: center; font-size: 10pt; color: #FFFFFF; font-weight: bold } TD.featurebox { font-size: small; } TD.newsbox { font-size: 8pt; } ! TD.menus { color: #BBBBBB; } --- 21,29 ---- A.date { color: #ff0000; text-decoration: underline; } SPAN.alignright { text-align: right } ! SPAN.maintitlebar { color: #ffffff; font-weight: bold } SPAN.bottombar { font-size: 10pt; color: #FFFFFF; font-weight: bold } ! SPAN.titlebar { text-align: center; color: #FFFFFF; font-weight: bold } ! SPAN.tablebar { color: #FFFFFF; font-weight: bold } TD.featurebox { font-size: small; } TD.newsbox { font-size: 8pt; } ! TD.menus { color: #d5d7d9; } Index: develop.dvi =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/develop.dvi,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -r1.9 -r1.10 Binary files /tmp/cvsKZYXSQ and /tmp/cvsyO9Ihx differ Index: develop.pdf =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/develop.pdf,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -r1.9 -r1.10 Binary files /tmp/cvsoBWX0V and /tmp/cvs4o3VsW differ Index: develop.ps =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/develop.ps,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -r1.9 -r1.10 *** develop.ps 2000/09/05 01:37:53 1.9 --- develop.ps 2000/10/07 17:16:56 1.10 *************** *** 9,13 **** %DVIPSCommandLine: dvips -o develop.ps develop.dvi %DVIPSParameters: dpi=600, compressed ! %DVIPSSource: TeX output 2000.09.04:2134 %%BeginProcSet: texc.pro %! --- 9,13 ---- %DVIPSCommandLine: dvips -o develop.ps develop.dvi %DVIPSParameters: dpi=600, compressed ! %DVIPSSource: TeX output 2000.10.07:1301 %%BeginProcSet: texc.pro %! *************** *** 78,114 **** %%EndSetup %%Page: 1 1 ! 1 0 bop 1948 4421 5 2647 v eop %%Page: 2 2 ! 2 1 bop 0 -191 2989 4 v 2303 2249 29 4 v 2432 2249 V eop %%Page: 3 3 3 2 bop 0 -191 2989 4 v eop %%Page: 4 4 ! 4 3 bop 0 -191 2989 4 v 569 5263 29 4 v eop %%Page: 5 5 ! 5 4 bop 0 -191 2989 4 v -28 419 3957 4 v -28 2534 4 2115 ! v 3925 2534 V -28 2537 3957 4 v 2098 2617 29 4 v -28 ! 3517 3957 4 v -28 4842 4 1325 v 3925 4842 V -28 4845 ! 3957 4 v 2074 4925 29 4 v eop %%Page: 6 6 ! 6 5 bop 0 -191 2989 4 v 569 91 29 4 v 665 779 V -28 877 ! 3957 4 v -28 1963 4 1087 v 3925 1963 V -28 1966 3957 ! 4 v 2146 2046 29 4 v 665 2322 V -28 2420 3957 4 v -28 ! 3506 4 1087 v 3925 3506 V -28 3509 3957 4 v 2099 3589 ! 29 4 v 665 3866 V -28 3964 3957 4 v -28 5163 4 1199 v ! 3925 5163 V -28 5166 3957 4 v 2122 5246 29 4 v eop %%Page: 7 7 ! 7 6 bop 0 -191 2989 4 v 665 91 29 4 v -28 214 3957 4 ! v -28 1413 4 1199 v 3925 1413 V -28 1416 3957 4 v 2122 ! 1497 29 4 v 665 1776 V -28 1879 3957 4 v -28 3078 4 1199 ! v 3925 3078 V -28 3081 3957 4 v 2170 3161 29 4 v 665 ! 3448 V 665 3636 V 665 3824 V 2078 4011 V eop ! %%Page: 8 8 ! 8 7 bop 0 -191 2989 4 v -28 40 3957 4 v -28 1239 4 1199 ! v 3925 1239 V -28 1242 3957 4 v 2051 1322 29 4 v -28 ! 1466 3957 4 v -28 3230 4 1764 v 3925 3230 V -28 3233 ! 3957 4 v 2170 3313 29 4 v -28 3456 3957 4 v -28 5220 ! 4 1764 v 3925 5220 V -28 5223 3957 4 v 2077 5303 29 4 v eop %%Page: 9 9 9 8 bop 0 -191 2989 4 v -28 3 3957 4 v -28 1365 4 1362 --- 78,115 ---- %%EndSetup %%Page: 1 1 ! 1 0 bop 1948 4610 5 2764 v eop %%Page: 2 2 ! 2 1 bop 0 -191 2989 4 v 2303 2648 29 4 v 2432 2648 V eop %%Page: 3 3 3 2 bop 0 -191 2989 4 v eop %%Page: 4 4 ! 4 3 bop 0 -191 2989 4 v eop %%Page: 5 5 ! 5 4 bop 0 -191 2989 4 v 569 920 29 4 v -28 1040 3957 ! 4 v -28 3155 4 2115 v 3925 3155 V -28 3158 3957 4 v 2098 ! 3238 29 4 v 569 3508 V -28 3629 3957 4 v -28 4953 4 1325 ! v 3925 4953 V -28 4956 3957 4 v 2074 5036 29 4 v eop %%Page: 6 6 ! 6 5 bop 0 -191 2989 4 v 665 386 29 4 v -28 486 3957 4 ! v -28 1572 4 1087 v 3925 1572 V -28 1575 3957 4 v 2146 ! 1655 29 4 v 665 1938 V -28 2038 3957 4 v -28 3124 4 1087 ! v 3925 3124 V -28 3127 3957 4 v 2099 3207 29 4 v 665 ! 3490 V -28 3590 3957 4 v -28 4789 4 1199 v 3925 4789 ! V -28 4792 3957 4 v 2122 4872 29 4 v 665 5155 V 665 5340 ! V eop %%Page: 7 7 ! 7 6 bop 0 -191 2989 4 v -28 226 3957 4 v -28 1425 4 1199 ! v 3925 1425 V -28 1428 3957 4 v 2122 1508 29 4 v -28 ! 2037 3957 4 v -28 3236 4 1199 v 3925 3236 V -28 3239 ! 3957 4 v 2170 3319 29 4 v -28 3835 3957 4 v -28 5034 ! 4 1199 v 3925 5034 V -28 5037 3957 4 v 2051 5117 29 4 v eop + %%Page: 8 8 + 8 7 bop 0 -191 2989 4 v 665 91 29 4 v 665 265 V -28 374 + 3957 4 v -28 2137 4 1764 v 3925 2137 V -28 2140 3957 + 4 v 2170 2220 29 4 v 665 2459 V -28 2568 3957 4 v -28 + 4331 4 1764 v 3925 4331 V -28 4334 3957 4 v 2077 4414 + 29 4 v 2078 4632 V eop %%Page: 9 9 9 8 bop 0 -191 2989 4 v -28 3 3957 4 v -28 1365 4 1362 Index: develop.tex =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/develop.tex,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -r1.9 -r1.10 *** develop.tex 2000/09/05 01:37:53 1.9 --- develop.tex 2000/10/07 17:16:57 1.10 *************** *** 471,480 **** \newpage ! \subsection{Frameworks} \label{sec:CoreFramework} A framework is defined as a facilitating backbone which combines sets of related components for a specific purpose or domain. A distinguishing feature of a framework is that it defines a generic design that supports a bi-directional flow of control between the application and itself. ! \subsubsection{Framework Support} \label{sec:FrameworkSupport} --- 471,480 ---- \newpage ! \section{Frameworks} \label{sec:CoreFramework} A framework is defined as a facilitating backbone which combines sets of related components for a specific purpose or domain. A distinguishing feature of a framework is that it defines a generic design that supports a bi-directional flow of control between the application and itself. ! \subsection{Framework Support} \label{sec:FrameworkSupport} *************** *** 483,487 **** The framework library (libclfw) provides a number of support objects and framework abstractions as defined below. ! \subsubsection{Meta-class MetaType} \label{sec:Meta-class-MetaType} --- 483,487 ---- The framework library (libclfw) provides a number of support objects and framework abstractions as defined below. ! \subsection{Meta-class MetaType} \label{sec:Meta-class-MetaType} *************** *** 490,494 **** Therefore a meta-class instance is used to capture (model) the type information about a class, and subsequently, it's instances. For example, we can consider that "aaaaa" is an instance of a ascii string, and that string is of type MetaTypeAsciiString. Within MetaTypeAsciiString we can convey information about constraints (upper and lower bound, each character is 8 bits, must terminate with null, etc.) as well as it's relationship to other types. In the example, MetaTypeAsciiString can be modeled as a child of MetaTypeString. ! \subsubsection{Ontology} \label{sec:Ontology} A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) for referring to terms in that subject area and the logical statements that describe what the terms are, how they are related to each other, and how they can or cannot be related to each other. Ontologies therefore provide a vocabulary for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. --- 490,499 ---- Therefore a meta-class instance is used to capture (model) the type information about a class, and subsequently, it's instances. For example, we can consider that "aaaaa" is an instance of a ascii string, and that string is of type MetaTypeAsciiString. Within MetaTypeAsciiString we can convey information about constraints (upper and lower bound, each character is 8 bits, must terminate with null, etc.) as well as it's relationship to other types. In the example, MetaTypeAsciiString can be modeled as a child of MetaTypeString. ! \subsection{MetaType Macros} ! \label{sec:Meta-Type-Macros} ! ! The following macros, and their use, are detailed below: ! ! \subsection{Ontology} \label{sec:Ontology} A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) for referring to terms in that subject area and the logical statements that describe what the terms are, how they are related to each other, and how they can or cannot be related to each other. Ontologies therefore provide a vocabulary for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. *************** *** 496,499 **** --- 501,509 ---- The CoreLinux++ support for ontologies are in the form of MetaType object declarations and definitions joined through associations into a hierarchy, or tree. It is through access to this tree that components or applications can reason with the class types involved in the ontology. + \subsection{MetaType Ontology} + \label{sec:MetaTypeOntology} + + The base framework library (libclfw++) contains a number of types that, via the MetaType macros, forms a ``starter kit'' type ontology. The types defined include: + \subsection{Common franework abstractions} \label{sec:CommonFrameworkAbstractions} *************** *** 505,508 **** --- 515,523 ---- Whether managing graphic libraries, supporting plug-ins for extension, or dynamically calling shared library functions, applications often have a need to load information at run-time through the support of some library or operating system facility. The Library Load Framework supplies the extensible object types and behvioral semantics for such activities. + + \subsection{Persistence} + \label{sec:Persist} + + There are many C++ applications that require the object instances to be saved and loaded for use across application or machine sessions. \bibliographystyle{plainnat} Index: develop.txt =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/develop.txt,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** develop.txt 2000/09/05 01:37:53 1.6 --- develop.txt 2000/10/07 17:16:57 1.7 *************** *** 9,13 **** ! Revision: 1.8 Created on June 04, 2000 --- 9,13 ---- ! Revision: 1.9 Created on June 04, 2000 *************** *** 16,69 **** This document describes how to build applications|with CoreLinux++ Standards. This is ! the CoreLinux++ Development Guide. || ! ! | ! Contents || 2.4.9 CoreLinux++ Documen- ! | tation for Standards, ! | ! 1 Introduction 2 || Class Reference, Require- ! | ments, Analysis, and Design 4 | - | - 2 Setting Up for CoreLinux++ builds 2 ||3 Standard Development Process 4 - - 2.1 Getting Things Rolling . . . . . . 2 || - 4 Developing with CoreLinux++ 4 - 2.2 Make Environment . . . . . . . . 2 || 4.1 Using autoconf . . . . . . . . . . 4 - - 2.3 Setting up for CoreLinux++ Ex- || 4.2 Macros . . . . . . . . . . . . . . . 4 - ecution . . . . . . . . . . . . . . . 2 | | ! 2.4 Directory Structure . . . . . . . . 2 | 5 Class Library Internals 7 | ! 2.4.1 The Root Directory . . . 3 | 5.1 Foundation Classes . . . . . . . . 7 | - 2.4.2 The Root Include . . . . . 3 || 5.2 Inter-Process Communication . . 9 - - 2.4.3 The Root Source Root . . 3 || 5.2.1 Semaphore and Semaphore- - - 2.4.4 Class Library Source Root 3 || Group . . . . . . . . . . . 9 - 5.2.2 Threads . . . . . . . . . . 9 - 2.4.5 CoreLinux Class Library || 5.3 Design Patterns . . . . . . . . . . 9 - Source . . . . . . . . . . . 3 | - | 5.4 Frameworks . . . . . . . . . . . . 10 - 2.4.6 Additional Class Library | 5.4.1 Framework Support . . . 10 - Source . . . . . . . . . . . 4 || 5.4.2 Meta-class MetaType . . 10 - - 2.4.7 The Test Driver and Ex- || 5.4.3 Ontology . . . . . . . . . 10 - ample Code Root . . . . . 4 || 5.5 Common franework abstractions 10 - - 2.4.8 Example application source 4 || 5.5.1 Library Load . . . . . . . 10 - ! Copyright notice CoreLinux++ Copyright cO 1999, 2000 CoreLinux Consortium ! Revision 1.8 Last Modified: September 5, 2000 This material may be distributed only subject to the terms and conditions set forth in the Open - Publication License. 1 ^L --- 16,57 ---- This document describes how to build applications|with CoreLinux++ Standards. This is ! the CoreLinux++ Development Guide. | | | ! Contents ||3 Standard Development Process 4 | ! 1 Introduction 2 ||4 Developing with CoreLinux++ 4 | ! 2 Setting Up for CoreLinux++ builds 2 || 4.1 Using autoconf . . . . . . . . . . 4 ! 2.1 Getting Things Rolling . . . . . . 2 || 4.2 Macros . . . . . . . . . . . . . . . 5 ! 2.2 Make Environment . . . . . . . . 2 || ! 2.3 Setting up for CoreLinux++ Ex- ||5 Class Library Internals 8 ! ecution . . . . . . . . . . . . . . . 2 | 5.1 Foundation Classes . . . . . . . . 9 ! 2.4 Directory Structure . . . . . . . . 3 || 5.2 Inter-Process Communication . . 9 ! 2.4.1 The Root Directory . . . 3 || 5.2.1 Semaphore and Semaphore- ! 2.4.2 The Root Include . . . . . 3 || Group . . . . . . . . . . . 9 ! 2.4.3 The Root Source Root . . 3 || 5.2.2 Threads . . . . . . . . . . 9 ! 2.4.4 Class Library Source Root 4 | 5.3 Design Patterns . . . . . . . . . . 9 ! 2.4.5 CoreLinux Class Library || ! Source . . . . . . . . . . . 4 ||6 Frameworks 10 ! 2.4.6 Additional Class Library || 6.1 Framework Support . . . . . . . 10 ! Source . . . . . . . . . . . 4 || 6.2 Meta-class MetaType . . . . . . 10 ! 2.4.7 The Test Driver and Ex- || ! ample Code Root . . . . . 4 | 6.3 MetaType Macros . . . . . . . . 10 ! 2.4.8 Example application source 4 || 6.4 Ontology . . . . . . . . . . . . . 10 ! 2.4.9 CoreLinux++ Documen- || 6.5 MetaType Ontology . . . . . . . 10 ! tation for Standards, || 6.6 Common franework abstractions 11 ! Class Reference, Require- || 6.6.1 Library Load . . . . . . . 11 ! ments, Analysis, and Design 4 | 6.7 Persistence . . . . . . . . . . . . 11 Copyright notice CoreLinux++ Copyright cO 1999, 2000 CoreLinux Consortium ! Revision 1.9 Last Modified: September 5, 2000 This material may be distributed only subject to the terms and conditions set forth in the Open + + 1 ^L *************** *** 73,76 **** --- 61,67 ---- + Publication License. + + 1 Introduction *************** *** 133,138 **** --- 124,134 ---- install-path/lib when you 'make install'. + 2 + ^L + 2___SETTING_UP_FOR_CORELINUX++_BUILDS________________________2.4___Directory_Structure______ + + 2.4 Directory Structure *************** *** 144,155 **** - - 2 - ^L - 2___SETTING_UP_FOR_CORELINUX++_BUILDS________________________2.4___Directory_Structure______ - - - - \corelinux ; The root corelinux directory \corelinux ; Root include directory (libcorelinux++ includes) --- 140,143 ---- *************** *** 207,210 **** --- 195,202 ---- All source code for CoreLinux++ projects are located from this point in the development tree. + 3 + ^L + 4___DEVELOPING_WITH_CORELINUX++_____________________________________________________________ + *************** *** 222,232 **** Source code specific to libcorelinux++, the result of which is a Class Libraries, is located here. - 3 - ^L - 4___DEVELOPING_WITH_CORELINUX++_____________________________________________________________ - 2.4.6 Additional Class Library Source --- 214,220 ---- *************** *** 283,286 **** --- 271,281 ---- ],[ echo "You need to install corelinux. see http://corelinux.sourceforge.net" + 4 + ^L + 4___DEVELOPING_WITH_CORELINUX++_____________________________________________4.2___Macros____ + + + + exit; ],) *************** *** 294,313 **** types and classes. Don't be shy at using them and what they provide. - - o DECLARE_TYPE declares a new type as in code 4.1 on the following page - 4 - ^L - 4___DEVELOPING_WITH_CORELINUX++_____________________________________________4.2___Macros____ - - - - - - || * - * | - || * - * | _______________________________________________________________________________________________________________________* *___|||| --- 289,296 ---- types and classes. Don't be shy at using them and what they provide. + ||| o DECLARE_TYPE declares a new type as in code 4.1 * + * || _______________________________________________________________________________________________________________________* *___|||| *************** *** 381,384 **** --- 364,370 ---- + + o DECLARE_CLASS declares a new class as in code 4.2 this macro is expecially used for forward + _______________________________________________________________________________________________________________________* *___|||| *************** *** 428,431 **** --- 414,419 ---- + class declaration or to ensure the declaration of the associated pointer and reference types. + 5 ^L *************** *** 435,443 **** - o DECLARE_CLASS declares a new class as in code 4.2 on the page before this macro is expecially - used for forward class declaration or to ensure the declaration of the associated pointer and - reference types. - - Corelinux++ uses STL containers and algorithm. In order to provide the same services DECLARE_TYPE and DECLARE_CLASS, several macros are provided : --- 423,426 ---- *************** *** 570,582 **** Code 4.5: CORELINUX_STACK macro 6 ^L ! 5___CLASS_LIBRARY_INTERNALS_________________________________________________________________ - o CORELINUX_QUEUE defines a STL std::dequeue as in code 4.6 _______________________________________________________________________________________________________________________* *___|||| --- 553,574 ---- Code 4.5: CORELINUX_STACK macro + + + o CORELINUX_QUEUE defines a STL std::dequeue as in code 4.6 on the next page + + + o CORELINUX_SET defines a STL std::set as in code 4.7 on the following page + + + 6 ^L ! 4___DEVELOPING_WITH_CORELINUX++_____________________________________________4.2___Macros____ + _______________________________________________________________________________________________________________________* *___|||| *************** *** 620,630 **** *___ | Code 4.6: CORELINUX_QUEUE macro - - - - || o CORELINUX_SET defines a STL std::set as in code 4.7 * - * | _______________________________________________________________________________________________________________________* ! *___|| || #include <CORELINUX/Set.hpp> * * | --- 612,617 ---- *___ | Code 4.6: CORELINUX_QUEUE macro _______________________________________________________________________________________________________________________* ! *___|||| || #include <CORELINUX/Set.hpp> * * | *************** *** 666,700 **** *___ | Code 4.7: CORELINUX_SET macro - o CORELINUX_MULTISET defines a STL std::multiset as in code 4.8 on the next page - - - o CORELINUX_MAP defines a STL std::map as in code 4.9 on the following page - - - o CORELINUX_MULTIMAP defines a STL std::multimap as in code 4.10 on the next page - - - Note that for all these macro, except CORELINUX_STACK, the Iterator type is defined also, see - for example the code 4.11 on page 9 - 5 Class Library Internals - - - The Class Library Internals is your guide into the inner workings of libcorelinux++. This is a - useful section for those interested in how it works, or how they can contribute to make it better. - - - - 5.1 Foundation Classes - - - This section covers the foundational classes of the class library. - - - 7 - ^L - 5___CLASS_LIBRARY_INTERNALS___________________________________5.1___Foundation_Classes______ - - - _______________________________________________________________________________________________________________________* *___|||| --- 653,656 ---- *************** *** 739,744 **** Code 4.8: CORELINUX_MULTISET macro _______________________________________________________________________________________________________________________* ! *___|||| || #include <CORELINUX/Map.hpp> * * | --- 695,714 ---- Code 4.8: CORELINUX_MULTISET macro + + + 7 + ^L + 5___CLASS_LIBRARY_INTERNALS_________________________________________________________________ + + + + + o CORELINUX_MULTISET defines a STL std::multiset as in code 4.8 on the page before + + + || o CORELINUX_MAP defines a STL std::map as in code 4.9 * + * | _______________________________________________________________________________________________________________________* ! *___|| || #include <CORELINUX/Map.hpp> * * | *************** *** 799,804 **** Code 4.9: CORELINUX_MAP macro _______________________________________________________________________________________________________________________* ! *___|||| || #include <CORELINUX/Map.hpp> * * | --- 769,778 ---- Code 4.9: CORELINUX_MAP macro + + + || o CORELINUX_MULTIMAP defines a STL std::multimap as in code 4.10 * + * | _______________________________________________________________________________________________________________________* ! *___|| || #include <CORELINUX/Map.hpp> * * | *************** *** 858,864 **** *___ | Code 4.10: CORELINUX_MULTIMAP macro 8 ^L ! 5___CLASS_LIBRARY_INTERNALS______________________5.2___Inter-Process_Communication__________ --- 832,853 ---- *___ | Code 4.10: CORELINUX_MULTIMAP macro + + + Note that for all these macro, except CORELINUX_STACK, the Iterator type is defined also, see + for example the code 4.11 on the following page + + + + 5 Class Library Internals + + + The Class Library Internals is your guide into the inner workings of libcorelinux++. This is a + useful section for those interested in how it works, or how they can contribute to make it better. + + + 8 ^L ! 5___CLASS_LIBRARY_INTERNALS___________________________________5.1___Foundation_Classes______ *************** *** 912,915 **** --- 901,911 ---- + 5.1 Foundation Classes + + + This section covers the foundational classes of the class library. + + + 5.2 Inter-Process Communication *************** *** 933,947 **** 5.3 Design Patterns - - - 9 ^L ! 5___CLASS_LIBRARY_INTERNALS____________________________________________5.4___Frameworks_____ ! 5.4 Frameworks --- 929,940 ---- 5.3 Design Patterns 9 ^L ! 6___FRAMEWORKS______________________________________________________________________________ ! 6 Frameworks *************** *** 952,956 **** ! 5.4.1 Framework Support --- 945,949 ---- ! 6.1 Framework Support *************** *** 964,968 **** ! 5.4.2 Meta-class MetaType --- 957,961 ---- ! 6.2 Meta-class MetaType *************** *** 979,986 **** - 5.4.3 Ontology A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) for referring to terms in that subject area and the logical --- 972,986 ---- + + 6.3 MetaType Macros + + + The following macros, and their use, are detailed below: + + 6.4 Ontology + A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) for referring to terms in that subject area and the logical *************** *** 994,1006 **** ! 5.5 Common franework abstractions The following are the abstract frameworks that come with the libclfw library. ! 5.5.1 Library Load --- 994,1019 ---- + + 6.5 MetaType Ontology + ! The base framework library (libclfw++) contains a number of types that, via the MetaType macros, ! forms a "starter kit" type ontology. The types defined include: + 10 + ^L + REFERENCES____________________________________6.6___Common_franework_abstractions___________ + + + + 6.6 Common franework abstractions + + The following are the abstract frameworks that come with the libclfw library. ! 6.6.1 Library Load *************** *** 1012,1022 **** ! 10 ! ^L ! REFERENCES______________________________________________________________REFERENCES__________ ! ! References --- 1025,1033 ---- ! 6.7 Persistence ! There are many C++ applications that require the object instances to be saved and loaded for use ! across application or machine sessions. References *************** *** 1029,1032 **** --- 1040,1044 ---- FSF. GNU Libtool Manual. FSF, 1.3.4 edition, 2000b. + 11 |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 17:17:00
|
Update of /cvsroot/corelinux/htdocs/develop/develop In directory slayer.i.sourceforge.net:/tmp/cvs-serv17012/develop Modified Files: develop.html index.html Log Message: Documentation updates Index: develop.html =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/develop/develop.html,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** develop.html 2000/09/05 01:37:54 1.8 --- develop.html 2000/10/07 17:16:57 1.9 *************** *** 27,31 **** <H1 ALIGN="CENTER">CoreLinux++ Development</H1> <P ALIGN="CENTER"><STRONG>The Corelinux Consortium</STRONG></P> ! <P ALIGN="CENTER"><STRONG>Revision: 1.8 </STRONG></P> <P> --- 27,31 ---- <H1 ALIGN="CENTER">CoreLinux++ Development</H1> <P ALIGN="CENTER"><STRONG>The Corelinux Consortium</STRONG></P> ! <P ALIGN="CENTER"><STRONG>Revision: 1.9 </STRONG></P> <P> *************** *** 46,130 **** <UL> ! <LI><A NAME="tex2html44" HREF="develop.php">Introduction</A> ! <LI><A NAME="tex2html45" HREF="develop.php#SECTION00020000000000000000">Setting Up for CoreLinux++ builds</A> <UL> ! <LI><A NAME="tex2html46" HREF="develop.php#SECTION00021000000000000000">Getting Things Rolling</A> ! <LI><A NAME="tex2html47" HREF="develop.php#SECTION00022000000000000000">Make Environment</A> ! <LI><A NAME="tex2html48" HREF="develop.php#SECTION00023000000000000000">Setting up for CoreLinux++ Execution</A> ! <LI><A NAME="tex2html49" HREF="develop.php#SECTION00024000000000000000">Directory Structure</A> <UL> ! <LI><A NAME="tex2html50" HREF="develop.php#SECTION00024100000000000000">The Root Directory</A> ! <LI><A NAME="tex2html51" HREF="develop.php#SECTION00024200000000000000">The Root Include</A> ! <LI><A NAME="tex2html52" HREF="develop.php#SECTION00024300000000000000">The Root Source Root</A> ! <LI><A NAME="tex2html53" HREF="develop.php#SECTION00024400000000000000">Class Library Source Root</A> ! <LI><A NAME="tex2html54" HREF="develop.php#SECTION00024500000000000000">CoreLinux Class Library Source</A> ! <LI><A NAME="tex2html55" HREF="develop.php#SECTION00024600000000000000">Additional Class Library Source</A> ! <LI><A NAME="tex2html56" HREF="develop.php#SECTION00024700000000000000">The Test Driver and Example Code Root</A> ! <LI><A NAME="tex2html57" HREF="develop.php#SECTION00024800000000000000">Example application source</A> ! <LI><A NAME="tex2html58" HREF="develop.php#SECTION00024900000000000000">CoreLinux++ Documentation for Standards, Class Reference, Requirements, Analysis, and Design</A> </UL> </UL> ! <LI><A NAME="tex2html59" HREF="develop.php#SECTION00030000000000000000">Standard Development Process</A> ! <LI><A NAME="tex2html60" HREF="develop.php#SECTION00040000000000000000">Developing with CoreLinux++</A> <UL> ! <LI><A NAME="tex2html61" HREF="develop.php#SECTION00041000000000000000">Using autoconf</A> ! <LI><A NAME="tex2html62" HREF="develop.php#SECTION00042000000000000000">Macros</A> </UL> ! <LI><A NAME="tex2html63" HREF="develop.php#SECTION00050000000000000000">Class Library Internals</A> <UL> ! <LI><A NAME="tex2html64" HREF="develop.php#SECTION00051000000000000000">Foundation Classes</A> ! <LI><A NAME="tex2html65" HREF="develop.php#SECTION00052000000000000000">Inter-Process Communication</A> <UL> ! <LI><A NAME="tex2html66" HREF="develop.php#SECTION00052100000000000000">Semaphore and SemaphoreGroup</A> ! <LI><A NAME="tex2html67" HREF="develop.php#SECTION00052200000000000000">Threads</A> </UL> - <LI><A NAME="tex2html68" - HREF="develop.php#SECTION00053000000000000000">Design Patterns</A> - <LI><A NAME="tex2html69" - HREF="develop.php#SECTION00054000000000000000">Frameworks</A> - <UL> - <LI><A NAME="tex2html70" - HREF="develop.php#SECTION00054100000000000000">Framework Support</A> <LI><A NAME="tex2html71" ! HREF="develop.php#SECTION00054200000000000000">Meta-class MetaType</A> ! <LI><A NAME="tex2html72" ! HREF="develop.php#SECTION00054300000000000000">Ontology</A> </UL> ! <LI><A NAME="tex2html73" ! HREF="develop.php#SECTION00055000000000000000">Common franework abstractions</A> <UL> <LI><A NAME="tex2html74" ! HREF="develop.php#SECTION00055100000000000000">Library Load</A> </UL> </UL> ! <LI><A NAME="tex2html75" ! HREF="develop.php#SECTION00060000000000000000">Bibliography</A> </UL> <!--End of Table of Contents--> ! <P><b>Copyright notice</b><br><br><tt>CoreLinux++ Copyright (c) 1999, 2000 CoreLinux Consortium</tt><br><tt><TT>Revision 1.8 </TT>, Last Modified: 2000/09/05</tt><br>This material may be distributed only subject to the terms and conditions set forth in the Open Publication License.<p> --- 46,136 ---- <UL> ! <LI><A NAME="tex2html47" HREF="develop.php">Introduction</A> ! <LI><A NAME="tex2html48" HREF="develop.php#SECTION00020000000000000000">Setting Up for CoreLinux++ builds</A> <UL> ! <LI><A NAME="tex2html49" HREF="develop.php#SECTION00021000000000000000">Getting Things Rolling</A> ! <LI><A NAME="tex2html50" HREF="develop.php#SECTION00022000000000000000">Make Environment</A> ! <LI><A NAME="tex2html51" HREF="develop.php#SECTION00023000000000000000">Setting up for CoreLinux++ Execution</A> ! <LI><A NAME="tex2html52" HREF="develop.php#SECTION00024000000000000000">Directory Structure</A> <UL> ! <LI><A NAME="tex2html53" HREF="develop.php#SECTION00024100000000000000">The Root Directory</A> ! <LI><A NAME="tex2html54" HREF="develop.php#SECTION00024200000000000000">The Root Include</A> ! <LI><A NAME="tex2html55" HREF="develop.php#SECTION00024300000000000000">The Root Source Root</A> ! <LI><A NAME="tex2html56" HREF="develop.php#SECTION00024400000000000000">Class Library Source Root</A> ! <LI><A NAME="tex2html57" HREF="develop.php#SECTION00024500000000000000">CoreLinux Class Library Source</A> ! <LI><A NAME="tex2html58" HREF="develop.php#SECTION00024600000000000000">Additional Class Library Source</A> ! <LI><A NAME="tex2html59" HREF="develop.php#SECTION00024700000000000000">The Test Driver and Example Code Root</A> ! <LI><A NAME="tex2html60" HREF="develop.php#SECTION00024800000000000000">Example application source</A> ! <LI><A NAME="tex2html61" HREF="develop.php#SECTION00024900000000000000">CoreLinux++ Documentation for Standards, Class Reference, Requirements, Analysis, and Design</A> </UL> </UL> ! <LI><A NAME="tex2html62" HREF="develop.php#SECTION00030000000000000000">Standard Development Process</A> ! <LI><A NAME="tex2html63" HREF="develop.php#SECTION00040000000000000000">Developing with CoreLinux++</A> <UL> ! <LI><A NAME="tex2html64" HREF="develop.php#SECTION00041000000000000000">Using autoconf</A> ! <LI><A NAME="tex2html65" HREF="develop.php#SECTION00042000000000000000">Macros</A> </UL> ! <LI><A NAME="tex2html66" HREF="develop.php#SECTION00050000000000000000">Class Library Internals</A> <UL> ! <LI><A NAME="tex2html67" HREF="develop.php#SECTION00051000000000000000">Foundation Classes</A> ! <LI><A NAME="tex2html68" HREF="develop.php#SECTION00052000000000000000">Inter-Process Communication</A> <UL> ! <LI><A NAME="tex2html69" HREF="develop.php#SECTION00052100000000000000">Semaphore and SemaphoreGroup</A> ! <LI><A NAME="tex2html70" HREF="develop.php#SECTION00052200000000000000">Threads</A> </UL> <LI><A NAME="tex2html71" ! HREF="develop.php#SECTION00053000000000000000">Design Patterns</A> </UL> ! <LI><A NAME="tex2html72" ! HREF="develop.php#SECTION00060000000000000000">Frameworks</A> <UL> + <LI><A NAME="tex2html73" + HREF="develop.php#SECTION00061000000000000000">Framework Support</A> <LI><A NAME="tex2html74" ! HREF="develop.php#SECTION00062000000000000000">Meta-class MetaType</A> ! <LI><A NAME="tex2html75" ! HREF="develop.php#SECTION00063000000000000000">MetaType Macros</A> ! <LI><A NAME="tex2html76" ! HREF="develop.php#SECTION00064000000000000000">Ontology</A> ! <LI><A NAME="tex2html77" ! HREF="develop.php#SECTION00065000000000000000">MetaType Ontology</A> ! <LI><A NAME="tex2html78" ! HREF="develop.php#SECTION00066000000000000000">Common franework abstractions</A> ! <UL> ! <LI><A NAME="tex2html79" ! HREF="develop.php#SECTION00066100000000000000">Library Load</A> </UL> + <LI><A NAME="tex2html80" + HREF="develop.php#SECTION00067000000000000000">Persistence</A> </UL> ! <LI><A NAME="tex2html81" ! HREF="develop.php#SECTION00070000000000000000">Bibliography</A> </UL> <!--End of Table of Contents--> ! <P><b>Copyright notice</b><br><br><tt>CoreLinux++ Copyright (c) 1999, 2000 CoreLinux Consortium</tt><br><tt><TT>Revision 1.9 </TT>, Last Modified: 2000/09/05</tt><br>This material may be distributed only subject to the terms and conditions set forth in the Open Publication License.<p> *************** *** 747,754 **** <P> ! <H2><A NAME="SECTION00054000000000000000"></A> <A NAME="sec:CoreFramework"></A><BR> Frameworks ! </H2> <P> --- 753,760 ---- <P> ! <H1><A NAME="SECTION00060000000000000000"></A> <A NAME="sec:CoreFramework"></A><BR> Frameworks ! </H1> <P> *************** *** 757,764 **** <P> ! <H3><A NAME="SECTION00054100000000000000"></A> <A NAME="sec:FrameworkSupport"></A><BR> Framework Support ! </H3> <P> --- 763,770 ---- <P> ! <H2><A NAME="SECTION00061000000000000000"></A> <A NAME="sec:FrameworkSupport"></A><BR> Framework Support ! </H2> <P> *************** *** 770,777 **** <P> ! <H3><A NAME="SECTION00054200000000000000"></A> <A NAME="sec:Meta-class-MetaType"></A><BR> Meta-class MetaType ! </H3> <P> --- 776,783 ---- <P> ! <H2><A NAME="SECTION00062000000000000000"></A> <A NAME="sec:Meta-class-MetaType"></A><BR> Meta-class MetaType ! </H2> <P> *************** *** 782,790 **** <P> ! <H3><A NAME="SECTION00054300000000000000"></A> <A NAME="sec:Ontology"></A><BR> Ontology ! </H3> A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) for referring to terms in that subject area and the logical statements that describe what the terms are, how they are related to each other, and how they can or cannot be related to each other. Ontologies therefore provide a vocabulary for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. --- 788,806 ---- <P> + + <H2><A NAME="SECTION00063000000000000000"></A> + <A NAME="sec:Meta-Type-Macros"></A><BR> + MetaType Macros + </H2> + + <P> + The following macros, and their use, are detailed below: ! <P> ! ! <H2><A NAME="SECTION00064000000000000000"></A> <A NAME="sec:Ontology"></A><BR> Ontology ! </H2> A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) for referring to terms in that subject area and the logical statements that describe what the terms are, how they are related to each other, and how they can or cannot be related to each other. Ontologies therefore provide a vocabulary for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. *************** *** 793,798 **** <P> ! <H2><A NAME="SECTION00055000000000000000"></A> <A NAME="sec:CommonFrameworkAbstractions"></A><BR> Common franework abstractions --- 809,824 ---- <P> + + <H2><A NAME="SECTION00065000000000000000"></A> + <A NAME="sec:MetaTypeOntology"></A><BR> + MetaType Ontology + </H2> ! <P> ! The base framework library (libclfw++) contains a number of types that, via the MetaType macros, forms a ``starter kit'' type ontology. The types defined include: ! ! <P> ! ! <H2><A NAME="SECTION00066000000000000000"></A> <A NAME="sec:CommonFrameworkAbstractions"></A><BR> Common franework abstractions *************** *** 804,808 **** <P> ! <H3><A NAME="SECTION00055100000000000000"></A> <A NAME="sec:LibraryLoad"></A><BR> Library Load --- 830,834 ---- <P> ! <H3><A NAME="SECTION00066100000000000000"></A> <A NAME="sec:LibraryLoad"></A><BR> Library Load *************** *** 814,817 **** --- 840,853 ---- <P> + <H2><A NAME="SECTION00067000000000000000"></A> + <A NAME="sec:Persist"></A><BR> + Persistence + </H2> + + <P> + There are many C++ applications that require the object instances to be saved and loaded for use across application or machine sessions. + + <P> + <P> <H2><A NAME="SECTIONREF">Bibliography</A> *************** *** 849,853 **** <ADDRESS> Frank V. Castellucci ! 2000-09-04 </ADDRESS> </BODY> --- 885,889 ---- <ADDRESS> Frank V. Castellucci ! 2000-10-07 </ADDRESS> </BODY> Index: index.html =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/develop/index.html,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** index.html 2000/09/05 01:37:54 1.8 --- index.html 2000/10/07 17:16:57 1.9 *************** *** 27,31 **** <H1 ALIGN="CENTER">CoreLinux++ Development</H1> <P ALIGN="CENTER"><STRONG>The Corelinux Consortium</STRONG></P> ! <P ALIGN="CENTER"><STRONG>Revision: 1.8 </STRONG></P> <P> --- 27,31 ---- <H1 ALIGN="CENTER">CoreLinux++ Development</H1> <P ALIGN="CENTER"><STRONG>The Corelinux Consortium</STRONG></P> ! <P ALIGN="CENTER"><STRONG>Revision: 1.9 </STRONG></P> <P> *************** *** 46,130 **** <UL> ! <LI><A NAME="tex2html44" HREF="develop.html">Introduction</A> ! <LI><A NAME="tex2html45" HREF="develop.html#SECTION00020000000000000000">Setting Up for CoreLinux++ builds</A> <UL> ! <LI><A NAME="tex2html46" HREF="develop.html#SECTION00021000000000000000">Getting Things Rolling</A> ! <LI><A NAME="tex2html47" HREF="develop.html#SECTION00022000000000000000">Make Environment</A> ! <LI><A NAME="tex2html48" HREF="develop.html#SECTION00023000000000000000">Setting up for CoreLinux++ Execution</A> ! <LI><A NAME="tex2html49" HREF="develop.html#SECTION00024000000000000000">Directory Structure</A> <UL> ! <LI><A NAME="tex2html50" HREF="develop.html#SECTION00024100000000000000">The Root Directory</A> ! <LI><A NAME="tex2html51" HREF="develop.html#SECTION00024200000000000000">The Root Include</A> ! <LI><A NAME="tex2html52" HREF="develop.html#SECTION00024300000000000000">The Root Source Root</A> ! <LI><A NAME="tex2html53" HREF="develop.html#SECTION00024400000000000000">Class Library Source Root</A> ! <LI><A NAME="tex2html54" HREF="develop.html#SECTION00024500000000000000">CoreLinux Class Library Source</A> ! <LI><A NAME="tex2html55" HREF="develop.html#SECTION00024600000000000000">Additional Class Library Source</A> ! <LI><A NAME="tex2html56" HREF="develop.html#SECTION00024700000000000000">The Test Driver and Example Code Root</A> ! <LI><A NAME="tex2html57" HREF="develop.html#SECTION00024800000000000000">Example application source</A> ! <LI><A NAME="tex2html58" HREF="develop.html#SECTION00024900000000000000">CoreLinux++ Documentation for Standards, Class Reference, Requirements, Analysis, and Design</A> </UL> </UL> ! <LI><A NAME="tex2html59" HREF="develop.html#SECTION00030000000000000000">Standard Development Process</A> ! <LI><A NAME="tex2html60" HREF="develop.html#SECTION00040000000000000000">Developing with CoreLinux++</A> <UL> ! <LI><A NAME="tex2html61" HREF="develop.html#SECTION00041000000000000000">Using autoconf</A> ! <LI><A NAME="tex2html62" HREF="develop.html#SECTION00042000000000000000">Macros</A> </UL> ! <LI><A NAME="tex2html63" HREF="develop.html#SECTION00050000000000000000">Class Library Internals</A> <UL> ! <LI><A NAME="tex2html64" HREF="develop.html#SECTION00051000000000000000">Foundation Classes</A> ! <LI><A NAME="tex2html65" HREF="develop.html#SECTION00052000000000000000">Inter-Process Communication</A> <UL> ! <LI><A NAME="tex2html66" HREF="develop.html#SECTION00052100000000000000">Semaphore and SemaphoreGroup</A> ! <LI><A NAME="tex2html67" HREF="develop.html#SECTION00052200000000000000">Threads</A> </UL> - <LI><A NAME="tex2html68" - HREF="develop.html#SECTION00053000000000000000">Design Patterns</A> - <LI><A NAME="tex2html69" - HREF="develop.html#SECTION00054000000000000000">Frameworks</A> - <UL> - <LI><A NAME="tex2html70" - HREF="develop.html#SECTION00054100000000000000">Framework Support</A> <LI><A NAME="tex2html71" ! HREF="develop.html#SECTION00054200000000000000">Meta-class MetaType</A> ! <LI><A NAME="tex2html72" ! HREF="develop.html#SECTION00054300000000000000">Ontology</A> </UL> ! <LI><A NAME="tex2html73" ! HREF="develop.html#SECTION00055000000000000000">Common franework abstractions</A> <UL> <LI><A NAME="tex2html74" ! HREF="develop.html#SECTION00055100000000000000">Library Load</A> </UL> </UL> ! <LI><A NAME="tex2html75" ! HREF="develop.html#SECTION00060000000000000000">Bibliography</A> </UL> <!--End of Table of Contents--> ! <P><b>Copyright notice</b><br><br><tt>CoreLinux++ Copyright (c) 1999, 2000 CoreLinux Consortium</tt><br><tt><TT>Revision 1.8 </TT>, Last Modified: 2000/09/05</tt><br>This material may be distributed only subject to the terms and conditions set forth in the Open Publication License.<p> --- 46,136 ---- <UL> ! <LI><A NAME="tex2html47" HREF="develop.html">Introduction</A> ! <LI><A NAME="tex2html48" HREF="develop.html#SECTION00020000000000000000">Setting Up for CoreLinux++ builds</A> <UL> ! <LI><A NAME="tex2html49" HREF="develop.html#SECTION00021000000000000000">Getting Things Rolling</A> ! <LI><A NAME="tex2html50" HREF="develop.html#SECTION00022000000000000000">Make Environment</A> ! <LI><A NAME="tex2html51" HREF="develop.html#SECTION00023000000000000000">Setting up for CoreLinux++ Execution</A> ! <LI><A NAME="tex2html52" HREF="develop.html#SECTION00024000000000000000">Directory Structure</A> <UL> ! <LI><A NAME="tex2html53" HREF="develop.html#SECTION00024100000000000000">The Root Directory</A> ! <LI><A NAME="tex2html54" HREF="develop.html#SECTION00024200000000000000">The Root Include</A> ! <LI><A NAME="tex2html55" HREF="develop.html#SECTION00024300000000000000">The Root Source Root</A> ! <LI><A NAME="tex2html56" HREF="develop.html#SECTION00024400000000000000">Class Library Source Root</A> ! <LI><A NAME="tex2html57" HREF="develop.html#SECTION00024500000000000000">CoreLinux Class Library Source</A> ! <LI><A NAME="tex2html58" HREF="develop.html#SECTION00024600000000000000">Additional Class Library Source</A> ! <LI><A NAME="tex2html59" HREF="develop.html#SECTION00024700000000000000">The Test Driver and Example Code Root</A> ! <LI><A NAME="tex2html60" HREF="develop.html#SECTION00024800000000000000">Example application source</A> ! <LI><A NAME="tex2html61" HREF="develop.html#SECTION00024900000000000000">CoreLinux++ Documentation for Standards, Class Reference, Requirements, Analysis, and Design</A> </UL> </UL> ! <LI><A NAME="tex2html62" HREF="develop.html#SECTION00030000000000000000">Standard Development Process</A> ! <LI><A NAME="tex2html63" HREF="develop.html#SECTION00040000000000000000">Developing with CoreLinux++</A> <UL> ! <LI><A NAME="tex2html64" HREF="develop.html#SECTION00041000000000000000">Using autoconf</A> ! <LI><A NAME="tex2html65" HREF="develop.html#SECTION00042000000000000000">Macros</A> </UL> ! <LI><A NAME="tex2html66" HREF="develop.html#SECTION00050000000000000000">Class Library Internals</A> <UL> ! <LI><A NAME="tex2html67" HREF="develop.html#SECTION00051000000000000000">Foundation Classes</A> ! <LI><A NAME="tex2html68" HREF="develop.html#SECTION00052000000000000000">Inter-Process Communication</A> <UL> ! <LI><A NAME="tex2html69" HREF="develop.html#SECTION00052100000000000000">Semaphore and SemaphoreGroup</A> ! <LI><A NAME="tex2html70" HREF="develop.html#SECTION00052200000000000000">Threads</A> </UL> <LI><A NAME="tex2html71" ! HREF="develop.html#SECTION00053000000000000000">Design Patterns</A> </UL> ! <LI><A NAME="tex2html72" ! HREF="develop.html#SECTION00060000000000000000">Frameworks</A> <UL> + <LI><A NAME="tex2html73" + HREF="develop.html#SECTION00061000000000000000">Framework Support</A> <LI><A NAME="tex2html74" ! HREF="develop.html#SECTION00062000000000000000">Meta-class MetaType</A> ! <LI><A NAME="tex2html75" ! HREF="develop.html#SECTION00063000000000000000">MetaType Macros</A> ! <LI><A NAME="tex2html76" ! HREF="develop.html#SECTION00064000000000000000">Ontology</A> ! <LI><A NAME="tex2html77" ! HREF="develop.html#SECTION00065000000000000000">MetaType Ontology</A> ! <LI><A NAME="tex2html78" ! HREF="develop.html#SECTION00066000000000000000">Common franework abstractions</A> ! <UL> ! <LI><A NAME="tex2html79" ! HREF="develop.html#SECTION00066100000000000000">Library Load</A> </UL> + <LI><A NAME="tex2html80" + HREF="develop.html#SECTION00067000000000000000">Persistence</A> </UL> ! <LI><A NAME="tex2html81" ! HREF="develop.html#SECTION00070000000000000000">Bibliography</A> </UL> <!--End of Table of Contents--> ! <P><b>Copyright notice</b><br><br><tt>CoreLinux++ Copyright (c) 1999, 2000 CoreLinux Consortium</tt><br><tt><TT>Revision 1.9 </TT>, Last Modified: 2000/09/05</tt><br>This material may be distributed only subject to the terms and conditions set forth in the Open Publication License.<p> *************** *** 747,754 **** <P> ! <H2><A NAME="SECTION00054000000000000000"></A> <A NAME="sec:CoreFramework"></A><BR> Frameworks ! </H2> <P> --- 753,760 ---- <P> ! <H1><A NAME="SECTION00060000000000000000"></A> <A NAME="sec:CoreFramework"></A><BR> Frameworks ! </H1> <P> *************** *** 757,764 **** <P> ! <H3><A NAME="SECTION00054100000000000000"></A> <A NAME="sec:FrameworkSupport"></A><BR> Framework Support ! </H3> <P> --- 763,770 ---- <P> ! <H2><A NAME="SECTION00061000000000000000"></A> <A NAME="sec:FrameworkSupport"></A><BR> Framework Support ! </H2> <P> *************** *** 770,777 **** <P> ! <H3><A NAME="SECTION00054200000000000000"></A> <A NAME="sec:Meta-class-MetaType"></A><BR> Meta-class MetaType ! </H3> <P> --- 776,783 ---- <P> ! <H2><A NAME="SECTION00062000000000000000"></A> <A NAME="sec:Meta-class-MetaType"></A><BR> Meta-class MetaType ! </H2> <P> *************** *** 782,790 **** <P> ! <H3><A NAME="SECTION00054300000000000000"></A> <A NAME="sec:Ontology"></A><BR> Ontology ! </H3> A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) for referring to terms in that subject area and the logical statements that describe what the terms are, how they are related to each other, and how they can or cannot be related to each other. Ontologies therefore provide a vocabulary for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. --- 788,806 ---- <P> + + <H2><A NAME="SECTION00063000000000000000"></A> + <A NAME="sec:Meta-Type-Macros"></A><BR> + MetaType Macros + </H2> + + <P> + The following macros, and their use, are detailed below: ! <P> ! ! <H2><A NAME="SECTION00064000000000000000"></A> <A NAME="sec:Ontology"></A><BR> Ontology ! </H2> A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) for referring to terms in that subject area and the logical statements that describe what the terms are, how they are related to each other, and how they can or cannot be related to each other. Ontologies therefore provide a vocabulary for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. *************** *** 793,798 **** <P> ! <H2><A NAME="SECTION00055000000000000000"></A> <A NAME="sec:CommonFrameworkAbstractions"></A><BR> Common franework abstractions --- 809,824 ---- <P> + + <H2><A NAME="SECTION00065000000000000000"></A> + <A NAME="sec:MetaTypeOntology"></A><BR> + MetaType Ontology + </H2> ! <P> ! The base framework library (libclfw++) contains a number of types that, via the MetaType macros, forms a ``starter kit'' type ontology. The types defined include: ! ! <P> ! ! <H2><A NAME="SECTION00066000000000000000"></A> <A NAME="sec:CommonFrameworkAbstractions"></A><BR> Common franework abstractions *************** *** 804,808 **** <P> ! <H3><A NAME="SECTION00055100000000000000"></A> <A NAME="sec:LibraryLoad"></A><BR> Library Load --- 830,834 ---- <P> ! <H3><A NAME="SECTION00066100000000000000"></A> <A NAME="sec:LibraryLoad"></A><BR> Library Load *************** *** 814,817 **** --- 840,853 ---- <P> + <H2><A NAME="SECTION00067000000000000000"></A> + <A NAME="sec:Persist"></A><BR> + Persistence + </H2> + + <P> + There are many C++ applications that require the object instances to be saved and loaded for use across application or machine sessions. + + <P> + <P> <H2><A NAME="SECTIONREF">Bibliography</A> *************** *** 849,853 **** <ADDRESS> Frank V. Castellucci ! 2000-09-04 </ADDRESS> </BODY> --- 885,889 ---- <ADDRESS> Frank V. Castellucci ! 2000-10-07 </ADDRESS> </BODY> |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 17:14:39
|
Update of /cvsroot/corelinux/htdocs/doc/requirements In directory slayer.i.sourceforge.net:/tmp/cvs-serv15913/requirements Modified Files: req10658.html Log Message: Documentation updates Index: req10658.html =================================================================== RCS file: /cvsroot/corelinux/htdocs/doc/requirements/req10658.html,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -r1.11 -r1.12 *** req10658.html 2000/09/24 11:53:13 1.11 --- req10658.html 2000/10/07 17:14:34 1.12 *************** *** 22,26 **** <h2><a name="REQ10658"></a>Requirement ID: 10658<br> Analysis References: <a href="../analysis/10658uc.php">Use Case Report</a>, <a href="../analysis/10658.php">Analysis Diagrams</a> <br> ! Design References: <a href="">Class Report</a>, <a href="">Design Diagrams<br> </a>Cross References:</h2> --- 22,26 ---- <h2><a name="REQ10658"></a>Requirement ID: 10658<br> Analysis References: <a href="../analysis/10658uc.php">Use Case Report</a>, <a href="../analysis/10658.php">Analysis Diagrams</a> <br> ! Design References: <a href="../design/10658cl.php"">Class Report</a>, <a href="../design/10658.php">Design Diagrams<br> </a>Cross References:</h2> |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 17:12:11
|
Update of /cvsroot/corelinux/htdocs/doc/design In directory slayer.i.sourceforge.net:/tmp/cvs-serv14516 Added Files: 10658.html 10658.html~ 10658.php 10658cl-MetaTypes.png 10658cl.html 10658cl.php Log Message: MetaType designs ***** Error reading new file: (2, 'No such file or directory') ***** Error reading new file: (2, 'No such file or directory') --- NEW FILE --- <? /* -*- html -*- */ $relative_path_to_top_dir="../.."; include "../../header.inc"; include "10658.html"; include "../../footer.inc"; ?> --- NEW FILE --- PNG r r òmBò¹P{Sj Qí¬Q¼réÔ>)í¿èGLµ{²F òÊe>¦Sû¤4þ¢_çÿÚÇùj÷däËXL§öIiÿE¿·7qÚ=Y£yå2Ó©}Rúßv{Gí¬Q¼réÔ>) ùM ò^zyg繺à/»½pdkö5Vû±3ëí3X yÏ¿}sá\À±¢ùú¦5öرÕùÌVd Ùñ·Áæ\8p¬Ë|k½½µçyv=öíT¿*+ A>ÐKoÛ¦}gçâêFô.øÉn¦XXÑDûÉnÎ0æì ßõv¤RXÑ rçægX7¥c#só¹uS:6B90OX7¥c#só¹uS:6B90OX7¥c#só¹uS:6B90OXÆÙùtlÒù0O_<°¾ÿ8j#è¤c#Îyü²õ߯ÙùtlÒù0O_0°ÖoÁ³ó騥óa^Ð ÿúóë·îzªÇíù±ÿ\̵õ]tãì|y½&>ÀAþø;^á73çVcf}7½]y{ìUéUµÉÇÎE{Ë·Òùðô 2ãÚIc/`goò±squ#@zá¼ç Êï÷${~òã7õ¿Ð±ëegç»0È«6ù̹ --- NEW FILE --- <html> <head> <title> Report</title> </head> <body text="#000000" bgcolor="#c0c0c0" link="#0000ff" vlink="#8000ff" alink="#ff0080"> <basefont size=3> <!--- Report Header -- --> <center><font size=5><strong>Report</strong> </font><br> <font size=3><em>Generated at: Fri, Oct 06, 2000<br> 07:28:28 </em> </font><br> </center> <!--- End of Report Header -- --> <!--- Table of Contents -- --> <br> <hr height=3 width="100%" > <font size=4>TABLE OF CONTENTS </font><br> <dl> <dt><a href="#report_body">REPORT BODY</a> <br> <br> <dt><a href="#use_case_rep">Use case report</a> <br> <br> <br> <dt><a href="#class_rep">Class report</a> <br> <dl> <dt><a href="#BMID000000000001">Data</a> package </dl> <br> <dt><a href="#model_dict_rep">Model dictionary</a> <br> <br> <dt><a href="#summary">SUMMARY</a> </dl> <!--- End of Table of Contents -- --> <hr height=3 width="100%" > <!--- Body of The Complete Report -- --> <br> <a name="report_body"> </a><font size=4>REPORT BODY </font><br> <br> <a name="use_case_rep"> </a><font size=4>Use case report </font> <dl> <a name="BMID000000000011"> </a><tt><font size=+1><font color="blue"><strong> use case Add MetaAttribute</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>The meta-attributes are added to the meta-class.</em></dl> </dl> <dl> <dt><font face="helvetica"><strong>Extends:</strong></font> <dl> <a href="#BMID000000000013">Specialize MetaClass</a> use case</dl> <br> </dl> <br> <br> <a name="BMID000000000013"> </a><tt><font size=+1><font color="blue"><strong> use case Specialize MetaClass</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>Developers specialize a meta-class through meta-attributes.</em></dl> </dl> <br> <br> <a name="BMID000000000016"> </a><tt><font size=+1><font color="blue"><strong> use case Define metaclass</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>Developers define meta-classes to capture type information about classes.</em></dl> </dl> <dl> <dt><font face="helvetica"><strong>Includes:</strong></font> <dl> <a href="#BMID000000000011">Add MetaAttribute</a> use case</dl> <br> </dl> <br> <br> </dl> <br> <br> <a name="class_rep"> </a><font size=4>Class report </font> <dl> <a name="BMID000000000001"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data</tt> </font></strong></font> <br> <a name="BMID000000000002"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Abstraction</tt> </font></strong></font> <br> <dl> <dt><a name="BMID000000000003"> </a><tt><font size=+1><font color="blue"><strong> class Ontology</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>An ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary for referring to terms in that subject area and the logical statements that describe what the terms are, how they are related to each other, and how they can or cannot be related to each other. Ontologies therefore provide a vocabulary (the universe of discourse) for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. The representation of types and relationships in the vocabulary of the ontology is codified in a meta-classes.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID000000000007"> </a><tt><font size=+1><font color="blue"><strong> class MetaAttribute</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>MetaAttributes are properties of a MetaClass that codify the information about a relationship of the MetaClass to other MetaClasses.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID000000000009"> </a><tt><font size=+1><font color="blue"><strong> class MetaClass</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>MetaClass captures the type and semantic information of classes. It is the codification of the class of a class. The information that the is captured is done so in MetaAttributes.</em></dl> </dl> </dl> <br> <a name="BMID00000000000f"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Use Cases</tt> </font></strong></font> <br> <a name="BMID000000000010"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Use Cases::Developer Use Cases</tt> </font></strong></font> <br> <a name="BMID00000000001e"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Roles</tt> </font></strong></font> <br> <a name="BMID000000000024"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Data types</tt> </font></strong></font> <br> <dl> <dt><a name="BMID000000000025"> </a><tt><font size=+1><font color="blue"><strong> class int</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID000000000026"> </a><tt><font size=+1><font color="blue"><strong> class boolean</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID000000000027"> </a><tt><font size=+1><font color="blue"><strong> class short</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID000000000028"> </a><tt><font size=+1><font color="blue"><strong> class char</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID000000000029"> </a><tt><font size=+1><font color="blue"><strong> class double</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID00000000002a"> </a><tt><font size=+1><font color="blue"><strong> class long</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID00000000002b"> </a><tt><font size=+1><font color="blue"><strong> class void</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID00000000002c"> </a><tt><font size=+1><font color="blue"><strong> class float</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID00000000002d"> </a><tt><font size=+1><font color="blue"><strong> class byte</strong></font> </font></tt> </dl> <br> <a name="BMID000000000032"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::libclfw</tt> </font></strong></font> <br> <dl> <dt><a name="BMID0000000000f5"> </a><tt><font size=+1><font color="blue"><strong> class FrameworkEntity</strong></font> </font></tt> <dl> <dt><strong><font face="helvetica">Interfaces:</font></strong> <dd><a href="#BMID0000000000f6">Data::libclfw::MetaType</a> </dl> <br> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>FrameworkEntity is the root class type which enables reflection and introspection. It realizes the MetaTypeRoot meta class as the ontology root.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID000000000128"> </a><tt><font size=+1><font color="blue"><strong> class TypeMember</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>A TypeMember is the storage declaration, accessors, and mutators for a data member of any given type.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID0000000000fb"> </a><tt><font size=+1><font color="blue"><strong> class UniversalIdentifier</strong></font> </font></tt> <dl> <dt><strong><font face="helvetica">Superclasses:</font></strong> <dd><a href="#BMID000000000033">Data::libclfw::Identifier</a> </dl> <br> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>A Unique and Universal Identifier (UUID) that guarentee consistency of which type it identifies across sessions.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID0000000000f8"> </a><tt><font size=+1><font color="blue"><strong> class MetaTypeMember</strong></font> </font></tt> <dl> <dt><strong><font face="helvetica">Interfaces:</font></strong> <dd><a href="#BMID000000000128">Data::libclfw::TypeMember</a> </dl> <br> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>MetaTypeMember defines a data member of a type, including it's accessor and mutator controls.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID000000000033"> </a><tt><font size=+1><font color="blue"><strong> class Identifier</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID0000000000f6"> </a><tt><font size=+1><font color="blue"><strong> class MetaType</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>MetaType is the metaclass type for capturing information about a library type.</em></dl> </dl> </dl> <br> <a name="BMID00000000003d"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Component View</tt> </font></strong></font> <br> </dl> <br> <br> <a name="model_dict_rep"> </a><font size=4>Model dictionary </font> <dl> <font size=4><a href="#model_dict_A">A</a> </font> <font size=4><a href="#model_dict_B">B</a> </font> <font size=4><a href="#model_dict_C">C</a> </font> <font size=4><a href="#model_dict_D">D</a> </font> <font size=4><a href="#model_dict_F">F</a> </font> <font size=4><a href="#model_dict_I">I</a> </font> <font size=4><a href="#model_dict_L">L</a> </font> <font size=4><a href="#model_dict_M">M</a> </font> <font size=4><a href="#model_dict_O">O</a> </font> <font size=4><a href="#model_dict_R">R</a> </font> <font size=4><a href="#model_dict_S">S</a> </font> <font size=4><a href="#model_dict_T">T</a> </font> <font size=4><a href="#model_dict_U">U</a> </font> <font size=4><a href="#model_dict_V">V</a> </font> <br> <dl> <br> <font size=4><a name="model_dict_A"> </a>A </font><br> <br> <dt><a href="#BMID000000000002">Abstraction</a> ModelPackage Abstraction <dt><a href="#BMID000000000011">Add MetaAttribute</a> UseCase Add MetaAttribute from ModelPackage Developer Use Cases Use Cases.Developer Use Cases </dl> <dl> <br> <font size=4><a name="model_dict_B"> </a>B </font><br> <br> <dt><a href="#BMID000000000026">boolean</a> DataType boolean from ModelPackage Data types Data types <dt><a href="#BMID00000000002d">byte</a> DataType byte from ModelPackage Data types Data types </dl> <dl> <br> <font size=4><a name="model_dict_C"> </a>C </font><br> <br> <dt><a href="#BMID000000000028">char</a> DataType char from ModelPackage Data types Data types <dt><a href="#BMID00000000003d">Component View</a> ModelPackage Component View </dl> <dl> <br> <font size=4><a name="model_dict_D"> </a>D </font><br> <br> <dt><a href="#BMID000000000001">Data</a> Model Data <dt><a href="#BMID000000000024">Data types</a> ModelPackage Data types <dt><a href="#BMID000000000016">Define metaclass</a> UseCase Define metaclass from ModelPackage Developer Use Cases Use Cases.Developer Use Cases <dt><a href="#BMID000000000010">Developer Use Cases</a> ModelPackage Developer Use Cases from ModelPackage Use Cases Use Cases <dt><a href="#BMID000000000029">double</a> DataType double from ModelPackage Data types Data types </dl> <dl> <br> <font size=4><a name="model_dict_F"> </a>F </font><br> <br> <dt><a href="#BMID00000000002c">float</a> DataType float from ModelPackage Data types Data types <dt><a href="#BMID0000000000f5">FrameworkEntity</a> Class FrameworkEntity from ModelPackage libclfw libclfw </dl> <dl> <br> <font size=4><a name="model_dict_I"> </a>I </font><br> <br> <dt><a href="#BMID000000000033">Identifier</a> Class Identifier from ModelPackage libclfw libclfw <dt><a href="#BMID000000000025">int</a> DataType int from ModelPackage Data types Data types </dl> <dl> <br> <font size=4><a name="model_dict_L"> </a>L </font><br> <br> <dt><a href="#BMID000000000032">libclfw</a> ModelPackage libclfw <dt><a href="#BMID00000000002a">long</a> DataType long from ModelPackage Data types Data types </dl> <dl> <br> <font size=4><a name="model_dict_M"> </a>M </font><br> <br> <dt><a href="#BMID000000000007">MetaAttribute</a> Class MetaAttribute from ModelPackage Abstraction Abstraction <dt><a href="#BMID000000000009">MetaClass</a> Class MetaClass from ModelPackage Abstraction Abstraction <dt><a href="#BMID0000000000f6">MetaType</a> Class MetaType from ModelPackage libclfw libclfw <dt><a href="#BMID0000000000f8">MetaTypeMember</a> Class MetaTypeMember from ModelPackage libclfw libclfw </dl> <dl> <br> <font size=4><a name="model_dict_O"> </a>O </font><br> <br> <dt><a href="#BMID000000000003">Ontology</a> Class Ontology from ModelPackage Abstraction Abstraction </dl> <dl> <br> <font size=4><a name="model_dict_R"> </a>R </font><br> <br> <dt><a href="#BMID00000000001e">Roles</a> ModelPackage Roles </dl> <dl> <br> <font size=4><a name="model_dict_S"> </a>S </font><br> <br> <dt><a href="#BMID000000000027">short</a> DataType short from ModelPackage Data types Data types <dt><a href="#BMID000000000013">Specialize MetaClass</a> UseCase Specialize MetaClass from ModelPackage Developer Use Cases Use Cases.Developer Use Cases </dl> <dl> <br> <font size=4><a name="model_dict_T"> </a>T </font><br> <br> <dt><a href="#BMID000000000128">TypeMember</a> Class TypeMember from ModelPackage libclfw libclfw </dl> <dl> <br> <font size=4><a name="model_dict_U"> </a>U </font><br> <br> <dt><a href="#BMID0000000000fb">UniversalIdentifier</a> Class UniversalIdentifier from ModelPackage libclfw libclfw <dt><a href="#BMID00000000000f">Use Cases</a> ModelPackage Use Cases </dl> <dl> <br> <font size=4><a name="model_dict_V"> </a>V </font><br> <br> <dt><a href="#BMID00000000002b">void</a> DataType void from ModelPackage Data types Data types </dl> </dl> <!--- End of Body of The Complete Report -- --> <!--- Summary -- --> <hr height=3 width="100%" > <a name="summary"> </a> <dt><font size=4>SUMMARY </font> <tt> <dl> <dd>Total packages reported: <font color="#8a2be2">8</font> <dd>Total classes reported: <font color="#8a2be2">18</font> <dd>Total use cases reported: <font color="#8a2be2">3</font> </dl> </tt> <hr height=3 width="100%" > <!--- End of the Summary -- --> </body> </html> --- NEW FILE --- <? /* -*- html -*- */ $relative_path_to_top_dir="../.."; include "../../header.inc"; include "10658cl.html"; include "../../footer.inc"; ?> |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 12:39:27
|
Update of /cvsroot/corelinux/corelinux In directory slayer.i.sourceforge.net:/tmp/cvs-serv15962 Modified Files: ChangeLog README Log Message: 113619,620,621 and update README Index: ChangeLog =================================================================== RCS file: /cvsroot/corelinux/corelinux/ChangeLog,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -r1.28 -r1.29 *** ChangeLog 2000/09/24 01:28:34 1.28 --- ChangeLog 2000/10/07 12:39:24 1.29 *************** *** 17,21 **** ---------------- ! 0.4.27 to 0.4.28 ---------------- Feature 113871 : add Linux care and handling to cppstnd --- 17,21 ---- ---------------- ! 0.4.27 to 0.4.28 (Never released) ---------------- Feature 113871 : add Linux care and handling to cppstnd *************** *** 155,158 **** --- 155,161 ---- 0.4.28 to 0.4.29 ---------------- + Defect 116319 : gcc 2.97 requires std::string instead of using string + Defect 116320 : replace std::cout with SemaphoreException in SemaphoreGroup.cpp + Defect 116321 : replace const iterator with iterator in exmplsupport/MazeFactory.cpp. 0.4.27 to 0.4.28 Index: README =================================================================== RCS file: /cvsroot/corelinux/corelinux/README,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -r1.38 -r1.39 *** README 2000/09/22 12:42:48 1.38 --- README 2000/10/07 12:39:24 1.39 *************** *** 1,4 **** ! ======================================= ! CoreLinux++ Source Distribution 0.4.28 ====================================== --- 1,4 ---- ! ====================================== ! CoreLinux++ Source Distribution 0.4.29 ====================================== |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 12:35:27
|
Update of /cvsroot/corelinux/corelinux/src/testdrivers/exmplsupport In directory slayer.i.sourceforge.net:/tmp/cvs-serv12834 Modified Files: MazeFactory.cpp Log Message: 116321 remove const from iterator in non-const method Index: MazeFactory.cpp =================================================================== RCS file: /cvsroot/corelinux/corelinux/src/testdrivers/exmplsupport/MazeFactory.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** MazeFactory.cpp 2000/04/21 02:38:47 1.1 --- MazeFactory.cpp 2000/10/07 12:35:23 1.2 *************** *** 404,408 **** { REQUIRE( aPtr != NULLPTR ); ! NamedAllocatorsConstIterator fItr(theAllocators.find(aName)); if( fItr == theAllocators.end() ) { --- 404,409 ---- { REQUIRE( aPtr != NULLPTR ); ! NamedAllocatorsIterator fItr(theAllocators.find(aName)); ! if( fItr == theAllocators.end() ) { |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 12:15:34
|
Update of /cvsroot/corelinux/corelinux/src/classlibs/corelinux In directory slayer.i.sourceforge.net:/tmp/cvs-serv26879 Modified Files: SemaphoreGroup.cpp Log Message: 116320 Replace std::cout with SemaphoreException Index: SemaphoreGroup.cpp =================================================================== RCS file: /cvsroot/corelinux/corelinux/src/classlibs/corelinux/SemaphoreGroup.cpp,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -r1.13 -r1.14 *** SemaphoreGroup.cpp 2000/07/28 01:50:54 1.13 --- SemaphoreGroup.cpp 2000/10/07 12:15:31 1.14 *************** *** 41,46 **** } - #include <iostream> - namespace corelinux { --- 41,44 ---- *************** *** 461,465 **** if( val == -1 ) { ! cout << "Semaphore Group Destructor failed" << std::endl; } else --- 459,463 ---- if( val == -1 ) { ! throw SemaphoreException("Semaphore Group Destructor failed",LOCATION); } else *************** *** 495,499 **** if( val == -1 ) { ! cout << "Semaphore Group Destructor failed" << std::endl; } else --- 493,497 ---- if( val == -1 ) { ! throw SemaphoreException("Semaphore Group Destructor failed",LOCATION); } else |
|
From: Frank V. C. <fr...@us...> - 2000-10-07 12:06:21
|
Update of /cvsroot/corelinux/corelinux/src/classlibs/corelinux In directory slayer.i.sourceforge.net:/tmp/cvs-serv17669 Modified Files: Exception.cpp Log Message: 116319 Enforced std::string throughout module Index: Exception.cpp =================================================================== RCS file: /cvsroot/corelinux/corelinux/src/classlibs/corelinux/Exception.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** Exception.cpp 2000/07/28 01:39:47 1.5 --- Exception.cpp 2000/10/07 12:06:16 1.6 *************** *** 137,141 **** } ! const string & Exception::getFile( void ) const { return theFile; --- 137,141 ---- } ! const std::string & Exception::getFile( void ) const { return theFile; *************** *** 147,151 **** } ! const string & Exception::getWhy( void ) const { return theReason; --- 147,151 ---- } ! const std::string & Exception::getWhy( void ) const { return theReason; *************** *** 158,162 **** ! const string & Exception::getUnwind( void ) const { return theUnwindInfo; --- 158,162 ---- ! const std::string & Exception::getUnwind( void ) const { return theUnwindInfo; *************** *** 225,229 **** } ! void Exception::setWhy( const string & aWhy ) { theReason = aWhy; --- 225,229 ---- } ! void Exception::setWhy( const std::string & aWhy ) { theReason = aWhy; |
|
From: Frank V. C. <fr...@us...> - 2000-10-06 11:28:23
|
Update of /cvsroot/corelinux/models In directory slayer.i.sourceforge.net:/tmp/cvs-serv21894 Modified Files: 10658-MetaClass.xml.zip 10658-MetaClass.mdr Log Message: 113427 MetaType design in Index: 10658-MetaClass.xml.zip =================================================================== RCS file: /cvsroot/corelinux/models/10658-MetaClass.xml.zip,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 Binary files /tmp/cvszkqd0I and /tmp/cvsou1yGh differ Index: 10658-MetaClass.mdr =================================================================== RCS file: /cvsroot/corelinux/models/10658-MetaClass.mdr,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** 10658-MetaClass.mdr 2000/09/24 12:12:07 1.3 --- 10658-MetaClass.mdr 2000/10/06 11:28:20 1.4 *************** *** 45,48 **** --- 45,53 ---- ) (C++LanguageProperties + (mProperties + mName "Class" + mObjectDataID "ID0000000000f5" + IMPLEMENTATION_TYPE "<empty>" + ) ) (IDLLanguageProperties *************** *** 50,54 **** ) (RTProjectGroupObject ! mID "ID0000000000c1" mName "Code engineering sets" ) --- 55,59 ---- ) (RTProjectGroupObject ! mID "ID0000000000f4" mName "Code engineering sets" ) |
|
From: Frank V. C. <fr...@us...> - 2000-10-05 22:11:12
|
Update of /cvsroot/corelinux/htdocs In directory slayer.i.sourceforge.net:/tmp/cvs-serv3032 Modified Files: download.php news.php Log Message: clfw release 0.2.0 Index: download.php =================================================================== RCS file: /cvsroot/corelinux/htdocs/download.php,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** download.php 2000/09/23 23:01:32 1.7 --- download.php 2000/10/05 22:11:09 1.8 *************** *** 8,12 **** $cl_release_rpm=1; $cl_release_deb=1; ! $clfw_release="0.1.0"; $clfw_release_rpm=1; $clfw_release_deb=2; --- 8,13 ---- $cl_release_rpm=1; $cl_release_deb=1; ! $clfw_release="0.2.0"; ! $clfwdeb_release="0.1.0"; $clfw_release_rpm=1; $clfw_release_deb=2; *************** *** 145,153 **** <tr> <td colspan=2> ! <A class="menus" HREF="<? echo $prefix ?>/libclfw_<? echo $clfw_release?>-<? echo $clfw_release_deb ?>_i386.deb">libclfw_<? echo $clfw_release?>-<? echo $clfw_release_deb ?>_i386.deb</A><br> ! <A class="menus" HREF="<? echo $prefix ?>/libclfw-dev_<? echo $clfw_release?>-<? echo $clfw_release_deb ?>_i386.deb">libclfw-dev_<? echo $clfw_release ?>-<? echo $clfw_release_deb ?>_i386.deb</A><br> ! <!-- <A class="menus" HREF="<? echo $prefix ?>/libclfw-dbg_<? echo $clfw_release ?>-<? echo $clfw_release_deb ?>_i386.deb">libclfw-dbg_<? echo $clfw_release ?>-<? echo $clfw_release_deb ?>_i386.deb</A><br>--> ! <A class="menus" HREF="<? echo $prefix ?>/libclfw-doc_<? echo $clfw_release ?>-<? echo $clfw_release_deb ?>_all.deb">libclfw-doc_<? echo $clfw_release ?>-<? echo $clfw_release_deb ?>_all.deb </A><br> ! <!-- <A class="menus" HREF="<? echo $prefix ?>/libclfw-examples_<? echo $clfw_release ?>-<? echo $clfw_release_deb ?>_all.deb">libclfw-examples_<? echo $clfw_release ?>-<? echo $clfw_release_deb ?>_all.deb</A><br>--> </td> </tr> --- 146,154 ---- <tr> <td colspan=2> ! <A class="menus" HREF="<? echo $prefix ?>/libclfw_<? echo $clfwdeb_release?>-<? echo $clfw_release_deb ?>_i386.deb">libclfw_<? echo $clfwdeb_release?>-<? echo $clfw_release_deb ?>_i386.deb</A><br> ! <A class="menus" HREF="<? echo $prefix ?>/libclfw-dev_<? echo $clfwdeb_release?>-<? echo $clfw_release_deb ?>_i386.deb">libclfw-dev_<? echo $clfwdeb_release ?>-<? echo $clfw_release_deb ?>_i386.deb</A><br> ! <!-- <A class="menus" HREF="<? echo $prefix ?>/libclfw-dbg_<? echo $clfwdeb_release ?>-<? echo $clfw_release_deb ?>_i386.deb">libclfw-dbg_<? echo $clfwdeb_release ?>-<? echo $clfw_release_deb ?>_i386.deb</A><br>--> ! <A class="menus" HREF="<? echo $prefix ?>/libclfw-doc_<? echo $clfwdeb_release ?>-<? echo $clfw_release_deb ?>_all.deb">libclfw-doc_<? echo $clfwdeb_release ?>-<? echo $clfw_release_deb ?>_all.deb </A><br> ! <!-- <A class="menus" HREF="<? echo $prefix ?>/libclfw-examples_<? echo $clfwdeb_release ?>-<? echo $clfw_release_deb ?>_all.deb">libclfw-examples_<? echo $clfwdeb_release ?>-<? echo $clfw_release_deb ?>_all.deb</A><br>--> </td> </tr> Index: news.php =================================================================== RCS file: /cvsroot/corelinux/htdocs/news.php,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -r1.23 -r1.24 *** news.php 2000/09/23 22:17:55 1.23 --- news.php 2000/10/05 22:11:09 1.24 *************** *** 41,44 **** --- 41,50 ---- <? + add_breaking_news("10/05/2000", + "libclfw++ 0.2.0 released!", + "New Library released", + "rel-0.2.0", + "A new library release which includes some fundemental MetaClass types and macros"); + add_breaking_news("09/23/2000", "CoreLinux++ 0.4.28: released!", *************** *** 330,333 **** --- 336,340 ---- echo "<table compact width=100% border=0>\n"; + add_small_news("10/05","rel-0.2.0","libclfw++ 0.2.0"); add_small_news("09/23","rel-0.4.28","libcorelinux++ 0.4.28"); add_small_news("09/04","ref-update","classes ref for 0.4.27"); |
|
From: Frank V. C. <fr...@us...> - 2000-10-05 21:11:33
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv19505 Modified Files: README config.h.in configure.in Log Message: Release 0.2.0 final pass Index: README =================================================================== RCS file: /cvsroot/corelinux/clfw/README,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** README 2000/09/01 20:12:13 1.2 --- README 2000/10/05 21:11:29 1.3 *************** *** 1,4 **** ==================================================== ! CoreLinux++ Framework Source Distribution Beta 0.1.0 ==================================================== --- 1,4 ---- ==================================================== ! CoreLinux++ Framework Source Distribution Beta 0.2.0 ==================================================== *************** *** 22,29 **** We kick off with the first of the batch: the Library Load framework. Requirements ------------ ! libclfw-0.1.0 require libcorelinux 0.4.27. Documentation --- 22,30 ---- 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.0 require libcorelinux 0.4.28. Documentation Index: config.h.in =================================================================== RCS file: /cvsroot/corelinux/clfw/config.h.in,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -r1.1.1.1 -r1.2 *** config.h.in 2000/08/15 01:14:47 1.1.1.1 --- config.h.in 2000/10/05 21:11:29 1.2 *************** *** 4,7 **** --- 4,10 ---- #undef STDC_HEADERS + /* Define if you have the uuid library (-luuid). */ + #undef HAVE_LIBUUID + /* Name of package */ #undef PACKAGE Index: configure.in =================================================================== RCS file: /cvsroot/corelinux/clfw/configure.in,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -r1.12 -r1.13 *** configure.in 2000/10/04 11:22:04 1.12 --- configure.in 2000/10/05 21:11:29 1.13 *************** *** 90,94 **** echo "You need to install corelinux. see http://corelinux.sourceforge.net" exit; ! ],) # --- 90,94 ---- echo "You need to install corelinux. see http://corelinux.sourceforge.net" exit; ! ],-lstdc++) # *************** *** 99,105 **** echo "You need to install libuuid" exit; ! ],) ! #AC_SUBST(LIBS) AC_OUTPUT(Makefile \ --- 99,105 ---- echo "You need to install libuuid" exit; ! ],-lstdc++) ! AC_SUBST(LIBS) AC_OUTPUT(Makefile \ |
|
From: Frank V. C. <fr...@us...> - 2000-10-04 11:22:09
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv25763 Modified Files: configure.in Log Message: Release 0.2.0 Index: configure.in =================================================================== RCS file: /cvsroot/corelinux/clfw/configure.in,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -r1.11 -r1.12 *** configure.in 2000/10/03 02:14:01 1.11 --- configure.in 2000/10/04 11:22:04 1.12 *************** *** 96,107 **** # ! AC_SEARCH_LIBS(uuid_compare,uuid,[ ! LIBS="${LIBS} -luuid" ! ],[ echo "You need to install libuuid" exit; ],) ! AC_SUBST(LIBS) AC_OUTPUT(Makefile \ --- 96,105 ---- # ! AC_CHECK_LIB(uuid,uuid_compare,,[ echo "You need to install libuuid" exit; ],) ! #AC_SUBST(LIBS) AC_OUTPUT(Makefile \ |
|
From: Frank V. C. <fr...@us...> - 2000-10-04 10:56:52
|
Update of /cvsroot/corelinux/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv14679 Modified Files: ChangeLog Log Message: Updates for 0.2.0 Index: ChangeLog =================================================================== RCS file: /cvsroot/corelinux/clfw/ChangeLog,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** ChangeLog 2000/09/03 05:15:41 1.3 --- ChangeLog 2000/10/04 10:56:48 1.4 *************** *** 1,2 **** --- 1,7 ---- + 2000-10-04 Frank V. Castellucci <fr...@ca...> + + * Initial stabs at MetaType definitions + * Fundemental testdriver example + 2000-09-03 Frank V. Castellucci <fr...@ca...> |