Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
Loading...
Searching...
No Matches
ObjectConcepts.hpp File Reference
#include <ostream>
#include <concepts>
Include dependency graph for ObjectConcepts.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  std::hash< T >
 

Namespaces

namespace  fishnet
 
namespace  fishnet::util
 
namespace  std
 STL namespace.
 

Concepts

concept  fishnet::util::HasToString
 Helper concept which checks whether a class has a toString method.
 
concept  fishnet::util::HasHashMethod
 Helper concept which checks whether a class has a hash method.
 
concept  fishnet::util::Hashable
 Helper concept which checks whether a class is hashable, either by having a hash method or by being compatible with std::hash.
 
concept  fishnet::util::Mapable
 Helper concept which checks whether a class can be natively used as a key in a map, meaning it is hashable and equality comparable.
 
concept  fishnet::util::Object
 Helper concept which checks whether a class is an object, meaning it has a string representation, is hashable, and is equality comparable.
 

Functions

constexpr std::ostream & operator<< (std::ostream &os, fishnet::util::HasToString auto const &obj) noexcept
 

Function Documentation

◆ operator<<()

constexpr std::ostream & operator<< ( std::ostream &  os,
fishnet::util::HasToString auto const &  obj 
)
constexprnoexcept