rxiter.h 813 B

123456789101112131415161718192021222324252627282930
  1. //
  2. //////////////////////////////////////////////////////////////////////////////
  3. //
  4. // Copyright 2015 Autodesk, Inc. All rights reserved.
  5. //
  6. // Use of this software is subject to the terms of the Autodesk license
  7. // agreement provided at the time of installation or download, or which
  8. // otherwise accompanies this software in either electronic or hard copy form.
  9. //
  10. //////////////////////////////////////////////////////////////////////////////
  11. #ifndef _rxiter_h
  12. #define _rxiter_h 1
  13. #include "rxobject.h"
  14. #pragma pack (push, 8)
  15. class AcRxIterator: public AcRxObject
  16. {
  17. public:
  18. ACRX_DECLARE_MEMBERS_EXPIMP(AcRxIterator, ACBASE_PORT);
  19. virtual Adesk::Boolean done() const = 0;
  20. virtual Adesk::Boolean next() = 0;
  21. virtual AcRxObject* object() const = 0;
  22. };
  23. #pragma pack (pop)
  24. #endif