logprovider_proxy.cpp
Go to the documentation of this file.
1 #include <vector>
2 #include <string>
3 #include <utility>
4 
5 #include <qi/types.hpp>
6 #include <qi/anyobject.hpp>
7 
8 #include <qicore/logprovider.hpp>
9 
10 namespace qi
11 {
12 class LogProviderProxy : public qi::Proxy, public LogProvider
13 {
14 public:
15  explicit LogProviderProxy(qi::AnyObject obj)
16  : qi::Proxy(std::move(obj))
17  {
18  }
19 
20  void setCategoryPrefix(const std::string& p0)
21  {
22  _obj.call<void>("setCategoryPrefix", p0);
23  }
24 
25  void setLevel(qi::LogLevel p0)
26  {
27  _obj.call<void>("setLevel", p0);
28  }
29 
30  void addFilter(const std::string& p0, qi::LogLevel p1)
31  {
32  _obj.call<void>("addFilter", p0, p1);
33  }
34 
35  void setFilters(const std::vector<std::pair<std::string, qi::LogLevel> >& p0)
36  {
37  _obj.call<void>("setFilters", p0);
38  }
40  {
41  _obj.call<void>("setLogger", p0);
42  }
43 };
44 
45 QI_REGISTER_PROXY_INTERFACE(LogProviderProxy, LogProvider);
46 } // !qi
qi::LogManagerPtr
qi::Object< LogManager > LogManagerPtr
Definition: logmanager.hpp:42
qi::LogProviderProxy::LogProviderProxy
LogProviderProxy(qi::AnyObject obj)
Definition: logprovider_proxy.cpp:15
qi::LogProviderProxy::setFilters
void setFilters(const std::vector< std::pair< std::string, qi::LogLevel > > &p0)
Definition: logprovider_proxy.cpp:35
qi::LogProviderProxy::addFilter
void addFilter(const std::string &p0, qi::LogLevel p1)
Definition: logprovider_proxy.cpp:30
logprovider.hpp
qi::QI_REGISTER_PROXY_INTERFACE
QI_REGISTER_PROXY_INTERFACE(LogListenerProxy, LogListener)
qi
Definition: file.hpp:21
qi::LogProvider
Definition: logprovider.hpp:34
qi::LogProviderProxy::setLogger
void setLogger(LogManagerPtr p0)
Definition: logprovider_proxy.cpp:39
qi::LogProviderProxy::setLevel
void setLevel(qi::LogLevel p0)
Definition: logprovider_proxy.cpp:25
qi::LogProviderProxy::setCategoryPrefix
void setCategoryPrefix(const std::string &p0)
Definition: logprovider_proxy.cpp:20
qi::LogProviderProxy
Definition: logprovider_proxy.cpp:12


naoqi_libqicore
Author(s): Aldebaran
autogenerated on Wed Sep 14 2022 02:22:41