Rapicorn - Experimental UI Toolkit - Source Code 10.08.1
Classes | Namespaces | Defines | Typedefs | Enumerations | Functions
runtime.hh File Reference
#include <string>
#include <vector>
#include <memory>
#include <stdint.h>
#include <stdarg.h>
#include <tr1/memory>
This graph shows which files directly or indirectly include this file:

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)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines