| 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
 1.7.6.1