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 |