libqicore
src
logmanager_proxy.cpp
Go to the documentation of this file.
1
#include <string>
2
3
#include <qi/types.hpp>
4
5
#include <qi/anyobject.hpp>
6
7
#include <
qicore/logmessage.hpp
>
8
#include <
qicore/logmanager.hpp
>
9
#include <
qicore/loglistener.hpp
>
10
11
bool
qi::detail::ForceProxyInclusion<qi::LogManager>::dummyCall
()
12
{
13
return
true
;
14
}
15
16
namespace
qi
17
{
18
class
LogManagerProxy
:
public
qi::Proxy,
public
LogManager
19
{
20
public
:
21
explicit
LogManagerProxy
(qi::AnyObject obj)
22
:
qi
::Proxy(std::move(obj))
23
{
24
}
25
26
void
log
(
const
std::vector<LogMessage>& p0)
27
{
28
_obj.call<
void
>(
"log"
, p0);
29
}
30
31
LogListenerPtr
createListener
()
32
{
33
return
_obj.call<
LogListenerPtr
>(
"createListener"
);
34
}
35
36
LogListenerPtr
getListener
()
37
{
38
return
_obj.call<
LogListenerPtr
>(
"getListener"
);
39
}
40
41
int
addProvider
(Object<LogProvider> p0)
42
{
43
return
_obj.call<
int
>(
"addProvider"
, p0);
44
}
45
46
void
removeProvider
(
int
p0)
47
{
48
_obj.call<
void
>(
"removeProvider"
, p0);
49
}
50
};
51
52
QI_REGISTER_PROXY_INTERFACE
(LogManagerProxy, LogManager);
53
}
// !qi
loglistener.hpp
qi::LogManagerProxy::createListener
LogListenerPtr createListener()
Definition:
logmanager_proxy.cpp:31
qi::LogManagerProxy::LogManagerProxy
LogManagerProxy(qi::AnyObject obj)
Definition:
logmanager_proxy.cpp:21
qi::LogManager
Definition:
logmanager.hpp:24
qi::LogManagerProxy::removeProvider
void removeProvider(int p0)
Definition:
logmanager_proxy.cpp:46
logmessage.hpp
qi::QI_REGISTER_PROXY_INTERFACE
QI_REGISTER_PROXY_INTERFACE(LogListenerProxy, LogListener)
qi::detail::ForceProxyInclusion< qi::LogManager >::dummyCall
bool dummyCall()
Definition:
logmanager_proxy.cpp:11
qi::LogManagerProxy::addProvider
int addProvider(Object< LogProvider > p0)
Definition:
logmanager_proxy.cpp:41
qi::LogListenerPtr
qi::Object< LogListener > LogListenerPtr
Definition:
loglistener.hpp:57
qi
Definition:
file.hpp:21
qi::LogManagerProxy::log
void log(const std::vector< LogMessage > &p0)
Definition:
logmanager_proxy.cpp:26
qi::LogManagerProxy
Definition:
logmanager_proxy.cpp:18
logmanager.hpp
qi::LogManagerProxy::getListener
LogListenerPtr getListener()
Definition:
logmanager_proxy.cpp:36
naoqi_libqicore
Author(s): Aldebaran
autogenerated on Wed Sep 14 2022 02:22:41