GEDLIB  1.0
Classes | Namespaces | Typedefs | Functions
common_types.hpp File Reference

Type declarations used by various classes. More...

#include <cstddef>
#include <functional>
#include <limits>
#include <vector>
#include <list>
#include <initializer_list>
#include <map>
#include <queue>
#include <string>
#include <unordered_set>
#include <chrono>
#include <cmath>
#include <iostream>
#include <ios>
#include <sstream>
#include <fstream>
#include <algorithm>
#include <random>
#include <stdexcept>
#include <typeinfo>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/adjacency_matrix.hpp>
#include <boost/graph/copy.hpp>
#include <boost/graph/max_cardinality_matching.hpp>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/xml_parser.hpp>
#include <lsap.h>
#include <lsape.h>
#include <svm.h>
#include <doublefann.h>
#include <fann_cpp.h>
#include <Dense>
#include <nomad.hpp>
#include "timer.hpp"
#include "error.hpp"
#include "progress_bar.hpp"
Include dependency graph for common_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ged::NoLabel
 Type of dummy labels for unlabeled nodes and edges. More...
 
struct  ged::Options
 Contains enums for options employed by ged::GEDEnv. More...
 
struct  ged::ExchangeGraph< UserNodeID, UserNodeLabel, UserEdgeLabel >
 Simple graph class used for communication with user. More...
 

Namespaces

 ged
 Global namespace for GEDLIB.
 

Typedefs

typedef std::chrono::duration< double > ged::Seconds
 Internally used type for measurements in seconds.
 
typedef std::map< std::string, std::string > ged::GXLLabel
 Type of node and edge labels of graphs given in the .gxl file format.
 
typedef std::string ged::GXLNodeID
 Type of node IDs of graphs given in the .gxl file format.
 
typedef std::size_t ged::LabelID
 Internally used type of node and edge labels.
 

Functions

template<class Key , class Value >
std::ostream & ged::operator<< (std::ostream &os, const std::map< Key, Value > &map)
 Streams std::map. More...
 
constexpr LabelID ged::invalid_label ()
 Returns an invalid label. More...
 
constexpr LabelID ged::dummy_label ()
 Returns a dummy label. More...
 
constexpr std::size_t ged::undefined ()
 Returns undefined size. More...
 
constexpr double ged::pi ()
 Provides constant $\pi$ with double precision. More...
 
std::ostream & ged::operator<< (std::ostream &os, const Options::GEDMethod &ged_method)
 Streams Options::GEDMethod object. More...
 

Detailed Description

Type declarations used by various classes.

Definition in file common_types.hpp.