NVIDIA DeepStream SDK API Reference

8.0 Release
deepstream::EventMessageUserMetadata Class Reference

Detailed Description

User metadata for event message.

Objects can be attached to the event message meta for triggering an event in "nvmsgconv" element.

Definition at line 222 of file metadata.hpp.

Inheritance diagram for deepstream::EventMessageUserMetadata:
Collaboration diagram for deepstream::EventMessageUserMetadata:

Public Types

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

Public Member Functions

 EventMessageUserMetadata (void *data=nullptr)
 
virtual ~EventMessageUserMetadata ()
 
void generate (const ObjectMetadata &, const FrameMetadata &, const std::string sensor="N/A", const std::string uri="N/A", const std::vector< std::string >labels=std::vector< std::string >())
 generate an event by attaching an object More...
 
virtual operator bool () override
 operator to check if a metadata is void More...
 

Protected Member Functions

void get_ (void *&)
 

Protected Attributes

void * data_
 

Member Typedef Documentation

◆ Iterator

Definition at line 103 of file metadata.hpp.

Constructor & Destructor Documentation

◆ EventMessageUserMetadata()

deepstream::EventMessageUserMetadata::EventMessageUserMetadata ( void *  data = nullptr)

◆ ~EventMessageUserMetadata()

virtual deepstream::EventMessageUserMetadata::~EventMessageUserMetadata ( )
virtual

Member Function Documentation

◆ generate()

void deepstream::EventMessageUserMetadata::generate ( const ObjectMetadata ,
const FrameMetadata ,
const std::string  sensor = "N/A",
const std::string  uri = "N/A",
const std::vector< std::string >  labels = std::vector< std::string >() 
)

generate an event by attaching an object

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

◆ get_()

◆ operator bool()

virtual deepstream::UserMetadata::operator bool ( )
inlineoverridevirtualinherited

operator to check if a metadata is void

Reimplemented from deepstream::Metadata.

Definition at line 116 of file metadata.hpp.

References deepstream::Metadata::data_.

Field Documentation

◆ data_

void* deepstream::Metadata::data_
protectedinherited

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