Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
983 B

  1. /*++
  2. Copyright (C) 1996-1999 Microsoft Corporation
  3. Module Name:
  4. LOCOBJ.H
  5. History:
  6. --*/
  7. // Defines the mother of all classes for the Espresso 2.0 project. For now,
  8. // this just devolved to CObject. We define it just in case we decide to
  9. // implement our own mother of all classes.
  10. //
  11. #ifndef LOCOBJ_H
  12. #define LOCOBJ_H
  13. //
  14. // The compiler worries when you export a class that has a base class
  15. // that is not exported. Since I *know* that CObject is exported
  16. // tell the compliler that this really isn't a problem right here.
  17. //
  18. #pragma warning(disable : 4275)
  19. class LTAPIENTRY CLObject : public CObject
  20. {
  21. public:
  22. CLObject();
  23. virtual void AssertValid(void) const;
  24. virtual void Serialize(CArchive &ar);
  25. virtual UINT GetSchema(void) const;
  26. virtual ~CLObject();
  27. protected:
  28. private:
  29. };
  30. #pragma warning(default : 4275)
  31. #if !defined(_DEBUG) || defined(IMPLEMENT)
  32. #include "locobj.inl"
  33. #endif
  34. #endif