BaslerGigEGrabResultData.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //-----------------------------------------------------------------------------
  2. // Basler pylon SDK
  3. // Copyright (c) 2010-2021 Basler AG
  4. // http://www.baslerweb.com
  5. // Author: Andreas Gau
  6. //-----------------------------------------------------------------------------
  7. /*!
  8. \file
  9. \brief Pylon GigE specific grab result data class.
  10. */
  11. #ifndef INCLUDED_BASLERGIGEGRABRESULTDATA_H_4046292
  12. #define INCLUDED_BASLERGIGEGRABRESULTDATA_H_4046292
  13. #include <pylon/gige/_GigEChunkData.h>
  14. #include <pylon/GrabResultData.h>
  15. namespace Pylon
  16. {
  17. /** \addtogroup Pylon_InstantCameraApiGigE
  18. * @{
  19. */
  20. /// The GigE specific grab result data.
  21. class CBaslerGigEGrabResultData : public CGrabResultData, public Basler_GigEChunkData::CGigEChunkData_Params
  22. {
  23. protected:
  24. // Internal use only. The grab result data class should only be created by the instant camera class.
  25. friend class CBaslerGigEInstantCamera;
  26. CBaslerGigEGrabResultData()
  27. {
  28. }
  29. // Internal use only.
  30. virtual void Destroy()
  31. {
  32. delete this;
  33. }
  34. // Internal use only.
  35. virtual void Initialize()
  36. {
  37. _Initialize( &GetChunkDataNodeMap() );
  38. }
  39. };
  40. /**
  41. * @}
  42. */
  43. } // namespace Pylon
  44. #endif /* INCLUDED_BASLERGIGEGRABRESULTDATA_H_4046292 */