Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
NvBufSurfaceManager Class Reference

Internal class to manage FD to NvBufSurface mapping. More...

#include <nvbuf_utils.h>

Collaboration diagram for NvBufSurfaceManager:
Collaboration graph

Public Member Functions

void registerSurface (int fd, NvBufSurface *surface)
 
NvBufSurface * getSurface (int fd)
 
void unregisterSurface (int fd)
 

Static Public Member Functions

static NvBufSurfaceManagerinstance ()
 

Private Member Functions

 NvBufSurfaceManager ()=default
 

Private Attributes

std::map< int, NvBufSurface * > fdToSurface_
 
std::mutex mutex_
 

Detailed Description

Internal class to manage FD to NvBufSurface mapping.

Constructor & Destructor Documentation

◆ NvBufSurfaceManager()

NvBufSurfaceManager::NvBufSurfaceManager ( )
privatedefault

Member Function Documentation

◆ getSurface()

NvBufSurface * NvBufSurfaceManager::getSurface ( int fd)
inline

◆ instance()

static NvBufSurfaceManager & NvBufSurfaceManager::instance ( )
inlinestatic

◆ registerSurface()

void NvBufSurfaceManager::registerSurface ( int fd,
NvBufSurface * surface )
inline

◆ unregisterSurface()

void NvBufSurfaceManager::unregisterSurface ( int fd)
inline

Member Data Documentation

◆ fdToSurface_

std::map<int, NvBufSurface*> NvBufSurfaceManager::fdToSurface_
private

◆ mutex_

std::mutex NvBufSurfaceManager::mutex_
private

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