PathPatternLocator
PathPatternLocator
Section titled “PathPatternLocator”#include <sbio/locators/path_pattern.hh>struct PathPatternLocatorDefined in src/lib/sbio/locators/path_pattern.hh:81
Public Static Methods
Section titled “Public Static Methods”| Return | Name | Description |
|---|---|---|
bool |
find_streams static inline |
|
auto |
format_parameter_string static inline |
find_streams
Section titled “find_streams”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
format_parameter_string
Section titled “format_parameter_string”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
Public Types
Section titled “Public Types”| Name | Description |
|---|---|
LocatorTraits |
|
LocatorParameters |
|
StreamChainMap |
|
StreamMap |
LocatorTraits
Section titled “LocatorTraits”using LocatorTraits = PathPatternLocatorTraits< FTraits >Type: PathPatternLocatorTraits< FTraits >
Defined in src/lib/sbio/locators/path_pattern.hh:83
LocatorParameters
Section titled “LocatorParameters”using LocatorParameters = typename LocatorTraits< FTraits >::ParametersType: typename LocatorTraits< FTraits >::Parameters
Defined in src/lib/sbio/locators/path_pattern.hh:86
StreamChainMap
Section titled “StreamChainMap”using StreamChainMap = std::map< std::size_t, std::array< std::string, VariantCount > >Defined in src/lib/sbio/locators/path_pattern.hh:89
StreamMap
Section titled “StreamMap”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
Private Static Methods
Section titled “Private Static Methods”| Return | Name | Description |
|---|---|---|
void |
add_tuple_to_store static inline |
add_tuple_to_store
Section titled “add_tuple_to_store”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