Encapsulates a GenApi pointer dealing with the dynamic_cast automatically.
More...
#include <Pointer.h>
|
T * | m_pT |
| Underlying raw pointer.
|
|
template<class T, class B = IBase>
class Spinnaker::GenApi::CPointer< T, B >
Encapsulates a GenApi pointer dealing with the dynamic_cast automatically.
- Examples
- Acquisition.cpp, AcquisitionMultipleCameraRecovery.cpp, AcquisitionMultipleCamerasWriteToFile.cpp, AcquisitionMultipleThread.cpp, AcquisitionUserBuffer.cpp, BufferHandling.cpp, Compression.cpp, CounterAndTimer.cpp, Exposure.cpp, FileAccess_Quickspin.cpp, GigEVisionPerformance.cpp, ImageFormatControl.cpp, ImageFormatControl_QuickSpin.cpp, Inference.cpp, LogicBlock.cpp, NodeMapInfo.cpp, NodeMapInfo_QuickSpin.cpp, Polarization.cpp, SaveToVideo.cpp, StereoAcquisition.cpp, StereoAcquisition_QuickSpin.cpp, Trigger.cpp, and Trigger_QuickSpin.cpp.
◆ CPointer() [1/2]
template<class T , class B = IBase>
◆ CPointer() [2/2]
template<class T , class B = IBase>
Constructor from INode pointer type.
◆ ~CPointer()
template<class T , class B = IBase>
◆ IsValid()
template<class T , class B = IBase>
bool IsValid |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inline |
◆ operator bool()
template<class T , class B = IBase>
operator bool |
( |
void |
| ) |
const |
throw | ( | |
| ) | | |
|
inline |
true if the pointer is valid
◆ operator T*()
template<class T , class B = IBase>
operator T* |
( |
void |
| ) |
const |
|
inline |
◆ operator!=() [1/5]
template<class T , class B = IBase>
bool operator!= |
( |
const CPointer< T, B > & |
rT | ) |
const |
|
inline |
◆ operator!=() [2/5]
template<class T , class B = IBase>
bool operator!= |
( |
const int |
nMustBeNull | ) |
const |
|
inline |
◆ operator!=() [3/5]
template<class T , class B = IBase>
bool operator!= |
( |
const long int |
nMustBeNull | ) |
const |
|
inline |
◆ operator!=() [4/5]
template<class T , class B = IBase>
bool operator!= |
( |
const std::nullptr_t |
nullPtr | ) |
const |
|
inline |
◆ operator!=() [5/5]
template<class T , class B = IBase>
bool operator!= |
( |
T * |
pT | ) |
const |
|
inline |
◆ operator()()
template<class T , class B = IBase>
T & operator() |
( |
void |
| ) |
const |
|
inline |
◆ operator*()
template<class T , class B = IBase>
T & operator* |
( |
void |
| ) |
const |
|
inline |
◆ operator->()
template<class T , class B = IBase>
T * operator-> |
( |
void |
| ) |
const |
|
inline |
◆ operator=()
template<class T , class B = IBase>
◆ operator==() [1/3]
template<class T , class B = IBase>
bool operator== |
( |
const CPointer< T, B > & |
rT | ) |
const |
|
inline |
◆ operator==() [2/3]
template<class T , class B = IBase>
bool operator== |
( |
int |
nMustBeNull | ) |
const |
|
inline |
◆ operator==() [3/3]
template<class T , class B = IBase>
bool operator== |
( |
T * |
pT | ) |
const |
|
inline |
◆ m_pT
template<class T , class B = IBase>
The documentation for this class was generated from the following file: