Molassembler  3.0.0
Molecule graph and conformer library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
StrongIndex.h File Reference

Helper class to create strongly typed indices. More...

#include "Molassembler/Temple/OperatorSuppliers.h"
#include "boost/functional/hash.hpp"
#include <tuple>
Include dependency graph for StrongIndex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Scine::Molassembler::Temple::StrongIndex< Tag, T >
 Type helper for creating strong index types that are type-level distinct from their fundamental types. More...
 

Namespaces

 Scine::Molassembler
 Central library namespace.
 
 Scine::Molassembler::Temple
 Template shorthands, optimizers and constexpr data types.
 

Functions

template<typename Tag , typename T >
std::size_t Scine::Molassembler::Temple::hash_value (const StrongIndex< Tag, T > &v)
 Hash support function for strong index types. More...
 

Detailed Description

Helper class to create strongly typed indices.