UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
module_raii Class Reference

#include <module.h>

Collaboration diagram for module_raii:
Collaboration graph

Public Member Functions

 module_raii (enum module_class type, module *parent, void *priv)
 
 ~module_raii ()
 

Detailed Description

Definition at line 152 of file module.h.

Constructor & Destructor Documentation

◆ module_raii()

module_raii::module_raii ( enum module_class type,
module * parent,
void * priv )
inline

Definition at line 154 of file module.h.

154 {
156 mod.priv_data = priv;
157 mod.cls = type;
158 module_register(&mod, parent);
159 }
void module_init_default(struct module *module_data)
Definition module.c:48
void module_register(struct module *module_data, struct module *parent)
Definition module.c:82
const char * parent
Definition settings.cpp:198
Option::OptType type
Definition settings.cpp:194

References module_init_default(), module_register(), parent, and type.

Here is the call graph for this function:

◆ ~module_raii()

module_raii::~module_raii ( )
inline

Definition at line 161 of file module.h.

161 {
162 module_done(&mod);
163 }
void module_done(struct module *module_data)
Definition module.c:93

References module_done().

Here is the call graph for this function:

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