NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
nvsipl::NonCopyable Class Reference

Detailed Description

A class to prevent drivers being copied and duplicating state.

Definition at line 112 of file INvSIPLDeviceInterfaceProvider.hpp.

Inheritance diagram for nvsipl::NonCopyable:

Public Member Functions

 NonCopyable ()=default
 Default Constructor. More...
 
 NonCopyable (NonCopyable &other)=delete
 Delete copy constructor. More...
 
NonCopyableoperator= (NonCopyable &other) &=delete
 Delete copy assignment operator. More...
 
 NonCopyable (NonCopyable &&other)=delete
 Delete move constructor. More...
 
NonCopyableoperator= (NonCopyable &&other) &=delete
 Delete move assignment operator. More...
 

Protected Member Functions

 ~NonCopyable ()=default
 Default destructor. More...
 

Constructor & Destructor Documentation

◆ NonCopyable() [1/3]

nvsipl::NonCopyable::NonCopyable ( )
default

Default Constructor.

◆ NonCopyable() [2/3]

nvsipl::NonCopyable::NonCopyable ( NonCopyable other)
delete

Delete copy constructor.

◆ NonCopyable() [3/3]

nvsipl::NonCopyable::NonCopyable ( NonCopyable &&  other)
delete

Delete move constructor.

◆ ~NonCopyable()

nvsipl::NonCopyable::~NonCopyable ( )
protecteddefault

Default destructor.

Member Function Documentation

◆ operator=() [1/2]

NonCopyable& nvsipl::NonCopyable::operator= ( NonCopyable &&  other) &
delete

Delete move assignment operator.

◆ operator=() [2/2]

NonCopyable& nvsipl::NonCopyable::operator= ( NonCopyable other) &
delete

Delete copy assignment operator.


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