FilenameMetadataExtractor.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: BSD-3-Clause
2 // SPDX-FileCopyrightText: Czech Technical University in Prague
3 
10 #pragma once
11 
12 #include <string>
13 
16 #include <ros/time.h>
17 
18 namespace movie_publisher
19 {
24 {
25 public:
31  FilenameMetadataExtractor(const cras::LogHelperPtr& log, const std::string& filename);
32 
33  std::string getName() const override;
34  int getPriority() const override;
35  cras::optional<ros::Time> getCreationTime() override;
36 
37 private:
38  std::string filename;
39 };
40 
45 {
47 };
48 
49 }
optional.hpp
movie_publisher::FilenameMetadataExtractor::filename
std::string filename
Filename of the movie.
Definition: FilenameMetadataExtractor.h:38
movie_publisher::MetadataExtractor
Extractor of metadata about a movie or image.
Definition: metadata_extractor.h:76
time.h
movie_publisher::FilenameMetadataExtractor::getPriority
int getPriority() const override
Return the priority of the extractor (for ordering in MetadataManager).
movie_publisher::FilenameMetadataExtractor::getName
std::string getName() const override
Return the name of the extractor.
movie_publisher::FilenameMetadataExtractor::FilenameMetadataExtractor
FilenameMetadataExtractor(const cras::LogHelperPtr &log, const std::string &filename)
Constructor.
metadata_extractor.h
Extractor of image or movie metadata.
movie_publisher::FilenameMetadataExtractorPlugin
Loader plugin for FilenameMetadataExtractor.
Definition: FilenameMetadataExtractor.h:44
cras::LogHelperPtr
::cras::LogHelper::Ptr LogHelperPtr
movie_publisher::MetadataExtractor::Ptr
std::shared_ptr< MetadataExtractor > Ptr
Definition: metadata_extractor.h:79
movie_publisher::FilenameMetadataExtractorPlugin::getExtractor
MetadataExtractor::Ptr getExtractor(const MetadataExtractorParams &params) override
Instantiate the extractor with the given parameters.
movie_publisher
Definition: ExifBaseMetadataExtractor.h:27
movie_publisher::FilenameMetadataExtractor
Extractor of metadata from filename.
Definition: FilenameMetadataExtractor.h:23
cras::HasLogger::log
::cras::LogHelperPtr log
movie_publisher::MetadataExtractorPlugin
Helper structure that handles instantiation of an extractor.
Definition: metadata_extractor.h:465
movie_publisher::FilenameMetadataExtractor::getCreationTime
cras::optional< ros::Time > getCreationTime() override
movie_publisher::MetadataExtractorParams
Parameters passed to the extractor plugins when initializing them.
Definition: metadata_extractor.h:49


movie_publisher
Author(s): Martin Pecka
autogenerated on Wed May 28 2025 02:07:22