DDD
1.9.0.20240826145154
|
#include <iosfwd>
#include <string>
#include <vector>
#include "ddd/DataSet.h"
#include "ddd/hashfunc.hh"
Go to the source code of this file.
Classes | |
class | GDDD |
This class is the base class representing a Data Decision Diagram. More... | |
class | DDD |
This class is the public interface for manipulating Data Decision Diagrams. More... | |
struct | std::less< GDDD > |
Compares two DDD in hash tables. More... | |
Namespaces | |
std | |
Functions | |
std::ostream & | operator<< (std::ostream &, const GDDD &) |
Textual output of DDD into a stream in (relatively) human readable format. More... | |
GDDD | operator^ (const GDDD &, const GDDD &) |
Operator for concatenation of DDD. More... | |
GDDD | operator+ (const GDDD &, const GDDD &) |
Operator for union of DDD. More... | |
GDDD | operator* (const GDDD &, const GDDD &) |
Operator for intersection of DDD. More... | |
GDDD | operator- (const GDDD &, const GDDD &) |
Operator for set difference of DDD. More... | |
Operator for intersection of DDD.
Semantics : d1 * d2 designates the intersection of the two sets
References _DED_Mult::create().
Operator for set difference of DDD.
Semantics : d1 - d2 contains elements in d1 and not in d2
References _DED_Minus::create().
std::ostream& operator<< | ( | std::ostream & | os, |
const GDDD & | g | ||
) |
Textual output of DDD into a stream in (relatively) human readable format.
A textual output.
Don't use it with large number of paths as each element is printed on a different line
Operator for concatenation of DDD.
Semantics : d1 ^ d2 replaces "one" terminals of d1 by d2
References _DED_Concat::create().