|
From: Frank V. C. <fr...@us...> - 2000-11-21 16:26:06
|
Update of /cvsroot/corelinux/clfll/clfll In directory slayer.i.sourceforge.net:/tmp/cvs-serv5190/clfll Modified Files: FunctionLibraryInstance.hpp FunctionLibraryObject.hpp Log Message: 112702 FunctionLibraryLoad Index: FunctionLibraryInstance.hpp =================================================================== RCS file: /cvsroot/corelinux/clfll/clfll/FunctionLibraryInstance.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** FunctionLibraryInstance.hpp 2000/11/20 05:26:35 1.1 --- FunctionLibraryInstance.hpp 2000/11/21 16:26:03 1.2 *************** *** 32,35 **** --- 32,36 ---- namespace corelinux { + DECLARE_CLASS( FunctionLibraryObject ); DECLARE_CLASS( FunctionLibraryInstance ); *************** *** 94,97 **** --- 95,99 ---- protected: + // // Constructors and destructor *************** *** 100,104 **** FunctionLibraryInstance( void ); ! FunctionLibraryInstance( FunctionLibraryInstanceCref ); /// Assignment operator not allowed --- 102,112 ---- FunctionLibraryInstance( void ); ! ! /// Copy constructor not allowed ! ! FunctionLibraryInstance ! ( ! FunctionLibraryInstanceCref ! ); /// Assignment operator not allowed *************** *** 108,111 **** --- 116,131 ---- FunctionLibraryInstanceCref ); + + // + // Accessor + // + /** + Allows the object, by defining a "LibrarySymbol" attribute + to be defined, to be fetched prior to the dlsym call + @param FunctionLibraryObjectPtr that is being initialized + @return CharPtr to name or null + */ + + virtual CharPtr getAlternateSymbol( FunctionLibraryObjectPtr ); private: Index: FunctionLibraryObject.hpp =================================================================== RCS file: /cvsroot/corelinux/clfll/clfll/FunctionLibraryObject.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** FunctionLibraryObject.hpp 2000/11/20 05:26:35 1.1 --- FunctionLibraryObject.hpp 2000/11/21 16:26:03 1.2 *************** *** 34,37 **** --- 34,45 ---- DECLARE_CLASS( FunctionLibraryObject ); + /** + FunctionLibraryObject is the base class for all other + functional library object declarations, this enables + the LibraryObjectRegistry to locate it as part of + the objects produced by the FunctionLibraryInstance. + @see FunctionLibraryInstance + */ + class FunctionLibraryObject : public LibraryObject { *************** *** 43,48 **** --- 51,60 ---- // Constructors and destructor // + /// Default constructor + FunctionLibraryObject( void ); + /// Virtual Destructor + virtual ~FunctionLibraryObject( void ); *************** *** 62,65 **** --- 74,84 ---- // + // + // Required for implementation + // + /// Execute method which is called direct or through dispatch + + virtual void execute( void ) = 0; + /** @name Data members for Meta access */ *************** *** 70,73 **** --- 89,93 ---- protected: + // // Constructors and destructor |