FreeTensor
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
hash.h File Reference
#include <unordered_map>
#include <unordered_set>
#include <expr.h>
#include <hash_combine.h>
#include <stmt.h>
Include dependency graph for hash.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  freetensor::Hasher
 
class  freetensor::HashComparator
 
class  std::hash< std::pair< T, U > >
 
class  std::hash< std::tuple< Ts... > >
 
class  std::hash< std::vector< T > >
 

Namespaces

namespace  freetensor
 
namespace  std
 STL namespace.
 

Typedefs

template<class K , class V >
using freetensor::ASTHashMap = std::unordered_map< K, V, Hasher, HashComparator >
 
template<class K >
using freetensor::ASTHashSet = std::unordered_set< K, Hasher, HashComparator >
 

Functions

template<class K , class V >
bool freetensor::operator== (const ASTHashMap< K, V > &lhs, const ASTHashMap< K, V > &rhs)
 
template<class K >
bool freetensor::operator== (const ASTHashSet< K > &lhs, const ASTHashSet< K > &rhs)