Spinnaker SDK C++
4.3.0.189
 
 

 
Loading...
Searching...
No Matches
ProducerPtr Class Reference

A reference tracked pointer to the producer object. More...

#include <ProducerPtr.h>

Inheritance diagram for ProducerPtr:
BasePtr< IProducer >

Public Member Functions

 ProducerPtr () throw ()
 Default Constructor.
 
 ProducerPtr (const int) throw ()
 Default Constructor with argument.
 
 ProducerPtr (const long) throw ()
 
 ProducerPtr (const std::nullptr_t) throw ()
 
- Public Member Functions inherited from BasePtr< IProducer >
 BasePtr (void) throw ()
 Default constructor.
 
 BasePtr (const BasePtr &other) throw ()
 Copy constructor.
 
virtual ~BasePtr (void)
 
virtual BasePtroperator= (const BasePtr &rhs)
 Assign INode Pointer.
 
virtual BasePtroperator= (const int nMustBeNull)
 
virtual BasePtroperator= (const long nMustBeNull)
 
virtual BasePtroperator= (const std::nullptr_t nullPtr)
 
virtual operator IProducer * (void) const
 Dereferencing.
 
virtual IProduceroperator-> (void) const
 Dereferencing.
 
virtual bool IsValid () const throw ()
 True if the pointer is valid.
 
virtual operator bool (void) const throw ()
 True if the pointer is valid.
 
virtual bool operator== (const BasePtr &rT) const
 Pointer equal.
 
virtual bool operator== (std::nullptr_t) const
 Pointer equal.
 
virtual bool operator== (int nMustBeNull) const
 Pointer equal.
 
virtual bool operator== (long nMustBeNull) const
 Pointer equal.
 
virtual bool operator!= (const BasePtr &rT) const
 Pointer not equal.
 
virtual bool operator!= (std::nullptr_t) const
 Pointer not equal.
 
virtual bool operator!= (int nMustBeNull) const
 Pointer not equal.
 
virtual bool operator!= (long nMustBeNull) const
 Pointer not equal.
 
virtual IProducerget () const
 get()
 

Additional Inherited Members

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

Detailed Description

A reference tracked pointer to the producer object.

Examples
ImageRelay.cpp.

Constructor & Destructor Documentation

◆ ProducerPtr() [1/4]

ProducerPtr ( )
throw (
)
inline

Default Constructor.

◆ ProducerPtr() [2/4]

ProducerPtr ( const int  )
throw (
)
inline

Default Constructor with argument.

◆ ProducerPtr() [3/4]

ProducerPtr ( const long  )
throw (
)
inline

◆ ProducerPtr() [4/4]

ProducerPtr ( const std::nullptr_t  )
throw (
)
inline

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