23 #ifndef NDN_NDN_REGEX_BACKREF_MANAGER_HPP
24 #define NDN_NDN_REGEX_BACKREF_MANAGER_HPP
26 #include "ndn-regex-matcher-base.hpp"
33 pushRef(
const ptr_lib::shared_ptr<NdnRegexMatcherBase>& matcher)
35 size_t last = backrefs_.size();
36 backrefs_.push_back(matcher);
42 popRef() { backrefs_.pop_back(); }
45 size()
const {
return backrefs_.size(); }
47 ptr_lib::shared_ptr<NdnRegexMatcherBase>
48 getBackref(
size_t i)
const;
51 std::vector<ptr_lib::weak_ptr<NdnRegexMatcherBase>> backrefs_;
Definition: ndn-regex-backref-manager.hpp:30