Banuba SDK
types.hpp
1 #pragma once
2 
3 #include <bnb/recognizer/interfaces/all.hpp>
4 #include <memory>
5 
6 namespace bnb::interfaces
7 {
8  using feature_sptr = std::shared_ptr<feature>;
9  using feature_wptr = std::weak_ptr<feature>;
10  using feature_uptr = std::unique_ptr<feature>;
11  using feature_ptr = bnb::interfaces::feature*;
12 
13  using recognizer_sptr = std::shared_ptr<recognizer>;
14  using recognizer_wptr = std::weak_ptr<recognizer>;
15  using recognizer_uptr = std::unique_ptr<recognizer>;
16  using recognizer_ptr = bnb::interfaces::recognizer*;
17 
18  using utility_manager_sptr = std::shared_ptr<utility_manager>;
19  using utility_manager_wptr = std::weak_ptr<utility_manager>;
20  using utility_manager_uptr = std::unique_ptr<utility_manager>;
21  using utility_manager_ptr = bnb::interfaces::utility_manager*;
22 
23 }
bnb::interfaces::utility_manager
Definition: utility_manager.hpp:21
bnb::interfaces::recognizer
Definition: recognizer.hpp:22
bnb::interfaces::feature
Definition: feature.hpp:18