Skip to content

PathPatternLocator

#include <sbio/locators/path_pattern.hh>
struct PathPatternLocator

Defined in src/lib/sbio/locators/path_pattern.hh:81

Return Name Description
bool find_streams static inline
auto format_parameter_string static inline

static inline

template<typename DS> static inline bool find_streams(DS & ds, const LocatorParameters< typename DS::DataFormat > & params, const GenericStreamConfig< typename DS::DataFormat > & base_cfg)

Defined in src/lib/sbio/locators/path_pattern.hh:95


static inline

template<typename Params> static inline auto format_parameter_string(std::string_view fmt_string, Params & params)

Defined in src/lib/sbio/locators/path_pattern.hh:149

Name Description
LocatorTraits
LocatorParameters
StreamChainMap
StreamMap

using LocatorTraits = PathPatternLocatorTraits< FTraits >

Type: PathPatternLocatorTraits< FTraits >

Defined in src/lib/sbio/locators/path_pattern.hh:83


using LocatorParameters = typename LocatorTraits< FTraits >::Parameters

Type: typename LocatorTraits< FTraits >::Parameters

Defined in src/lib/sbio/locators/path_pattern.hh:86


using StreamChainMap = std::map< std::size_t, std::array< std::string, VariantCount > >

Defined in src/lib/sbio/locators/path_pattern.hh:89


using StreamMap = std::map< std::size_t, StreamChainMap< VariantCount > >

Type: std::map< std::size_t, StreamChainMap< VariantCount > >

Defined in src/lib/sbio/locators/path_pattern.hh:92

Return Name Description
void add_tuple_to_store static inline

static inline

template<typename Class, typename Tuple, std::size_t... Is> static inline void add_tuple_to_store(const Class & obj, const Tuple & tup, fmt::dynamic_format_arg_store< fmt::format_context > & store, std::index_sequence< Is... >)

Defined in src/lib/sbio/locators/path_pattern.hh:162