|
Rapicorn - Experimental UI Toolkit - Source Code 10.08.1
|
The Plic namespace provides all PLIC functionality exported to C++. More...
Classes | |
| 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 | Any |
| Generic value type that can hold values of all other types. More... | |
| struct | TypeHash |
| class | NonCopyable |
| class | SmartHandle |
| class | SimpleServer |
| class | _FakeFieldBuffer |
| union | FieldUnion |
| struct | EnumValue |
| class | FieldBuffer |
| class | FieldBuffer8 |
| class | FieldReader |
| class | Connection |
| Connection context for IPC. More... | |
Typedefs | |
|
typedef std::map< TypeHash, DispatchFunc > | DispatcherMap |
| typedef signed long long int | int64_t |
| typedef unsigned long long int | uint64_t |
| typedef FieldBuffer *(* | DispatchFunc )(FieldReader &) |
| typedef std::vector< TypeHash > | TypeHashList |
| typedef TypeCode::InternalType | InternalType |
Enumerations | |
| enum | TypeKind { UNTYPED, VOID, INT, FLOAT, 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, MSGID_TWOWAY, MSGID_DISCON, MSGID_SIGCON, MSGID_EVENT } |
Functions | |
| PLIC_STATIC_ASSERT (sizeof(FieldUnion::smem)<=sizeof(FieldUnion::bytes)) | |
| PLIC_STATIC_ASSERT (sizeof(FieldUnion::bmem)<=2 *sizeof(FieldUnion::bytes)) | |
| void | error_vprintf (const char *format, va_list args) |
| void | error_printf (const char *format,...) |
| const char * | type_kind_name (TypeKind type_kind) |
| Obtain TypeKind names as a string. | |
| template<class V > | |
| bool | atomic_ptr_cas (V *volatile *ptr_adr, V *o, V *n) |
| bool | msgid_has_result (MessageId mid) |
| bool | msgid_is_result (MessageId mid) |
| bool | msgid_is_error (MessageId mid) |
| bool | msgid_is_oneway (MessageId mid) |
| bool | msgid_is_twoway (MessageId mid) |
| bool | msgid_is_discon (MessageId mid) |
| bool | msgid_is_sigcon (MessageId mid) |
| bool | msgid_is_event (MessageId mid) |
Variables | |
| const char | intern_builtins_cc_typ [] |
The Plic namespace provides all PLIC functionality exported to C++.
| enum Plic::MessageId |
| enum Plic::TypeKind |
Classification enum for the underlying kind of a TypeCode.
| UNTYPED |
Type indicator for unused Any instances. |
| VOID |
'void' type. |
| INT |
Numeric type. |
| FLOAT |
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 other types. |
| RECORD |
Record type containing named field. |
| 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.4