Public Member Functions | Private Types | List of all members
GENAPI_NAMESPACE::CPortRecorderRefT< T > Class Template Reference

#include <IPortRecorder.h>

Inheritance diagram for GENAPI_NAMESPACE::CPortRecorderRefT< T >:
Inheritance graph
[legend]

Public Member Functions

virtual void Replay (IPortWriteList *pPortRecorder, bool Invalidate=true)
 sends the commands to the camera. More...
 
virtual void StartRecording (IPortWriteList *pPortRecorder)
 starts logging all WriteRegister commands to a list More...
 
virtual void StopRecording ()
 stops recording More...
 
- Public Member Functions inherited from GENAPI_NAMESPACE::CPortRefT< T >
virtual void Read (void *pBuffer, int64_t Address, int64_t Length)
 Reads a chunk of bytes from the port. More...
 
virtual void Write (const void *pBuffer, int64_t Address, int64_t Length)
 Writes a chunk of bytes to the port. More...
 
- Public Member Functions inherited from GENAPI_NAMESPACE::CBaseRefT< T >
virtual EAccessMode GetAccessMode () const
 Get the access mode of the node. More...
 
- Public Member Functions inherited from GENAPI_NAMESPACE::CReferenceT< T, T >
 CReferenceT ()
 
virtual void SetReference (IBase *ptr)
 sets the implementation to the reference More...
 

Private Types

typedef CPortRefT< T > ref
 

Additional Inherited Members

- Protected Attributes inherited from GENAPI_NAMESPACE::CReferenceT< T, T >
T * m_Ptr
 Pointer to the implementation the reference references to. More...
 

Detailed Description

template<class T>
class GENAPI_NAMESPACE::CPortRecorderRefT< T >

Definition at line 98 of file IPortRecorder.h.

Member Typedef Documentation

template<class T >
typedef CPortRefT<T> GENAPI_NAMESPACE::CPortRecorderRefT< T >::ref
private

Definition at line 100 of file IPortRecorder.h.

Member Function Documentation

template<class T >
virtual void GENAPI_NAMESPACE::CPortRecorderRefT< T >::Replay ( IPortWriteList pPortRecorder,
bool  Invalidate = true 
)
inlinevirtual

sends the commands to the camera.

the default implementation just walks the list and issues each command using the WriteRegister method. Depending on the capabilities of the transport layer the implementation can however use a special command which sends all register write commands as one package.

Definition at line 113 of file IPortRecorder.h.

template<class T >
virtual void GENAPI_NAMESPACE::CPortRecorderRefT< T >::StartRecording ( IPortWriteList pPortRecorder)
inlinevirtual

starts logging all WriteRegister commands to a list

Definition at line 122 of file IPortRecorder.h.

template<class T >
virtual void GENAPI_NAMESPACE::CPortRecorderRefT< T >::StopRecording ( )
inlinevirtual

stops recording

Definition at line 131 of file IPortRecorder.h.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:42