|
Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
#include <rcore/cxxaux.hh>#include <string>#include <vector>#include <memory>#include <stdint.h>#include <stdarg.h>#include <type_traits>#include <future>#include <set>#include <map>#include "aidasignal.hh"Go to the source code of this file.
Classes | |
| struct | Rapicorn::Aida::EnumValue |
| Aida wrapper for enumeration values. More... | |
| struct | Rapicorn::Aida::TypeCode |
| Representation of type information to describe structured type compositions and for the Any class. More... | |
| class | Rapicorn::Aida::TypeMap |
| A TypeMap serves as a repository and loader for IDL type information. More... | |
| class | Rapicorn::Aida::ImplicitBase |
| Abstract base interface that all IDL interfaces are implicitely derived from. More... | |
| class | Rapicorn::Aida::Any |
| Generic value type that can hold values of all other types. More... | |
| struct | Rapicorn::Aida::Any::Field |
| Any::Field is an Any with a std::string name attached. More... | |
| class | Rapicorn::Aida::EventFd |
| Wakeup facility for IPC. More... | |
| struct | Rapicorn::Aida::TypeHash |
| struct | Rapicorn::Aida::ValueType< Y > |
| struct | Rapicorn::Aida::ValueType< Y & > |
| struct | Rapicorn::Aida::ValueType< const Y & > |
| union | Rapicorn::Aida::IdentifierParts |
| struct | Rapicorn::Aida::IdentifierParts::ORBID |
| class | Rapicorn::Aida::OrbObject |
| Internal management structure for objects known to the ORB. More... | |
| class | Rapicorn::Aida::SmartHandle |
| struct | Rapicorn::Aida::SmartHandle::NullSmartHandle< Parent > |
| class | Rapicorn::Aida::SmartMember< SmartHandle > |
| struct | Rapicorn::Aida::_ServantType |
| struct | Rapicorn::Aida::_HandleType |
| class | Rapicorn::Aida::ObjectBroker |
| union | Rapicorn::Aida::FieldUnion |
| class | Rapicorn::Aida::FieldBuffer |
| class | Rapicorn::Aida::FieldBuffer8 |
| class | Rapicorn::Aida::FieldReader |
| class | Rapicorn::Aida::BaseConnection |
| Base connection context for ORB message exchange. More... | |
| class | Rapicorn::Aida::ServerConnection |
| Connection context for IPC servers. More... | |
| struct | Rapicorn::Aida::ServerConnection::MethodEntry |
| struct | Rapicorn::Aida::ServerConnection::MethodRegistry |
| Registry structure for IPC method stubs. More... | |
| class | Rapicorn::Aida::ClientConnection |
| Connection context for IPC clients. More... | |
Namespaces | |
| namespace | Rapicorn |
The Rapicorn namespace encompasses core utilities and toolkit functionality. | |
| namespace | Rapicorn::Aida |
The Aida namespace provides all IDL functionality exported to C++. | |
Defines | |
| #define | AIDA_CPP_STRINGIFYi(s) |
| #define | AIDA_CPP_STRINGIFY(s) |
| #define | AIDA_UNUSED |
| #define | AIDA_DEPRECATED |
| #define | AIDA_NORETURN |
| #define | AIDA_PRINTF(fix, arx) |
| #define | AIDA_ISLIKELY(expr) |
| #define | AIDA_UNLIKELY(expr) |
| #define | AIDA_ASSERT(expr) |
| #define | AIDA_LIKELY |
Typedefs | |
| typedef std::string | Rapicorn::Aida::String |
| typedef FieldBuffer *(* | Rapicorn::Aida::DispatchFunc )(FieldReader &) |
| typedef std::vector< TypeHash > | Rapicorn::Aida::TypeHashList |
| typedef FieldBuffer * | Rapicorn::Aida::SignalEmitHandler (const FieldBuffer *, void *) |
| Function typoe for internal signal handling. | |
Enumerations | |
| enum | Rapicorn::Aida::TypeKind { Rapicorn::Aida::UNTYPED, Rapicorn::Aida::VOID, Rapicorn::Aida::BOOL, Rapicorn::Aida::INT32, Rapicorn::Aida::INT64, Rapicorn::Aida::FLOAT64, Rapicorn::Aida::STRING, Rapicorn::Aida::ENUM, Rapicorn::Aida::SEQUENCE, Rapicorn::Aida::RECORD, Rapicorn::Aida::INSTANCE, Rapicorn::Aida::FUNC, Rapicorn::Aida::TYPE_REFERENCE, Rapicorn::Aida::ANY } |
| Classification enum for the underlying kind of a TypeCode. More... | |
| enum | Rapicorn::Aida::MessageId { Rapicorn::Aida::MSGID_NONE, Rapicorn::Aida::MSGID_ONEWAY_CALL, Rapicorn::Aida::MSGID_DISCONNECT, Rapicorn::Aida::MSGID_EMIT_ONEWAY, Rapicorn::Aida::MSGID_DROP_REFS, Rapicorn::Aida::MSGID_HELLO_REQUEST, Rapicorn::Aida::MSGID_TWOWAY_CALL, Rapicorn::Aida::MSGID_CONNECT, Rapicorn::Aida::MSGID_EMIT_TWOWAY, Rapicorn::Aida::MSGID_HELLO_REPLY, Rapicorn::Aida::MSGID_CALL_RESULT, Rapicorn::Aida::MSGID_CONNECT_RESULT, Rapicorn::Aida::MSGID_EMIT_RESULT } |
Functions | |
| const char * | Rapicorn::Aida::type_kind_name (TypeKind type_kind) |
| Obtain TypeKind names as a string. | |
| void | Rapicorn::Aida::assertion_error (const char *file, uint line, const char *expr) |
| void | Rapicorn::Aida::fatal_error (const String &msg) |
| void | Rapicorn::Aida::print_warning (const String &msg) |
| bool | Rapicorn::Aida::msgid_has_result (MessageId mid) |
| bool | Rapicorn::Aida::msgid_is_result (MessageId mid) |
| MessageId | Rapicorn::Aida::msgid_as_result (MessageId mid) |
| uint64 | Rapicorn::Aida::msgid_mask (uint64 mid) |
| bool | Rapicorn::Aida::operator== (std::nullptr_t, const SmartHandle &shd) noexcept |
| bool | Rapicorn::Aida::operator!= (std::nullptr_t, const SmartHandle &shd) noexcept |
Variables | |
| constexpr uint64 | Rapicorn::Aida::CONNECTION_MASK |
|
constexpr struct Rapicorn::Aida::_ServantType | Rapicorn::Aida::_servant |
| Tag to retrieve servant from smart handle. | |
|
constexpr struct Rapicorn::Aida::_HandleType | Rapicorn::Aida::_handle |
| Tag to retrieve smart handle from servant. | |
1.7.6.1