Public Types | Public Member Functions | List of all members
icam::CMemoryAcquisitionComp Class Reference

Bitmap loader component implementing interfaces ifile::IFilePersistence and icam::IBitmapAcquisition. More...

#include <CMemoryAcquisitionComp.h>

Inheritance diagram for icam::CMemoryAcquisitionComp:
icomp::CComponentBase iimg::CGeneralBitmap iproc::TSyncProcessorWrap< IBitmapAcquisition > icomp::IComponent iimg::CBitmapBase istd::IPolymorphic i2d::CObject2dBase iimg::IBitmap i2d::IObject2d iimg::IRasterImage iser::ISerializable i2d::ICalibrationProvider i2d::IObject2d istd::IChangeable istd::IChangeable iser::ISerializable i2d::ICalibrationProvider istd::IPolymorphic istd::IPolymorphic istd::IChangeable istd::IChangeable istd::IPolymorphic istd::IPolymorphic

Public Types

typedef icomp::CComponentBase BaseClass
 
typedef iimg::CGeneralBitmap BaseClass2
 
- Public Types inherited from iproc::TSyncProcessorWrap< IBitmapAcquisition >
typedef IBitmapAcquisition BaseClass
 

Public Member Functions

virtual int DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
 
virtual istd::CIndex2d GetBitmapSize (const iprm::IParamsSet *paramsPtr) const
 
- Public Member Functions inherited from icomp::IComponent
virtual const ICompositeComponentGetParentComponent (bool ownerOnly=false) const =0
 
virtual void * GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="")=0
 
virtual const IComponentContextGetComponentContext () const =0
 
virtual void SetComponentContext (const icomp::IComponentContext *contextPtr, const ICompositeComponent *parentPtr, bool isParentOwner)=0
 
- Public Member Functions inherited from iimg::CGeneralBitmap
 CGeneralBitmap ()
 
virtual bool IsFormatSupported (PixelFormat pixelFormat) const
 
virtual PixelFormat GetPixelFormat () const
 
virtual bool CreateBitmap (PixelFormat pixelFormat, const istd::CIndex2d &size)
 
virtual bool CreateBitmap (PixelFormat pixelFormat, const istd::CIndex2d &size, void *dataPtr, bool releaseFlag, int linesDifference=0)
 
virtual int GetLinesDifference () const
 
virtual int GetPixelsDifference () const
 
virtual int GetPixelBitsCount () const
 
virtual const void * GetLinePtr (int positionY) const
 
virtual void * GetLinePtr (int positionY)
 
virtual void ResetImage ()
 
virtual void ClearImage ()
 
virtual istd::CIndex2d GetImageSize () const
 
virtual int GetComponentsCount () const
 
virtual int GetSupportedOperations () const
 
virtual bool CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS)
 
virtual istd::IChangeableCloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const
 
- Public Member Functions inherited from iimg::CBitmapBase
virtual icmm::CVarColor GetColorAt (const istd::CIndex2d &position) const
 
- Public Member Functions inherited from i2d::CObject2dBase
virtual bool Transform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool InvTransform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool GetTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual bool GetInvTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual CVector2d GetCenter () const =0
 
virtual void MoveCenterTo (const CVector2d &position)=0
 
virtual CRectangle GetBoundingBox () const =0
 
virtual bool Serialize (IArchive &archive)=0
 
- Public Member Functions inherited from i2d::IObject2d
virtual void SetCalibration (const ICalibration2d *calibrationPtr, bool releaseFlag=false)=0
 
- Public Member Functions inherited from i2d::ICalibrationProvider
virtual const ICalibration2dGetCalibration () const =0
 
- Public Member Functions inherited from iimg::IBitmap
virtual bool CopyBitmapRegion (const iimg::IBitmap &sourceBitmap, const i2d::CRectangle &area)=0
 
virtual int GetLineBytesCount () const =0
 
virtual int GetComponentBitsCount (int componentIndex=0) const =0
 
virtual bool IsEmpty () const =0
 
virtual bool SetColorAt (const istd::CIndex2d &position, const icmm::CVarColor &color)=0
 
- Public Member Functions inherited from iproc::TSyncProcessorWrap< IBitmapAcquisition >
 TSyncProcessorWrap ()
 
virtual int GetProcessorState (const iprm::IParamsSet *paramsPtr) const
 
virtual bool AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const
 
virtual int BeginTask (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
 
virtual int WaitTaskFinished (int taskId=-1, double timeoutTime=-1, bool killOnTimeout=true)
 
virtual void CancelTask (int taskId=-1)
 
virtual int GetReadyTask ()
 
virtual int GetTaskState (int taskId=-1) const
 
virtual void InitProcessor (const iprm::IParamsSet *paramsPtr)
 

Additional Inherited Members

- Protected Member Functions inherited from iimg::CGeneralBitmap
virtual bool CreateBitmap (const istd::CIndex2d &size, int pixelBitsCount, int componentsCount, PixelFormat pixelFormat)
 
virtual bool CreateBitmap (const istd::CIndex2d &size, void *dataPtr, bool releaseFlag, int linesDifference, int pixelBitsCount, int componentsCount, PixelFormat pixelFormat)
 

Detailed Description

Bitmap loader component implementing interfaces ifile::IFilePersistence and icam::IBitmapAcquisition.

Definition at line 23 of file CMemoryAcquisitionComp.h.

Member Typedef Documentation

Definition at line 29 of file CMemoryAcquisitionComp.h.

Definition at line 30 of file CMemoryAcquisitionComp.h.

Member Function Documentation

virtual int icam::CMemoryAcquisitionComp::DoProcessing ( const iprm::IParamsSet paramsPtr,
const istd::IPolymorphic inputPtr,
istd::IChangeable outputPtr,
ibase::IProgressManager progressManagerPtr = NULL 
)
virtual
virtual istd::CIndex2d icam::CMemoryAcquisitionComp::GetBitmapSize ( const iprm::IParamsSet paramsPtr) const
virtual

The documentation for this class was generated from the following file:

© 2007-2011 Witold Gantzke and Kirill Lepskiy