StdString.hx 776 B

12345678910111213141516171819202122232425262728293031
  1. package cpp;
  2. using cpp.NativeString;
  3. @:native("hx::StdString")
  4. @:include("hx/StdString.h")
  5. @:stackOnly
  6. @:structAccess
  7. @:unreflective
  8. extern class StdString
  9. {
  10. @:native("std::string::npos")
  11. public static var npos(default,null):Int;
  12. //public function new(inData:StdStringData);
  13. @:native("hx::StdString")
  14. static public function ofString(s:String) : StdString;
  15. //public function toString():String;
  16. //public function find(s:String):Int;
  17. //public function substr(pos:Int, len:Int):StdString;
  18. public function c_str() : ConstPointer<Char>;
  19. public function size() : Int;
  20. public function find(s:String):Int;
  21. public function substr(pos:Int, len:Int):StdString;
  22. public function toString():String;
  23. public function toStdString():StdString;
  24. }