class dlstreamer::GSTContextQuery#
Overview#
#include <context.h> class GSTContextQuery: public dlstreamer::BaseContext { public: // construction GSTContextQuery( GstPad* pad, MemoryType memory_type, const char* context_name = nullptr ); GSTContextQuery( GstElement* element, MemoryType memory_type, const char* context_name = nullptr ); GSTContextQuery( GstBaseTransform* element, MemoryType memory_type, const char* context_name = nullptr ); // methods virtual handle_t handle(std::string_view key) const; };
Inherited Members#
public: // typedefs typedef void* handle_t; // structs struct key; // methods virtual MemoryType memory_type() const = 0; virtual handle_t handle(std::string_view key = {}) const = 0; virtual MemoryMapperPtr get_mapper( const ContextPtr& input_context, const ContextPtr& output_context ) = 0; virtual ContextPtr derive_context(MemoryType memory_type) = 0; virtual ContextPtr parent() = 0; virtual MemoryType memory_type() const; virtual handle_t handle(std::string_view key) const; virtual std::vector<std::string> keys() const; virtual MemoryMapperPtr get_mapper( const ContextPtr& input_context, const ContextPtr& output_context ); virtual ContextPtr derive_context(MemoryType memory_type); virtual ContextPtr parent(); void set_parent(ContextPtr parent); void set_memory_type(MemoryType memory_type); void attach_mapper(MemoryMapperPtr mapper); void remove_mapper(MemoryMapperPtr mapper);
Detailed Documentation#
Methods#
virtual handle_t handle(std::string_view key) const
Returns a handle by key. If empty key, returns default handle. If no handle with the specified key, returns 0.
Parameters:
key |
the key of the handle to find |