File indexing completed on 2025-08-05 08:16:06
0001
0002
0003 #ifndef FFAOBJECTS_CDBURLSAVE_H
0004 #define FFAOBJECTS_CDBURLSAVE_H
0005
0006 #include <phool/PHObject.h>
0007
0008 #include <cstdint> // for uint64_t
0009 #include <iostream>
0010 #include <string> // for string
0011 #include <tuple>
0012 #include <vector> // for vector, vector<>::const_iterator
0013
0014
0015 class CdbUrlSave : public PHObject
0016 {
0017 public:
0018
0019 ~CdbUrlSave() override {}
0020
0021 PHObject *CloneMe() const override;
0022
0023
0024 void Reset() override;
0025
0026
0027
0028
0029 void identify(std::ostream &os = std::cout) const override;
0030
0031
0032 int isValid() const override;
0033
0034 virtual void AddUrl(const std::string &, const std::string &, const uint64_t) { return; }
0035 virtual void AddUrl(const std::tuple<std::string, std::string, uint64_t> &) { return; }
0036
0037 virtual std::vector<std::tuple<std::string, std::string, uint64_t>>::const_iterator begin() const;
0038 virtual std::vector<std::tuple<std::string, std::string, uint64_t>>::const_iterator end() const;
0039
0040 private:
0041 ClassDefOverride(CdbUrlSave, 1)
0042 };
0043
0044 #endif