Spinnaker C++
2.6.0.0
Public Member Functions | List of all members
SystemPtr Class Reference

A reference tracked pointer to a system object. More...

Inheritance diagram for SystemPtr:
BasePtr< ISystem >

Public Member Functions

 SystemPtr ()
 Default constructor. More...
 
 SystemPtr (const int)
 Copy constructor. More...
 
 SystemPtr (const long)
 Copy constructor. More...
 
 SystemPtr (const std::nullptr_t)
 Copy constructor. More...
 
virtual ~SystemPtr (void)
 Virtual destructor. More...
 
- Public Member Functions inherited from BasePtr< ISystem >
 BasePtr (void) throw ()
 Default constructor. More...
 
 BasePtr (const BasePtr &other) throw ()
 Copy constructor. More...
 
virtual ~BasePtr (void)
 
virtual BasePtroperator= (const BasePtr &rhs)
 Assign INode Pointer. More...
 
virtual BasePtroperator= (const int nMustBeNull)
 
virtual BasePtroperator= (const long nMustBeNull)
 
virtual BasePtroperator= (const std::nullptr_t nullPtr)
 
virtual operator ISystem * (void) const
 Dereferencing. More...
 
virtual ISystemoperator-> (void) const
 Dereferencing. More...
 
virtual bool IsValid () const throw ()
 True if the pointer is valid. More...
 
virtual operator bool (void) const throw ()
 True if the pointer is valid. More...
 
virtual bool operator== (const BasePtr &rT) const
 Pointer equal. More...
 
virtual bool operator== (std::nullptr_t) const
 Pointer equal. More...
 
virtual bool operator== (int nMustBeNull) const
 Pointer equal. More...
 
virtual bool operator== (long nMustBeNull) const
 Pointer equal. More...
 
virtual ISystemget () const
 get() More...
 

Additional Inherited Members

- Protected Attributes inherited from BasePtr< ISystem >
PointerData * m_pT
 Underlying raw pointer. More...
 

Detailed Description

A reference tracked pointer to a system object.

Examples:
Acquisition.cpp, AcquisitionMultipleCameraRecovery.cpp, AcquisitionMultipleThread.cpp, ActionCommand.cpp, BufferHandling.cpp, ChunkData.cpp, Compression.cpp, CounterAndTimer.cpp, DeviceEvents.cpp, Enumeration.cpp, Enumeration_QuickSpin.cpp, EnumerationEvents.cpp, ExceptionHandling.cpp, Exposure.cpp, Exposure_QuickSpin.cpp, FileAccess_Quickspin.cpp, GigEVisionPerformance.cpp, ImageEvents.cpp, ImageFormatControl.cpp, ImageFormatControl_QuickSpin.cpp, Inference.cpp, Logging.cpp, LogicBlock.cpp, LookupTable.cpp, NodeMapCallback.cpp, NodeMapInfo.cpp, Polarization.cpp, SaveToAvi.cpp, Sequencer.cpp, SerialRxTx.cpp, Trigger.cpp, and Trigger_QuickSpin.cpp.

Constructor & Destructor Documentation

SystemPtr ( )
inline

Default constructor.

SystemPtr ( const int  )
inline

Copy constructor.

SystemPtr ( const long  )
inline

Copy constructor.

SystemPtr ( const std::nullptr_t  )
inline

Copy constructor.

virtual ~SystemPtr ( void  )
inlinevirtual

Virtual destructor.


The documentation for this class was generated from the following file:
Contact Support Spinnaker® SDK Programmer's Guide and API Reference