Skip to content

File blaze_output_loader.hpp

FileList > gui > blaze_output_loader.hpp

Go to the source code of this file

  • #include <algorithm>
  • #include <functional>
  • #include <memory>
  • #include <optional>
  • #include <set>
  • #include <sstream>
  • #include <string>
  • #include <vector>
  • #include "gui/layer.hpp"
  • #include "utilities/filesystem.hpp"
  • #include "utilities/progress_tracker.hpp"

Namespaces

Type Name
namespace detail

Classes

Type Name
struct BlazeOutputDiscovery
struct BlazeOutputSet

Public Functions

Type Name
void append_flat_grid_dem_layers (std::vector< std::unique_ptr< Layer > > & layers, const BlazeOutputSet & outputs, const std::function< AsyncProgressTracker()> & progress_factory, const std::string & target_crs)
BlazeOutputSet discover_blaze_output (const fs::path & directory)
BlazeOutputDiscovery discover_blaze_output_with_info (const fs::path & directory)
std::string format_blaze_output_discovery_error (const fs::path & directory, const BlazeOutputDiscovery & discovery)
std::vector< std::unique_ptr< Layer > > load_blaze_outputs (const BlazeOutputSet & outputs, const std::function< AsyncProgressTracker()> & progress_factory, const std::function< std::string()> & reference_crs_factory=[] { return std::string{};})

Public Functions Documentation

function append_flat_grid_dem_layers

inline void append_flat_grid_dem_layers (
    std::vector< std::unique_ptr< Layer > > & layers,
    const BlazeOutputSet & outputs,
    const std::function< AsyncProgressTracker ()> & progress_factory,
    const std::string & target_crs
) 

function discover_blaze_output

inline BlazeOutputSet discover_blaze_output (
    const fs::path & directory
) 

function discover_blaze_output_with_info

inline BlazeOutputDiscovery discover_blaze_output_with_info (
    const fs::path & directory
) 

function format_blaze_output_discovery_error

inline std::string format_blaze_output_discovery_error (
    const fs::path & directory,
    const BlazeOutputDiscovery & discovery
) 

function load_blaze_outputs

inline std::vector< std::unique_ptr< Layer > > load_blaze_outputs (
    const BlazeOutputSet & outputs,
    const std::function< AsyncProgressTracker ()> & progress_factory,
    const std::function< std::string()> & reference_crs_factory=[] { return std::string{};}
) 


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/gui/blaze_output_loader.hpp