Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
Loading...
Searching...
No Matches
fishnet::GISFile Concept Reference

Interface for GISFile types. Implementation have to inherit from AbstractGISFile and have to printable to the console. More...

#include <GISFile.hpp>

Concept definition

template<typename File>
concept fishnet::GISFile = std::derived_from<File,AbstractGISFile> && fishnet::util::HasToString<File> && requires (const File & constF, File & file, std::filesystem::path p){
{file.move(p)}-> std::same_as<File &>;
{constF.copy(p)} -> std::same_as<File>;
{File(p)};
}
Interface for GISFile types. Implementation have to inherit from AbstractGISFile and have to printabl...
Definition GISFile.hpp:175
Helper concept which checks whether a class has a toString method.
Definition ObjectConcepts.hpp:12

Detailed Description

Interface for GISFile types. Implementation have to inherit from AbstractGISFile and have to printable to the console.

Template Parameters
FileGIS file implementation type