Tree Compression with Top Trees Revisited
Public Member Functions | Public Attributes | Friends | List of all members
DagNode< T > Struct Template Reference

This is a node type for use in a DAG. More...

#include <Nodes.h>

Public Member Functions

 DagNode ()
 
 DagNode (int l, int r, const T *la, MergeType t)
 
 DagNode (const DagNode< T > &other)
 

Public Attributes

int left
 
int right
 
int inDegree
 
MergeType mergeType
 
const T * label
 

Friends

std::ostream & operator<< (std::ostream &os, const DagNode &node)
 

Detailed Description

template<typename T>
struct DagNode< T >

This is a node type for use in a DAG.

Definition at line 61 of file Nodes.h.

Constructor & Destructor Documentation

template<typename T>
DagNode< T >::DagNode ( )
inline

Definition at line 68 of file Nodes.h.

template<typename T>
DagNode< T >::DagNode ( int  l,
int  r,
const T *  la,
MergeType  t 
)
inline

Definition at line 69 of file Nodes.h.

template<typename T>
DagNode< T >::DagNode ( const DagNode< T > &  other)
inline

Definition at line 70 of file Nodes.h.

Friends And Related Function Documentation

template<typename T>
std::ostream& operator<< ( std::ostream &  os,
const DagNode< T > &  node 
)
friend

Definition at line 77 of file Nodes.h.

Member Data Documentation

template<typename T>
int DagNode< T >::inDegree

Definition at line 64 of file Nodes.h.

template<typename T>
const T* DagNode< T >::label

Definition at line 66 of file Nodes.h.

template<typename T>
int DagNode< T >::left

Definition at line 62 of file Nodes.h.

template<typename T>
MergeType DagNode< T >::mergeType

Definition at line 65 of file Nodes.h.

template<typename T>
int DagNode< T >::right

Definition at line 63 of file Nodes.h.


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