- Aldebaran documentation |
- C++ Libraries |
- index

libqi-api 2.8.7.4

- Main Page
- Related Pages
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Functions
proxyregister.hpp File Reference

Go to the source code of this file.

## Classes
class | qi::Proxy
class | qi::TypeProxy< InterfaceType, ProxyType >

## Namespaces
| qi
| Deprecated in 2.5. Use int8_t from <cstdint>.
| qi::detail

## Macros
#define | _QITYPE_DETAIL_PROXY_REGISTER_HPP_
#define | QI_REGISTER_PROXY(Proxy)
#define | QI_REGISTER_PROXY_INTERFACE(Proxy, Interface)

## Functions
template<typename ProxyImpl >
Proxy * | qi::detail::static_proxy_cast (void *storage)
template<class InterfaceType , typename ProxyImpl >
TypeProxy< InterfaceType, ProxyImpl > * | qi::detail::makeProxyInterface ()
template<typename ProxyImpl >
AnyReference | qi::detail::makeProxy (AnyObject ptr)
template<typename Proxy , typename Interface >
bool | qi::registerProxyInterface ()

## Macro Definition Documentation

#define _QITYPE_DETAIL_PROXY_REGISTER_HPP_

Definition at line 8 of file proxyregister.hpp.

#define QI_REGISTER_PROXY | ( |  | Proxy | ) |

Value:
namespace { \
static bool BOOST_PP_CAT(_qi_register_proxy_, Proxy) QI_ATTR_UNUSED = \
::qi::registerProxy<Proxy>(); \
}
QI_ATTR_UNUSED
#define QI_ATTR_UNUSED
This macro tags a attribute as unused.
Definition: macro.hpp:262

Definition at line 163 of file proxyregister.hpp.

#define QI_REGISTER_PROXY_INTERFACE | ( |  | Proxy,
|  |  | Interface
| ) |  |

Value:
namespace { \
static bool BOOST_PP_CAT(_qi_register_proxy_, Proxy) QI_ATTR_UNUSED = \
::qi::registerProxyInterface<Proxy, Interface>(); \
}
qi::registerProxyInterface
bool registerProxyInterface()
Definition: proxyregister.hpp:150
QI_ATTR_UNUSED
#define QI_ATTR_UNUSED
This macro tags a attribute as unused.
Definition: macro.hpp:262

Definition at line 169 of file proxyregister.hpp.