VIPRA Documentation
Loading...
Searching...
No Matches
VIPRA::Modules::PolygonInput< module_t > Class Template Reference

Dummy polygon input for use in other concepts. More...

#include <polygon_input.hpp>

Inheritance diagram for VIPRA::Modules::PolygonInput< module_t >:
Collaboration diagram for VIPRA::Modules::PolygonInput< module_t >:

Public Member Functions

template<typename... keys_t>
auto load_polygons (keys_t &&... keys) const -> std::optional< std::vector< VIPRA::Geometry::Polygon > >
 Returns polygons as loaded from the input module, std::nullopt if incorrect type / doesn't exist.
 

Detailed Description

template<typename module_t>
class VIPRA::Modules::PolygonInput< module_t >

Dummy polygon input for use in other concepts.

Member Function Documentation

◆ load_polygons()

template<typename module_t>
template<typename... keys_t>
auto VIPRA::Modules::PolygonInput< module_t >::load_polygons ( keys_t &&... keys) const -> std::optional<std::vector<VIPRA::Geometry::Polygon>>
inlinenodiscard

Returns polygons as loaded from the input module, std::nullopt if incorrect type / doesn't exist.

Template Parameters
data_t
key_ts
Parameters
key
Returns
std::vector<Geometry::Polygon>

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