diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1996-10-21 21:41:34 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1996-10-21 21:41:34 +0000 |
commit | a5fdebc5f6375078ec1763850a4ca23ec7fe6458 (patch) | |
tree | bcf0a25c3d45a209a6e3ac37b233a4812f29c732 /ace/Shared_Object.h | |
download | ATCD-a5fdebc5f6375078ec1763850a4ca23ec7fe6458.tar.gz |
Initial revision
Diffstat (limited to 'ace/Shared_Object.h')
-rw-r--r-- | ace/Shared_Object.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ace/Shared_Object.h b/ace/Shared_Object.h new file mode 100644 index 00000000000..7298a53b9a6 --- /dev/null +++ b/ace/Shared_Object.h @@ -0,0 +1,45 @@ +/* -*- C++ -*- */ +// $Id$ + + +// ============================================================================ +// +// = LIBRARY +// ace +// +// = FILENAME +// Shared_Object.h +// +// = AUTHOR +// Doug Schmidt +// +// ============================================================================ + +#if !defined (ACE_SHARED_OBJECT_H) +#define ACE_SHARED_OBJECT_H + +#include "ace/ACE.h" + +class ACE_Export ACE_Shared_Object + // = TITLE + // Provide the abstract base class used to access dynamic linking + // facilities +{ +public: + virtual int init (int argc, char *argv[]); + // Initializes object when dynamic linking occurs. + + virtual int fini (void); + // Terminates object when dynamic unlinking occurs. + + virtual int info (char **info_string, size_t length = 0) const; + // Returns information on active object. + + virtual ~ACE_Shared_Object (void); +}; + +#if defined (__ACE_INLINE__) +#include "ace/Shared_Object.i" +#endif /* __ACE_INLINE__ */ + +#endif /* ACE_SHARED_OBJECT_H */ |