tvm
Public Member Functions | List of all members
tvm::BaseValueHash Class Reference

Hash definition of base value classes. More...

#include <structural_hash.h>

Inheritance diagram for tvm::BaseValueHash:
Collaboration diagram for tvm::BaseValueHash:

Public Member Functions

size_t operator() (const double &key) const
 
size_t operator() (const int64_t &key) const
 
size_t operator() (const uint64_t &key) const
 
size_t operator() (const int &key) const
 
size_t operator() (const bool &key) const
 
size_t operator() (const std::string &key) const
 
size_t operator() (const runtime::DataType &key) const
 
template<typename ENum , typename = typename std::enable_if<std::is_enum<ENum>::value>::type>
bool operator() (const ENum &key) const
 

Detailed Description

Hash definition of base value classes.

Member Function Documentation

◆ operator()() [1/8]

size_t tvm::BaseValueHash::operator() ( const double &  key) const
inline

◆ operator()() [2/8]

size_t tvm::BaseValueHash::operator() ( const int64_t &  key) const
inline

◆ operator()() [3/8]

size_t tvm::BaseValueHash::operator() ( const uint64_t &  key) const
inline

◆ operator()() [4/8]

size_t tvm::BaseValueHash::operator() ( const int &  key) const
inline

◆ operator()() [5/8]

size_t tvm::BaseValueHash::operator() ( const bool &  key) const
inline

◆ operator()() [6/8]

size_t tvm::BaseValueHash::operator() ( const std::string &  key) const
inline

◆ operator()() [7/8]

size_t tvm::BaseValueHash::operator() ( const runtime::DataType key) const
inline

◆ operator()() [8/8]

template<typename ENum , typename = typename std::enable_if<std::is_enum<ENum>::value>::type>
bool tvm::BaseValueHash::operator() ( const ENum &  key) const
inline

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