|
Rapicorn - Experimental UI Toolkit - Source Code 10.08.1
|
#include <string>#include <vector>#include <memory>#include <stdint.h>#include <stdarg.h>#include <tr1/memory>
Go to the source code of this file.
Classes | |
| struct | Plic::TypeCode |
| Representation of type information to describe structured type compositions and for the Any class. More... | |
| class | Plic::TypeMap |
| A TypeMap serves as a repository and loader for IDL type information. More... | |
| class | Plic::Any |
| Generic value type that can hold values of all other types. More... | |
| struct | Plic::TypeHash |
| class | Plic::NonCopyable |
| class | Plic::SmartHandle |
| class | Plic::SimpleServer |
| class | Plic::_FakeFieldBuffer |
| union | Plic::FieldUnion |
| struct | Plic::EnumValue |
| class | Plic::FieldBuffer |
| class | Plic::FieldBuffer8 |
| class | Plic::FieldReader |
| class | Plic::Connection |
| Connection context for IPC. More... | |
| struct | Plic::Connection::EventHandler |
| Interface class used for client side signal emissions. More... | |
| struct | Plic::Connection::MethodEntry |
| struct | Plic::Connection::MethodRegistry |
| Registry structure for IPC method stubs. More... | |
Namespaces | |
| namespace | Plic |
The Plic namespace provides all PLIC functionality exported to C++. | |
Defines | |
| #define | PLIC_CPP_STRINGIFYi(s) |
| #define | PLIC_CPP_STRINGIFY(s) |
| #define | PLIC_UNUSED |
| #define | PLIC_DEPRECATED |
| #define | PLIC_PRINTF(fix, arx) |
| #define | PLIC_ISLIKELY(expr) |
| #define | PLIC_UNLIKELY(expr) |
| #define | PLIC_LIKELY |
Typedefs | |
| typedef signed long long int | Plic::int64_t |
| typedef unsigned long long int | Plic::uint64_t |
| typedef FieldBuffer *(* | Plic::DispatchFunc )(FieldReader &) |
| typedef std::vector< TypeHash > | Plic::TypeHashList |
Enumerations | |
| enum | Plic::TypeKind { Plic::UNTYPED, Plic::VOID, Plic::INT, Plic::FLOAT, Plic::STRING, Plic::ENUM, Plic::SEQUENCE, Plic::RECORD, Plic::INSTANCE, Plic::FUNC, Plic::TYPE_REFERENCE, Plic::ANY } |
| Classification enum for the underlying kind of a TypeCode. More... | |
| enum | Plic::MessageId { Plic::MSGID_NONE, Plic::MSGID_ONEWAY, Plic::MSGID_TWOWAY, Plic::MSGID_DISCON, Plic::MSGID_SIGCON, Plic::MSGID_EVENT } |
Functions | |
| const char * | Plic::type_kind_name (TypeKind type_kind) |
| Obtain TypeKind names as a string. | |
| template<class V > | |
| bool | Plic::atomic_ptr_cas (V *volatile *ptr_adr, V *o, V *n) |
| void | Plic::error_printf (const char *format,...) |
| void | Plic::error_vprintf (const char *format, va_list args) |
| bool | Plic::msgid_has_result (MessageId mid) |
| bool | Plic::msgid_is_result (MessageId mid) |
| bool | Plic::msgid_is_error (MessageId mid) |
| bool | Plic::msgid_is_oneway (MessageId mid) |
| bool | Plic::msgid_is_twoway (MessageId mid) |
| bool | Plic::msgid_is_discon (MessageId mid) |
| bool | Plic::msgid_is_sigcon (MessageId mid) |
| bool | Plic::msgid_is_event (MessageId mid) |
1.7.4