44 lines
1.1 KiB
C
Raw Normal View History

2025-12-10 00:01:32 +08:00
//-----------------------------------------------------------------------------
// (c) 2004 by Basler Vision Technologies
// Section: Vision Components
// Project: GenApi
// Author: Fritz Dierks
// $Header$
//-----------------------------------------------------------------------------
/*!
\file IDestroy.h
\brief Definition of interface IDestroy
*/
#ifndef GENAPI_IDESTROY_H
#define GENAPI_IDESTROY_H
#include <GenApi/GenApiDll.h>
#pragma warning ( push )
#pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY
namespace GENAPI_NAMESPACE
{
//*************************************************************
// IDestroy interface
//*************************************************************
/**
* \ingroup internal_itf
* \brief Interface to destroy an object
*/
interface GENAPI_DECL_ABSTRACT IDestroy
{
//! Makes the object to destro itself
virtual void Destroy() = 0;
};
}
#pragma warning ( pop )
#endif // GENAPI_IDESTROY_H