package cpp; extern class NativeString { public static inline function raw( inString:String ) : RawConstPointer { return untyped inString.__s; } public static inline function c_str( inString:String ) : ConstPointer { return cpp.ConstPointer.fromPointer(untyped inString.__s); } public static inline function fromPointer(inPtr:ConstPointer ) : String { return untyped __global__.String(inPtr.ptr); } }