| Rapicorn - Experimental UI Toolkit - Source Code
    13.07.0
    | 
The Aida namespace provides all IDL functionality exported to C++. More...
| Namespaces | |
| namespace | CxxStub | 
| The CxxStub namespace contains internal types for the stub code generator. | |
| Classes | |
| struct | EnumValue | 
| Aida wrapper for enumeration values.  More... | |
| struct | TypeCode | 
| Representation of type information to describe structured type compositions and for the Any class.  More... | |
| class | TypeMap | 
| A TypeMap serves as a repository and loader for IDL type information.  More... | |
| class | ImplicitBase | 
| Abstract base interface that all IDL interfaces are implicitely derived from.  More... | |
| class | Any | 
| Generic value type that can hold values of all other types.  More... | |
| class | EventFd | 
| Wakeup facility for IPC.  More... | |
| struct | TypeHash | 
| struct | ValueType | 
| struct | ValueType< Y & > | 
| struct | ValueType< const Y & > | 
| union | IdentifierParts | 
| class | OrbObject | 
| Internal management structure for objects known to the ORB.  More... | |
| class | SmartHandle | 
| class | SmartMember | 
| struct | _ServantType | 
| struct | _HandleType | 
| class | ObjectBroker | 
| union | FieldUnion | 
| class | FieldBuffer | 
| class | FieldBuffer8 | 
| class | FieldReader | 
| class | BaseConnection | 
| Base connection context for ORB message exchange.  More... | |
| class | ServerConnection | 
| Connection context for IPC servers.  More... | |
| class | ClientConnection | 
| Connection context for IPC clients.  More... | |
| class | Property | 
| struct | PropertyList | 
| Container structure for property descriptions.  More... | |
| struct | PropertyBool | 
| struct | PropertyRange | 
| struct | PropertyString | 
| struct | PropertyEnum | 
| class | Signal | 
| Signal is a template type providing an interface for arbitrary callback lists.  More... | |
| struct | CollectorUntil0 | 
| Keep signal emissions going while all handlers return !0 (true).  More... | |
| struct | CollectorWhile0 | 
| Keep signal emissions going while all handlers return 0 (false).  More... | |
| struct | CollectorVector | 
| CollectorVector returns the result of the all signal handlers from a signal emission in a std::vector.  More... | |
| class | Connector | 
| Connector provides a simple (dis-)connect interfaces for signals on SmartHandle.  More... | |
| class | AsyncSignal | 
| AsyncSignal is a Signal type with support for std::future returns from handlers.  More... | |
| Typedefs | |
| typedef std::map< ptrdiff_t, OrbObject * > | OrboMap | 
| typedef std::unordered_map < TypeHash, DispatchFunc, HashTypeHash > | DispatcherMap | 
| typedef std::string | String | 
| typedef FieldBuffer *(* | DispatchFunc )(FieldReader &) | 
| typedef std::vector< TypeHash > | TypeHashList | 
| typedef FieldBuffer * | SignalEmitHandler (const FieldBuffer *, void *) | 
| Function typoe for internal signal handling. | |
| typedef TypeCode::InternalType | InternalType | 
| typedef ImplicitBase | PropertyHostInterface | 
| Enumerations | |
| enum | TypeKind { UNTYPED, VOID, BOOL, INT32, INT64, FLOAT64, STRING, ENUM, SEQUENCE, RECORD, INSTANCE, FUNC, TYPE_REFERENCE, ANY } | 
| Classification enum for the underlying kind of a TypeCode.  More... | |
| enum | MessageId { MSGID_NONE, MSGID_ONEWAY_CALL, MSGID_DISCONNECT, MSGID_EMIT_ONEWAY, MSGID_DROP_REFS, MSGID_HELLO_REQUEST, MSGID_TWOWAY_CALL, MSGID_CONNECT, MSGID_EMIT_TWOWAY, MSGID_HELLO_REPLY, MSGID_CALL_RESULT, MSGID_CONNECT_RESULT, MSGID_EMIT_RESULT } | 
| Functions | |
| void | assertion_error (const char *file, uint line, const char *expr) | 
| void | fatal_error (const String &msg) | 
| void | print_warning (const String &msg) | 
| sizeof (TypeCode)< | |
| sizeof (Any)< | |
| template<class T > | |
| String | any_field_name (const T &) | 
| template<> | |
| String | any_field_name (const Any &any) | 
| template<> | |
| String | any_field_name (const Any::Field &any) | 
| const char * | type_kind_name (TypeKind type_kind) | 
| Obtain TypeKind names as a string. | |
| bool | msgid_has_result (MessageId mid) | 
| bool | msgid_is_result (MessageId mid) | 
| MessageId | msgid_as_result (MessageId mid) | 
| uint64 | msgid_mask (uint64 mid) | 
| bool | operator== (std::nullptr_t, const SmartHandle &shd) noexcept | 
| bool | operator!= (std::nullptr_t, const SmartHandle &shd) noexcept | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(bool), bool(Class::*getter)() const, const char *ident, const char *label, const char *blurb, const char *hints) | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(int), int(Class::*getter)() const, const char *ident, const char *label, const char *blurb, int min_value, int max_value, int stepping, const char *hints) | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(int), int(Class::*getter)() const, const char *ident, const char *label, const char *blurb, const char *hints) | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(int16), int16(Class::*getter)() const, const char *ident, const char *label, const char *blurb, int16 min_value, int16 max_value, int16 stepping, const char *hints) | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(uint), uint(Class::*getter)() const, const char *ident, const char *label, const char *blurb, uint min_value, uint max_value, uint stepping, const char *hints) | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(uint16), uint16(Class::*getter)() const, const char *ident, const char *label, const char *blurb, uint16 min_value, uint16 max_value, uint16 stepping, const char *hints) | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(float), float(Class::*getter)() const, const char *ident, const char *label, const char *blurb, float min_value, float max_value, float stepping, const char *hints) | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(double), double(Class::*getter)() const, const char *ident, const char *label, const char *blurb, double min_value, double max_value, double stepping, const char *hints) | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(double), double(Class::*getter)() const, const char *ident, const char *label, const char *blurb, const char *hints) | 
| template<class Class > | |
| Property * | create_property (void(Class::*setter)(const String &), String(Class::*getter)() const, const char *ident, const char *label, const char *blurb, const char *hints) | 
| template<class Class , typename Type > | |
| Property * | create_property (void(Class::*setter)(Type), Type(Class::*getter)() const, const char *ident, const char *label, const char *blurb, const char *hints) | 
| template<class Instance , class Class , class R , class... Args> | |
| std::function< R(Args...)> | slot (Instance &object, R(Class::*method)(Args...)) | 
| This function creates a std::function by binding object to the member function pointer method. | |
| template<class Class , class R , class... Args> | |
| std::function< R(Args...)> | slot (Class *object, R(Class::*method)(Args...)) | 
| This function creates a std::function by binding object to the member function pointer method. | |
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::AdjustmentSourceType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::AlignType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::AnchorType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::ClickType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::ColorType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::ColorSchemeType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::DirType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::EllipsizeType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::FocusDirType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::FrameType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::LightingType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::SelectionMode > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::SizePolicyType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::StateType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::TextMode > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::WindowType > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::UpdateKind > () | 
| template<> | |
| TypeCode | TypeCode::from_enum< Rapicorn::TestEnum > () | 
| Variables | |
| constexpr uint64 | CONNECTION_MASK | 
| constexpr struct Rapicorn::Aida::_ServantType | _servant | 
| Tag to retrieve servant from smart handle. | |
| constexpr struct Rapicorn::Aida::_HandleType | _handle | 
| Tag to retrieve smart handle from servant. | |
The Aida namespace provides all IDL functionality exported to C++.
| MSGID_NONE | No message ID. | 
| MSGID_ONEWAY_CALL | One-way method call (void return). | 
| MSGID_DISCONNECT | Signal destroyed, disconnect all handlers. | 
| MSGID_EMIT_ONEWAY | One-way signal emissions (void return). | 
| MSGID_DROP_REFS | FIXME: Unimplemented. | 
| MSGID_HELLO_REQUEST | Two-way hello message and connection request. | 
| MSGID_TWOWAY_CALL | Two-way method call, returns result message. | 
| MSGID_CONNECT | Signal handler connection/disconnection request. | 
| MSGID_EMIT_TWOWAY | Two-way signal emissions, returns result message. | 
| MSGID_HELLO_REPLY | Reply message for two-way hello request. | 
| MSGID_CALL_RESULT | Result message for two-way call. | 
| MSGID_CONNECT_RESULT | Result message for signal handler connection/disconnection. | 
| MSGID_EMIT_RESULT | Result message for two-way signal emissions. | 
Classification enum for the underlying kind of a TypeCode.
| UNTYPED | Type indicator for unused Any instances. | 
| VOID | 'void' type. | 
| BOOL | Boolean type. | 
| INT32 | Signed numeric type for 32bit. | 
| INT64 | Signed numeric type for 64bit. | 
| FLOAT64 | Floating point type of IEEE-754 Double precision. | 
| STRING | String type for character sequence in UTF-8 encoding. | 
| ENUM | Enumeration type to represent choices. | 
| SEQUENCE | Type to form sequences of an other type. | 
| RECORD | Record type containing named fields. | 
| INSTANCE | Interface instance type. | 
| FUNC | Type of methods or signals. | 
| TYPE_REFERENCE | Type reference for record fields. | 
| ANY | Generic type to hold any other type. | 
 1.7.6.1
 1.7.6.1