|
From: Frank V. C. <fr...@us...> - 2000-10-04 04:33:20
|
Update of /cvsroot/corelinux/clfw/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv12252/clfw Modified Files: FrameworkEntity.hpp MetaType.hpp Log Message: 113427 Type and MetaType work Index: FrameworkEntity.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/FrameworkEntity.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** FrameworkEntity.hpp 2000/10/03 23:16:17 1.2 --- FrameworkEntity.hpp 2000/10/04 04:33:15 1.3 *************** *** 32,45 **** /*! \class FrameworkEntity ! @version $Id$ */ class FrameworkEntity { DECLARE_METATYPEMEMBERS( FrameworkEntity ); public: FrameworkEntity( void ); virtual ~FrameworkEntity( void ); protected: --- 32,88 ---- /*! \class FrameworkEntity ! The root type for Framework objects. The FrameworkEntity class metatype ! also serves as MetaTypeRoot, which is what all metatypes are subsumed by. */ + class FrameworkEntity { DECLARE_METATYPEMEMBERS( FrameworkEntity ); + public: + /** @name Constructor and destructor + */ + //@{ + + /** + All FrameworkEntity derivations require a public + default constructor for instantiation via the + class factory (MetaType) + */ + FrameworkEntity( void ); + /// Virtual destructor + virtual ~FrameworkEntity( void ); + //@} + + /** @name Operator overloads + */ + //@{ + /** + Equality operator + @param FrameworkEntity const reference + @return bool true if the same object instance + */ + + bool operator==( FrameworkEntityCref ) const; + + /** + Assignment operator + @param FrameworkEntity const reference + @returnm FrameworkEntity reference to (*this) + */ + + FrameworkEntityRef operator=( FrameworkEntityCref ); + + //@} + + /** @name Accessors + */ + //@{ + + //@} protected: Index: MetaType.hpp =================================================================== RCS file: /cvsroot/corelinux/clfw/clfw/MetaType.hpp,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** MetaType.hpp 2000/10/04 03:11:32 1.8 --- MetaType.hpp 2000/10/04 04:33:15 1.9 *************** *** 274,278 **** public: ! /** @name Constructor and destructors */ //@{ --- 274,278 ---- public: ! /** @name Constructor and destructor */ //@{ *************** *** 325,328 **** --- 325,329 ---- virtual ~MetaType( void ); + //@} |