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

#include <tanner.h>

Collaboration diagram for Tanner_graph:
Collaboration graph

Public Member Functions

void add_node (Node::Node_type t, int index, char *data)
 
int get_data_size ()
 
Tanner_graph & operator= (const Tanner_graph &other)
 
void set_data_size (int size)
 

Public Attributes

int data_size
 
std::map< int, Node > nodes
 

Detailed Description

Definition at line 127 of file tanner.h.

Member Function Documentation

◆ add_node()

void Tanner_graph::add_node ( Node::Node_type t,
int index,
char * data )

Definition at line 74 of file tanner.cpp.

74 {
75// printf("Creating node with data: %d\n", *data);
76
77 if(data == NULL) {
78// void *d = calloc(data_size, sizeof(char));
79 Node n(this, type, data);
80 nodes.insert(std::pair <int, Node>(index, n));
81 } else {
82 Node n(this, type, data);
83 nodes.insert(std::pair <int, Node>(index, n));
84 }
85}
Definition tanner.h:36
std::map< int, Node > nodes
Definition tanner.h:145
Option::OptType type
Definition settings.cpp:194

References nodes, and type.

Referenced by LDGM_session_cpu::decode_frame().

◆ get_data_size()

int Tanner_graph::get_data_size ( )
inline

Definition at line 134 of file tanner.h.

134{ return data_size; }
int data_size
Definition tanner.h:144

References data_size.

◆ operator=()

Tanner_graph & Tanner_graph::operator= ( const Tanner_graph & other)

◆ set_data_size()

void Tanner_graph::set_data_size ( int size)

Definition at line 70 of file tanner.cpp.

70 {
71 data_size = size;
72}

References data_size.

Referenced by LDGM_session_cpu::decode_frame().

Member Data Documentation

◆ data_size

int Tanner_graph::data_size

Definition at line 144 of file tanner.h.

Referenced by get_data_size(), and set_data_size().

◆ nodes

std::map<int, Node> Tanner_graph::nodes

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