Class to transfer naked (void *) pointer in a safer manner. More...
#include <typednakedpointer.hpp>
Public Types | |
| enum | PointerType { Int , Float , Bool , String , Binary , Package , Unspecified } |
| typedef enum kanzi::connect::TypedNakedPointer::PointerType | PointerType |
Static Public Member Functions | |
| static MessagePackage * | adoptFromCall (PointerType type, void *ptr) |
| Adopts a raw pointer and verifies its type. | |
| static shared_ptr< TypedNakedPointer > | createForCalling (PointerType type, const MessagePackage &package) |
| Prepare a typed pointer to be passed as void*. | |
Class to transfer naked (void *) pointer in a safer manner.
| typedef enum kanzi::connect::TypedNakedPointer::PointerType kanzi::connect::TypedNakedPointer::PointerType |
|
inlinestatic |
Adopts a raw pointer and verifies its type.
| type | expected type |
| ptr | raw pointer |
|
inlinestatic |
Prepare a typed pointer to be passed as void*.
| type | pointer type information |
| package | the pointer |