1*fce4895dSRene Gollent /* 2*fce4895dSRene Gollent * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. 3*fce4895dSRene Gollent * Distributed under the terms of the MIT License. 4*fce4895dSRene Gollent */ 5*fce4895dSRene Gollent #ifndef IMAGE_DEBUG_INFO_PROVIDER_H 6*fce4895dSRene Gollent #define IMAGE_DEBUG_INFO_PROVIDER_H 7*fce4895dSRene Gollent 8*fce4895dSRene Gollent #include <SupportDefs.h> 9*fce4895dSRene Gollent 10*fce4895dSRene Gollent 11*fce4895dSRene Gollent class Image; 12*fce4895dSRene Gollent class ImageDebugInfo; 13*fce4895dSRene Gollent 14*fce4895dSRene Gollent 15*fce4895dSRene Gollent class ImageDebugInfoProvider { 16*fce4895dSRene Gollent public: 17*fce4895dSRene Gollent virtual ~ImageDebugInfoProvider(); 18*fce4895dSRene Gollent 19*fce4895dSRene Gollent virtual status_t GetImageDebugInfo(Image* image, 20*fce4895dSRene Gollent ImageDebugInfo*& _info) = 0; 21*fce4895dSRene Gollent // returns a reference 22*fce4895dSRene Gollent }; 23*fce4895dSRene Gollent 24*fce4895dSRene Gollent 25*fce4895dSRene Gollent #endif // IMAGE_DEBUG_INFO_PROVIDER_H 26