NVIDIA DeepStream SDK API Reference

7.1 Release
deepstream::UserMetadataTemplate< C, N > Class Template Reference

Detailed Description

template<class C, int N>
class deepstream::UserMetadataTemplate< C, N >

Template for customized user metadata.

Custom objects can be attached to user metadata via this template

Definition at line 255 of file metadata.hpp.

Inheritance diagram for deepstream::UserMetadataTemplate< C, N >:
Collaboration diagram for deepstream::UserMetadataTemplate< C, N >:

Public Types

typedef std::unique_ptr< AbstractIterator< UserMetadata > > Iterator
 

Public Member Functions

 UserMetadataTemplate (void *data=nullptr)
 
 UserMetadataTemplate (const UserMetadata &other)
 
virtual ~UserMetadataTemplate ()
 
C & get ()
 
virtual operator bool ()
 operator to check if a metadata is void More...
 

Static Public Member Functions

static void * copy (void *data, void *user_data)
 
static void free (void *data, void *user_data)
 

Protected Member Functions

void get_ (void *&)
 

Protected Attributes

void * data_
 

Member Typedef Documentation

◆ Iterator

Definition at line 102 of file metadata.hpp.

Constructor & Destructor Documentation

◆ UserMetadataTemplate() [1/2]

template<class C , int N>
deepstream::UserMetadataTemplate< C, N >::UserMetadataTemplate ( void *  data = nullptr)
inline

Definition at line 257 of file metadata.hpp.

◆ UserMetadataTemplate() [2/2]

template<class C , int N>
deepstream::UserMetadataTemplate< C, N >::UserMetadataTemplate ( const UserMetadata other)
inline

Definition at line 258 of file metadata.hpp.

◆ ~UserMetadataTemplate()

template<class C , int N>
virtual deepstream::UserMetadataTemplate< C, N >::~UserMetadataTemplate ( )
inlinevirtual

Definition at line 259 of file metadata.hpp.

Member Function Documentation

◆ copy()

template<class C , int N>
static void* deepstream::UserMetadataTemplate< C, N >::copy ( void *  data,
void *  user_data 
)
inlinestatic

Definition at line 267 of file metadata.hpp.

References deepstream::UserMetadata::get_().

◆ free()

template<class C , int N>
static void deepstream::UserMetadataTemplate< C, N >::free ( void *  data,
void *  user_data 
)
inlinestatic

Definition at line 275 of file metadata.hpp.

References deepstream::UserMetadata::get_().

◆ get()

template<class C , int N>
C& deepstream::UserMetadataTemplate< C, N >::get ( )
inline

Definition at line 261 of file metadata.hpp.

References deepstream::UserMetadata::get_().

Referenced by deepstream::TensorMetaParser::handleData().

◆ get_()

◆ operator bool()

virtual deepstream::Metadata::operator bool ( )
inlinevirtualinherited

operator to check if a metadata is void

Definition at line 50 of file metadata.hpp.

References deepstream::Metadata::data_.

Field Documentation

◆ data_

void* deepstream::Metadata::data_
protectedinherited

Definition at line 53 of file metadata.hpp.

Referenced by deepstream::Metadata::operator bool().


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