Types
CppBasicString[T] {.importcpp: "std::basic_string".} = object
CppBasicStringConstIterator[T] {.importcpp: "std::basic_string<\'0>::const_iterator".} = CppConstIterator[ T]
CppBasicStringIterator[T] {.importcpp: "std::basic_string<\'0>::iterator".} = CppIterator[ T]
Procs
proc `!=`[T](a: CppBasicString[T]; b: CppBasicString[T]): bool {. importcpp: "(# != #)", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `!=`[T](a: CppBasicString[T]; b: ptr UncheckedArray[T]): bool {.inline.}
proc `!=`[T](a: ptr UncheckedArray[T]; b: CppBasicString[T]): bool {.inline.}
proc `+`[T](a: CppBasicString[T]; b: CppBasicString[T]): CppBasicString[T] {. importcpp: "(# + #)", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `+`[T](a: CppBasicString[T]; b: ptr UncheckedArray[T]): CppBasicString[T] {. inline.}
proc `+`[T](a: CppBasicString[T]; b: T): CppBasicString[T] {. importcpp: "# + (\'2)(#)", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `+`[T](a: ptr UncheckedArray[T]; b: CppBasicString[T]): CppBasicString[T] {. inline.}
proc `+`[T](a: T; b: CppBasicString[T]): CppBasicString[T] {. importcpp: "(\'1)(#) + #", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `+=`[T](self: var CppBasicString[T]; str: CppBasicString[T]) {. importcpp: "# += #", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `+=`[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T]) {. importcpp: "# += #", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `+=`[T](self: var CppBasicString[T]; str: T) {.importcpp: "# += #", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `<`[T](a: CppBasicString[T]; b: CppBasicString[T]): bool {. importcpp: "(# < #)", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `<`[T](a: CppBasicString[T]; b: ptr UncheckedArray[T]): bool {.inline.}
proc `<`[T](a: ptr UncheckedArray[T]; b: CppBasicString[T]): bool {.inline.}
proc `<=`[T](a: CppBasicString[T]; b: CppBasicString[T]): bool {. importcpp: "(# <= #)", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `<=`[T](a: CppBasicString[T]; b: ptr UncheckedArray[T]): bool {.inline.}
proc `<=`[T](a: ptr UncheckedArray[T]; b: CppBasicString[T]): bool {.inline.}
proc `==`[T](a: CppBasicString[T]; b: CppBasicString[T]): bool {. importcpp: "(# == #)", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `==`[T](a: CppBasicString[T]; b: ptr UncheckedArray[T]): bool {.inline.}
proc `==`[T](a: ptr UncheckedArray[T]; b: CppBasicString[T]): bool {.inline.}
proc `>`[T](a: CppBasicString[T]; b: CppBasicString[T]): bool {. importcpp: "(# > #)", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `>`[T](a: CppBasicString[T]; b: ptr UncheckedArray[T]): bool {.inline.}
proc `>`[T](a: ptr UncheckedArray[T]; b: CppBasicString[T]): bool {.inline.}
proc `>=`[T](a: CppBasicString[T]; b: CppBasicString[T]): bool {. importcpp: "(# >= #)", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `>=`[T](a: CppBasicString[T]; b: ptr UncheckedArray[T]): bool {.inline.}
proc `>=`[T](a: ptr UncheckedArray[T]; b: CppBasicString[T]): bool {.inline.}
proc `[]`[T](self: CppBasicString[T]; idx: Natural): T {.inline.}
proc `[]`[T](self: var CppBasicString[T]; idx: Natural): var T {.inline.}
proc `[]=`[T](self: var CppBasicString[T]; idx: Natural; val: T) {.inline.}
proc add[T](v: var CppBasicString[T]; elem: T) {.inline.}
- Alias for pushBack proc.
proc append[T](self: var CppBasicString[T]; first, last: CppBasicStringConstIterator[T]) {. importcpp: "append", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc append[T](self: var CppBasicString[T]; n: csize_t; str: T) {. importcpp: "append", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc append[T](self: var CppBasicString[T]; str: CppBasicString[T]) {. importcpp: "append", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc append[T](self: var CppBasicString[T]; str: CppBasicString[T]; subpos, sublen: csize_t) {.importcpp: "append", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc append[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T]) {. importcpp: "append", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc append[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T]; n: csize_t) {.importcpp: "append", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc assign[T](self: var CppBasicString[T]; first, last: CppBasicStringConstIterator[T]) {. importcpp: "assign", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc assign[T](self: var CppBasicString[T]; n: csize_t; c: T) {. importcpp: "assign", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc assign[T](self: var CppBasicString[T]; str: CppBasicString[T]) {. importcpp: "assign", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc assign[T](self: var CppBasicString[T]; str: CppBasicString[T]; subpos, sublen: csize_t) {.importcpp: "assign", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc assign[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T]) {. importcpp: "assign", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc assign[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T]; n: csize_t) {.importcpp: "assign", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc at[T](self: CppBasicString[T]; n: csize_t): T {.importcpp: "at", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc at[T](self: var CppBasicString[T]; n: csize_t): var T {.importcpp: "at", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc back[T](self: CppBasicString[T]): T {.importcpp: "back", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc back[T](self: var CppBasicString[T]): var T {.importcpp: "back", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc begin[T](x: CppBasicString[T]): CppBasicStringIterator[T] {. importcpp: "begin", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc capacity[T](self: CppBasicString[T]): csize_t {.importcpp: "capacity", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc cBegin[T](x: CppBasicString[T]): CppBasicStringConstIterator[T] {. importcpp: "cbegin", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc cEnd[T](x: CppBasicString[T]): CppBasicStringConstIterator[T] {. importcpp: "cend", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc clear[T](self: var CppBasicString[T]) {.importcpp: "clear", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc compare[T](self, str: CppBasicString[T]): cint {.importcpp: "compare", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc compare[T](self: CppBasicString[T]; pos, l: csize_t; str: CppBasicString[T]): cint {. importcpp: "compare", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc compare[T](self: CppBasicString[T]; pos, l: csize_t; str: CppBasicString[T]; subpos, subl: csize_t): cint {. importcpp: "compare", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc compare[T](self: CppBasicString[T]; pos, l: csize_t; str: ptr UncheckedArray[T]): cint {.importcpp: "compare", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc compare[T](self: CppBasicString[T]; pos, l: csize_t; str: ptr UncheckedArray[T]; n: csize_t): cint {. importcpp: "compare", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc compare[T](self: CppBasicString[T]; pos, l: csize_t; str: ptr UncheckedArray[T]; subpos, subl: csize_t): cint {. importcpp: "compare", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc compare[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]): cint {. importcpp: "compare", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc copy[T](self: CppBasicString[T]; s: ptr T; l: csize_t; pos: csize_t = 0): csize_t {. importcpp: "copy", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc crBegin[T](x: CppBasicString[T]): CppBasicStringConstIterator[T] {. importcpp: "crbegin", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc crEnd[T](x: CppBasicString[T]): CppBasicStringConstIterator[T] {. importcpp: "crend", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc cStr[T](self: CppBasicString[T]): ptr UncheckedArray[T] {. importcpp: "const_cast<\'0\'*>(#.c_str())", header: "<string>", ...raises: [], tags: [], forbids: [].}
func data[T](self: CppBasicString[T]): ptr T {. importcpp: "const_cast<\'0\'*>(#.data())", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc empty[T](self: CppBasicString[T]): bool {.importcpp: "empty", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc `end`[T](x: CppBasicString[T]): CppBasicStringIterator[T] {. importcpp: "end", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc erase[T](self: var CppBasicString[T]) {.importcpp: "erase", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc erase[T](self: var CppBasicString[T]; first, last: CppBasicStringIterator[T]) {.importcpp: "erase", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc erase[T](self: var CppBasicString[T]; pos: CppBasicStringIterator[T]) {. importcpp: "erase", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc erase[T](self: var CppBasicString[T]; pos: csize_t; l: csize_t = std_npos) {. importcpp: "erase", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc find[T](self, str: CppBasicString[T]; pos, n: csize_t): csize_t {. importcpp: "find", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc find[T](self, str: CppBasicString[T]; pos: csize_t = 0): csize_t {. importcpp: "find", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc find[T](self: CppBasicString[T]; c: T; pos: csize_t = 0): csize_t {. importcpp: "find", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc find[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos, n: csize_t): csize_t {. importcpp: "find", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc find[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos: csize_t = 0): csize_t {. importcpp: "find", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstNotOf[T](self, str: CppBasicString[T]; pos, n: csize_t): csize_t {. importcpp: "find_first_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstNotOf[T](self, str: CppBasicString[T]; pos: csize_t = 0): csize_t {. importcpp: "find_first_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstNotOf[T](self: CppBasicString[T]; c: T; pos: csize_t = 0): csize_t {. importcpp: "find_first_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstNotOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos, n: csize_t): csize_t {. importcpp: "find_first_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstNotOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos: csize_t = 0): csize_t {. importcpp: "find_first_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstOf[T](self, str: CppBasicString[T]; pos, n: csize_t): csize_t {. importcpp: "find_first_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstOf[T](self, str: CppBasicString[T]; pos: csize_t = 0): csize_t {. importcpp: "find_first_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstOf[T](self: CppBasicString[T]; c: T; pos: csize_t = 0): csize_t {. importcpp: "find_first_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos, n: csize_t): csize_t {.importcpp: "find_first_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findFirstOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos: csize_t = 0): csize_t {.importcpp: "find_first_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastNotOf[T](self, str: CppBasicString[T]; pos, n: csize_t): csize_t {. importcpp: "find_last_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastNotOf[T](self, str: CppBasicString[T]; pos: csize_t = std_npos): csize_t {. importcpp: "find_last_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastNotOf[T](self: CppBasicString[T]; c: T; pos: csize_t = std_npos): csize_t {. importcpp: "find_last_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastNotOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos, n: csize_t): csize_t {.importcpp: "find_last_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastNotOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos: csize_t = std_npos): csize_t {. importcpp: "find_last_not_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastOf[T](self, str: CppBasicString[T]; pos: csize_t = std_npos): csize_t {. importcpp: "find_last_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastOf[T](self: CppBasicString[T]; c: T; pos: csize_t = std_npos): csize_t {. importcpp: "find_last_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastOf[T](self: CppBasicString[T]; s: CppBasicString[T]; pos, n: csize_t): csize_t {.importcpp: "find_last_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos: csize_t = std_npos): csize_t {. importcpp: "find_last_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc findLastOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos, n: csize_t): csize_t {.importcpp: "find_last_of", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc first[T](v: CppBasicString[T]): T {.inline.}
- Alias for front proc.
proc first[T](v: var CppBasicString[T]): var T {.inline.}
- Alias for front proc.
proc front[T](self: CppBasicString[T]): T {.importcpp: "front", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc front[T](self: var CppBasicString[T]): var T {.importcpp: "front", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc initCppBasicString[T](): CppBasicString[T] {.constructor, importcpp: "std::basic_string<\'*0>()", header: "<string>".}
proc initCppBasicString[T](first, last: CppBasicStringConstIterator): CppBasicString[ T] {.constructor, importcpp: "std::basic_string<\'*0>(@)", header: "<string>".}
proc initCppBasicString[T](s: ptr UncheckedArray[T]): CppBasicString[T] {. constructor, importcpp: "std::basic_string<\'*0>(@)", header: "<string>".}
proc initCppBasicString[T](s: ptr UncheckedArray[T]; n: csize_t): CppBasicString[ T] {.constructor, importcpp: "std::basic_string<\'*0>(@)", header: "<string>".}
proc initCppBasicString[T](str: CppBasicString[T]): CppBasicString[T] {. constructor, importcpp: "std::basic_string<\'*0>(@)", header: "<string>".}
proc initCppBasicString[T](str: CppBasicString[T]; pos, len: csize_t): CppBasicString[ T] {.constructor, importcpp: "std::basic_string<\'*0>(@)", header: "<string>".}
proc initCppBasicString[T](str: CppBasicString[T]; pos: csize_t): CppBasicString[ T] {.constructor, importcpp: "std::basic_string<\'*0>(@)", header: "<string>".}
proc insert[T](self: var CppBasicString[T]; p, n: csize_t; c: T) {. importcpp: "insert", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc insert[T](self: var CppBasicString[T]; p: CppBasicStringConstIterator[T]; n: csize_t; c: T) {.importcpp: "insert", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc insert[T](self: var CppBasicString[T]; p: CppBasicStringConstIterator[T]; c: T) {.importcpp: "insert", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc insert[T](self: var CppBasicString[T]; p: CppBasicStringIterator[T]; first, last: CppBasicStringConstIterator[T]) {. importcpp: "insert", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc insert[T](self: var CppBasicString[T]; pos: csize_t; s: ptr UncheckedArray[T]) {.importcpp: "insert", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc insert[T](self: var CppBasicString[T]; pos: csize_t; s: ptr UncheckedArray[T]; n: csize_t) {.importcpp: "insert", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc insert[T](self: var CppBasicString[T]; pos: csize_t; str: CppBasicString[T]) {. importcpp: "insert", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc insert[T](self: var CppBasicString[T]; pos: csize_t; str: CppBasicString[T]; subpos, sublen: csize_t) {. importcpp: "insert", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc last[T](v: CppBasicString[T]): T {.inline.}
- Alias for back proc.
proc last[T](v: var CppBasicString[T]): var T {.inline.}
- Alias for back proc.
proc len[T](v: CppBasicString[T]): csize_t {.inline.}
- Alias for size proc.
proc length[T](s: CppBasicString[T]): csize_t {.importcpp: "length", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc maxSize[T](self: CppBasicString[T]): csize_t {.importcpp: "max_size", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc popBack[T](self: var CppBasicString[T]) {.importcpp: "pop_back", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc pushBack[T](self: var CppBasicString[T]; x: T) {.importcpp: "push_back", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc rBegin[T](x: CppBasicString[T]): CppBasicStringIterator[T] {. importcpp: "rbegin", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc rEnd[T](x: CppBasicString[T]): CppBasicStringIterator[T] {. importcpp: "rend", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; i1, i2: CppBasicStringConstIterator[T]; first, last: CppBasicStringConstIterator[T]) {. importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; i1, i2: CppBasicStringConstIterator[T]; n: csize_t; c: T) {. importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; i1, i2: CppBasicStringConstIterator[T]; s: ptr UncheckedArray[T]) {. importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; i1, i2: CppBasicStringConstIterator[T]; s: ptr UncheckedArray[T]; n: csize_t) {.importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; i1, i2: CppBasicStringConstIterator[T]; str: CppBasicString[T]) {. importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t; s: ptr UncheckedArray[T]) {.importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t; s: ptr UncheckedArray[T]; n: csize_t) {.importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t; n: csize_t; c: T) {. importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t; str: CppBasicString[T]) {.importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t; str: CppBasicString[T]; subpos, subl: csize_t) {. importcpp: "replace", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc reserve[T](self: var CppBasicString[T]; n: csize_t) {.importcpp: "reserve", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc resize[T](self: CppBasicString[T]; n: csize_t) {.importcpp: "resize", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc rfind[T](self, str: CppBasicString[T]; pos: csize_t = std_npos): csize_t {. importcpp: "rfind", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc rfind[T](self: CppBasicString[T]; c: T; pos: csize_t = std_npos): csize_t {. importcpp: "rfind", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc rfind[T](self: CppBasicString[T]; s: CppBasicString[T]; pos, n: csize_t): csize_t {. importcpp: "rfind", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc rfind[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos: csize_t = std_npos): csize_t {.importcpp: "rfind", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc rfind[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos, n: csize_t): csize_t {. importcpp: "rfind", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc shrinkToFit[T](self: var CppBasicString[T]) {.importcpp: "shrink_to_fit", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc size[T](self: CppBasicString[T]): csize_t {.importcpp: "size", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc substr[T](self: CppBasicString[T]; pos: csize_t = 0; l: csize_t = std_npos): CppBasicString[ T] {.importcpp: "substr", header: "<string>", ...raises: [], tags: [], forbids: [].}
proc swap[T](self: var CppBasicString[T]; x: var CppBasicString[T]) {. importcpp: "swap", header: "<string>", ...raises: [], tags: [], forbids: [].}
Iterators
iterator items[T](v: CppBasicString[T]): T
- Iterate over all the elements in CppBasicStringT v.
iterator mitems[T](v: var CppBasicString[T]): var T
- Iterate over all the elements in CppBasicStringT v.
iterator mpairs[T](v: var CppBasicString[T]): (csize_t, var T)
- Iterate over (index, value) for all the elements in CppBasicStringT v.
iterator pairs[T](v: CppBasicString[T]): (csize_t, T)
- Iterate over (index, value) for all the elements in CppBasicStringT v.
Converters
converter CppBasicStringIteratorToBasicStringConstIterator[T]( s: CppBasicStringIterator[T]): CppBasicStringConstIterator[T] {. importcpp: "#", header: "<string>", ...raises: [], tags: [], forbids: [].}
Exports
-
inc, ==, inc, ==, +, -, CppConstIterator, CppIterator, [], [], OutOfRangeException