gstreamermm: Gst::ElementClass< DerivedCppType > Class Template Reference

gstreamermm 1.10.0

Public Member Functions | Friends | List of all members
Gst::ElementClass< DerivedCppType > Class Template Reference

`#include <gstreamermm/register.h>`

## Public Member Functions
void | add_pad_template (const Glib::RefPtr< Gst::PadTemplate >& tpl)
void | set_metadata (const Glib::ustring& longname, const Glib::ustring& classification, const Glib::ustring& description, const Glib::ustring& author)
void | add_metadata (const Glib::ustring& key, const Glib::ustring& value)
const GstElementClass* | gobj () const
GstElementClass* | gobj ()

## Friends
GType | register_mm_type (const gchar* type_name)

## Member Function Documentation

## ◆ add_metadata()

template <typename DerivedCppType>

void Gst::ElementClass< DerivedCppType >::add_metadata | ( | const Glib::ustring & | key,
|  | const Glib::ustring & | value
| ) |  |
| inline

## ◆ add_pad_template()

template <typename DerivedCppType>

void Gst::ElementClass< DerivedCppType >::add_pad_template | ( | const Glib::RefPtr< Gst::PadTemplate >& | tpl | ) |
| inline

## ◆ gobj() [1/2]

template <typename DerivedCppType>

const GstElementClass* Gst::ElementClass< DerivedCppType >::gobj | ( |  | ) | const
| inline

## ◆ gobj() [2/2]

template <typename DerivedCppType>

GstElementClass* Gst::ElementClass< DerivedCppType >::gobj | ( |  | ) |
| inline

## ◆ set_metadata()

template <typename DerivedCppType>

void Gst::ElementClass< DerivedCppType >::set_metadata | ( | const Glib::ustring & | longname,
|  | const Glib::ustring & | classification,
|  | const Glib::ustring & | description,
|  | const Glib::ustring & | author
| ) |  |
| inline

## Friends And Related Function Documentation

## ◆ register_mm_type

template <typename DerivedCppType>

GType register_mm_type | ( | const gchar * | type_name = `typeid(DerivedCppType).name()` | ) |
| friend