cppstl/std_basicstring

    Dark Mode
Search:
Group by:

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]

Consts

stdNpos: csize_t = 18446744073709551615'u

Procs

proc `!=`[T](a: CppBasicString[T]; b: CppBasicString[T]): bool {.
    importcpp: "# != #", header: "<string>", ...raises: [], tags: [].}
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: var CppBasicString[T]; str: CppBasicString[T]) {.
    importcpp: "# += #", header: "<string>", ...raises: [], tags: [].}
proc `+=`[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T]) {.
    importcpp: "# += #", header: "<string>", ...raises: [], tags: [].}
proc `+=`[T](self: var CppBasicString[T]; str: T) {.importcpp: "# += #",
    header: "<string>", ...raises: [], tags: [].}
proc `+`[T](a: CppBasicString[T]; b: CppBasicString[T]): CppBasicString[T] {.
    importcpp: "# + #", header: "<string>", ...raises: [], tags: [].}
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: [].}
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: [].}
proc `<=`[T](a: CppBasicString[T]; b: CppBasicString[T]): bool {.
    importcpp: "# <= #", header: "<string>", ...raises: [], tags: [].}
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: [].}
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: [].}
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: [].}
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: [].}
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: var CppBasicString[T]; idx: Natural; val: T) {.inline.}
proc `[]`[T](self: CppBasicString[T]; idx: Natural): T {.inline.}
proc `[]`[T](self: var CppBasicString[T]; idx: Natural): var T {.inline.}
proc `end`[T](x: CppBasicString[T]): CppBasicStringIterator[T] {.
    importcpp: "end", header: "<string>", ...raises: [], tags: [].}
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: [].}
proc append[T](self: var CppBasicString[T]; n: csize_t; str: T) {.
    importcpp: "append", header: "<string>", ...raises: [], tags: [].}
proc append[T](self: var CppBasicString[T]; str: CppBasicString[T]) {.
    importcpp: "append", header: "<string>", ...raises: [], tags: [].}
proc append[T](self: var CppBasicString[T]; str: CppBasicString[T];
               subpos, sublen: csize_t) {.importcpp: "append",
    header: "<string>", ...raises: [], tags: [].}
proc append[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T]) {.
    importcpp: "append", header: "<string>", ...raises: [], tags: [].}
proc append[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T];
               n: csize_t) {.importcpp: "append", header: "<string>",
                             ...raises: [], tags: [].}
proc assign[T](self: var CppBasicString[T];
               first, last: CppBasicStringConstIterator[T]) {.
    importcpp: "assign", header: "<string>", ...raises: [], tags: [].}
proc assign[T](self: var CppBasicString[T]; n: csize_t; c: T) {.
    importcpp: "assign", header: "<string>", ...raises: [], tags: [].}
proc assign[T](self: var CppBasicString[T]; str: CppBasicString[T]) {.
    importcpp: "assign", header: "<string>", ...raises: [], tags: [].}
proc assign[T](self: var CppBasicString[T]; str: CppBasicString[T];
               subpos, sublen: csize_t) {.importcpp: "assign",
    header: "<string>", ...raises: [], tags: [].}
proc assign[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T]) {.
    importcpp: "assign", header: "<string>", ...raises: [], tags: [].}
proc assign[T](self: var CppBasicString[T]; str: ptr UncheckedArray[T];
               n: csize_t) {.importcpp: "assign", header: "<string>",
                             ...raises: [], tags: [].}
proc at[T](self: CppBasicString[T]; n: csize_t): T {.importcpp: "at",
    header: "<string>", ...raises: [], tags: [].}
proc at[T](self: var CppBasicString[T]; n: csize_t): var T {.importcpp: "at",
    header: "<string>", ...raises: [], tags: [].}
proc back[T](self: CppBasicString[T]): T {.importcpp: "back",
    header: "<string>", ...raises: [], tags: [].}
proc back[T](self: var CppBasicString[T]): var T {.importcpp: "back",
    header: "<string>", ...raises: [], tags: [].}
proc begin[T](x: CppBasicString[T]): CppBasicStringIterator[T] {.
    importcpp: "begin", header: "<string>", ...raises: [], tags: [].}
proc capacity[T](self: CppBasicString[T]): csize_t {.importcpp: "capacity",
    header: "<string>", ...raises: [], tags: [].}
proc cBegin[T](x: CppBasicString[T]): CppBasicStringConstIterator[T] {.
    importcpp: "cbegin", header: "<string>", ...raises: [], tags: [].}
proc cEnd[T](x: CppBasicString[T]): CppBasicStringConstIterator[T] {.
    importcpp: "cend", header: "<string>", ...raises: [], tags: [].}
proc clear[T](self: var CppBasicString[T]) {.importcpp: "clear",
    header: "<string>", ...raises: [], tags: [].}
proc compare[T](self, str: CppBasicString[T]): cint {.importcpp: "compare",
    header: "<string>", ...raises: [], tags: [].}
proc compare[T](self: CppBasicString[T]; pos, l: csize_t; str: CppBasicString[T]): cint {.
    importcpp: "compare", header: "<string>", ...raises: [], tags: [].}
proc compare[T](self: CppBasicString[T]; pos, l: csize_t;
                str: CppBasicString[T]; subpos, subl: csize_t): cint {.
    importcpp: "compare", header: "<string>", ...raises: [], tags: [].}
proc compare[T](self: CppBasicString[T]; pos, l: csize_t;
                str: ptr UncheckedArray[T]): cint {.importcpp: "compare",
    header: "<string>", ...raises: [], tags: [].}
proc compare[T](self: CppBasicString[T]; pos, l: csize_t;
                str: ptr UncheckedArray[T]; n: csize_t): cint {.
    importcpp: "compare", header: "<string>", ...raises: [], tags: [].}
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: [].}
proc compare[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]): cint {.
    importcpp: "compare", header: "<string>", ...raises: [], tags: [].}
proc copy[T](self: CppBasicString[T]; s: ptr T; l: csize_t; pos: csize_t = 0): csize_t {.
    importcpp: "copy", header: "<string>", ...raises: [], tags: [].}
proc crBegin[T](x: CppBasicString[T]): CppBasicStringConstIterator[T] {.
    importcpp: "crbegin", header: "<string>", ...raises: [], tags: [].}
proc crEnd[T](x: CppBasicString[T]): CppBasicStringConstIterator[T] {.
    importcpp: "crend", header: "<string>", ...raises: [], tags: [].}
proc cStr[T](self: CppBasicString[T]): ptr UncheckedArray[T] {.
    importcpp: "const_cast<\'0\'*>(#.c_str())", header: "<string>", ...raises: [],
    tags: [].}
func data[T](self: CppBasicString[T]): ptr T {.
    importcpp: "const_cast<\'0\'*>(#.data())", header: "<string>", ...raises: [],
    tags: [].}
proc empty[T](self: CppBasicString[T]): bool {.importcpp: "empty",
    header: "<string>", ...raises: [], tags: [].}
proc erase[T](self: var CppBasicString[T]) {.importcpp: "erase",
    header: "<string>", ...raises: [], tags: [].}
proc erase[T](self: var CppBasicString[T];
              first, last: CppBasicStringIterator[T]) {.importcpp: "erase",
    header: "<string>", ...raises: [], tags: [].}
proc erase[T](self: var CppBasicString[T]; pos: CppBasicStringIterator[T]) {.
    importcpp: "erase", header: "<string>", ...raises: [], tags: [].}
proc erase[T](self: var CppBasicString[T]; pos: csize_t; l: csize_t = std_npos) {.
    importcpp: "erase", header: "<string>", ...raises: [], tags: [].}
proc find[T](self, str: CppBasicString[T]; pos, n: csize_t): csize_t {.
    importcpp: "find", header: "<string>", ...raises: [], tags: [].}
proc find[T](self, str: CppBasicString[T]; pos: csize_t = 0): csize_t {.
    importcpp: "find", header: "<string>", ...raises: [], tags: [].}
proc find[T](self: CppBasicString[T]; c: T; pos: csize_t = 0): csize_t {.
    importcpp: "find", header: "<string>", ...raises: [], tags: [].}
proc find[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos, n: csize_t): csize_t {.
    importcpp: "find", header: "<string>", ...raises: [], tags: [].}
proc find[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos: csize_t = 0): csize_t {.
    importcpp: "find", header: "<string>", ...raises: [], tags: [].}
proc findFirstNotOf[T](self, str: CppBasicString[T]; pos, n: csize_t): csize_t {.
    importcpp: "find_first_not_of", header: "<string>", ...raises: [], tags: [].}
proc findFirstNotOf[T](self, str: CppBasicString[T]; pos: csize_t = 0): csize_t {.
    importcpp: "find_first_not_of", header: "<string>", ...raises: [], tags: [].}
proc findFirstNotOf[T](self: CppBasicString[T]; c: T; pos: csize_t = 0): csize_t {.
    importcpp: "find_first_not_of", header: "<string>", ...raises: [], tags: [].}
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: [].}
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: [].}
proc findFirstOf[T](self, str: CppBasicString[T]; pos, n: csize_t): csize_t {.
    importcpp: "find_first_of", header: "<string>", ...raises: [], tags: [].}
proc findFirstOf[T](self, str: CppBasicString[T]; pos: csize_t = 0): csize_t {.
    importcpp: "find_first_of", header: "<string>", ...raises: [], tags: [].}
proc findFirstOf[T](self: CppBasicString[T]; c: T; pos: csize_t = 0): csize_t {.
    importcpp: "find_first_of", header: "<string>", ...raises: [], tags: [].}
proc findFirstOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T];
                    pos, n: csize_t): csize_t {.importcpp: "find_first_of",
    header: "<string>", ...raises: [], tags: [].}
proc findFirstOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T];
                    pos: csize_t = 0): csize_t {.importcpp: "find_first_of",
    header: "<string>", ...raises: [], tags: [].}
proc findLastNotOf[T](self, str: CppBasicString[T]; pos, n: csize_t): csize_t {.
    importcpp: "find_last_not_of", header: "<string>", ...raises: [], tags: [].}
proc findLastNotOf[T](self, str: CppBasicString[T]; pos: csize_t = std_npos): csize_t {.
    importcpp: "find_last_not_of", header: "<string>", ...raises: [], tags: [].}
proc findLastNotOf[T](self: CppBasicString[T]; c: T; pos: csize_t = std_npos): csize_t {.
    importcpp: "find_last_not_of", header: "<string>", ...raises: [], tags: [].}
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: [].}
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: [].}
proc findLastOf[T](self, str: CppBasicString[T]; pos: csize_t = std_npos): csize_t {.
    importcpp: "find_last_of", header: "<string>", ...raises: [], tags: [].}
proc findLastOf[T](self: CppBasicString[T]; c: T; pos: csize_t = std_npos): csize_t {.
    importcpp: "find_last_of", header: "<string>", ...raises: [], tags: [].}
proc findLastOf[T](self: CppBasicString[T]; s: CppBasicString[T];
                   pos, n: csize_t): csize_t {.importcpp: "find_last_of",
    header: "<string>", ...raises: [], tags: [].}
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: [].}
proc findLastOf[T](self: CppBasicString[T]; s: ptr UncheckedArray[T];
                   pos, n: csize_t): csize_t {.importcpp: "find_last_of",
    header: "<string>", ...raises: [], tags: [].}
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: [].}
proc front[T](self: var CppBasicString[T]): var T {.importcpp: "front",
    header: "<string>", ...raises: [], tags: [].}
proc initCppBasicString[T](): CppBasicString[T] {.constructor,
    importcpp: "std::basic_string<\'*0>()", header: "<string>", ...raises: [],
    tags: [].}
proc initCppBasicString[T](first, last: CppBasicStringConstIterator): CppBasicString[
    T] {.constructor, importcpp: "std::basic_string<\'*0>(@)",
         header: "<string>", ...raises: [], tags: [].}
proc initCppBasicString[T](s: ptr UncheckedArray[T]): CppBasicString[T] {.
    constructor, importcpp: "std::basic_string<\'*0>(@)", header: "<string>",
    ...raises: [], tags: [].}
proc initCppBasicString[T](s: ptr UncheckedArray[T]; n: csize_t): CppBasicString[
    T] {.constructor, importcpp: "std::basic_string<\'*0>(@)",
         header: "<string>", ...raises: [], tags: [].}
proc initCppBasicString[T](str: CppBasicString[T]): CppBasicString[T] {.
    constructor, importcpp: "std::basic_string<\'*0>(@)", header: "<string>",
    ...raises: [], tags: [].}
proc initCppBasicString[T](str: CppBasicString[T]; pos, len: csize_t): CppBasicString[
    T] {.constructor, importcpp: "std::basic_string<\'*0>(@)",
         header: "<string>", ...raises: [], tags: [].}
proc initCppBasicString[T](str: CppBasicString[T]; pos: csize_t): CppBasicString[
    T] {.constructor, importcpp: "std::basic_string<\'*0>(@)",
         header: "<string>", ...raises: [], tags: [].}
proc insert[T](self: var CppBasicString[T]; p, n: csize_t; c: T) {.
    importcpp: "insert", header: "<string>", ...raises: [], tags: [].}
proc insert[T](self: var CppBasicString[T]; p: CppBasicStringConstIterator[T];
               n: csize_t; c: T) {.importcpp: "insert", header: "<string>",
                                   ...raises: [], tags: [].}
proc insert[T](self: var CppBasicString[T]; p: CppBasicStringConstIterator[T];
               c: T) {.importcpp: "insert", header: "<string>", ...raises: [],
                       tags: [].}
proc insert[T](self: var CppBasicString[T]; p: CppBasicStringIterator[T];
               first, last: CppBasicStringConstIterator[T]) {.
    importcpp: "insert", header: "<string>", ...raises: [], tags: [].}
proc insert[T](self: var CppBasicString[T]; pos: csize_t;
               s: ptr UncheckedArray[T]) {.importcpp: "insert",
    header: "<string>", ...raises: [], tags: [].}
proc insert[T](self: var CppBasicString[T]; pos: csize_t;
               s: ptr UncheckedArray[T]; n: csize_t) {.importcpp: "insert",
    header: "<string>", ...raises: [], tags: [].}
proc insert[T](self: var CppBasicString[T]; pos: csize_t; str: CppBasicString[T]) {.
    importcpp: "insert", header: "<string>", ...raises: [], tags: [].}
proc insert[T](self: var CppBasicString[T]; pos: csize_t;
               str: CppBasicString[T]; subpos, sublen: csize_t) {.
    importcpp: "insert", header: "<string>", ...raises: [], tags: [].}
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: [].}
proc maxSize[T](self: CppBasicString[T]): csize_t {.importcpp: "max_size",
    header: "<string>", ...raises: [], tags: [].}
proc popBack[T](self: var CppBasicString[T]) {.importcpp: "pop_back",
    header: "<string>", ...raises: [], tags: [].}
proc pushBack[T](self: var CppBasicString[T]; x: T) {.importcpp: "push_back",
    header: "<string>", ...raises: [], tags: [].}
proc rBegin[T](x: CppBasicString[T]): CppBasicStringIterator[T] {.
    importcpp: "rbegin", header: "<string>", ...raises: [], tags: [].}
proc rEnd[T](x: CppBasicString[T]): CppBasicStringIterator[T] {.
    importcpp: "rend", header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T];
                i1, i2: CppBasicStringConstIterator[T];
                first, last: CppBasicStringConstIterator[T]) {.
    importcpp: "replace", header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T];
                i1, i2: CppBasicStringConstIterator[T]; n: csize_t; c: T) {.
    importcpp: "replace", header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T];
                i1, i2: CppBasicStringConstIterator[T]; s: ptr UncheckedArray[T]) {.
    importcpp: "replace", header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T];
                i1, i2: CppBasicStringConstIterator[T];
                s: ptr UncheckedArray[T]; n: csize_t) {.importcpp: "replace",
    header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T];
                i1, i2: CppBasicStringConstIterator[T]; str: CppBasicString[T]) {.
    importcpp: "replace", header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t;
                s: ptr UncheckedArray[T]) {.importcpp: "replace",
    header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t;
                s: ptr UncheckedArray[T]; n: csize_t) {.importcpp: "replace",
    header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t; n: csize_t; c: T) {.
    importcpp: "replace", header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t;
                str: CppBasicString[T]) {.importcpp: "replace",
    header: "<string>", ...raises: [], tags: [].}
proc replace[T](self: var CppBasicString[T]; pos, l: csize_t;
                str: CppBasicString[T]; subpos, subl: csize_t) {.
    importcpp: "replace", header: "<string>", ...raises: [], tags: [].}
proc reserve[T](self: var CppBasicString[T]; n: csize_t) {.importcpp: "reserve",
    header: "<string>", ...raises: [], tags: [].}
proc resize[T](self: CppBasicString[T]; n: csize_t) {.importcpp: "resize",
    header: "<string>", ...raises: [], tags: [].}
proc rfind[T](self, str: CppBasicString[T]; pos: csize_t = std_npos): csize_t {.
    importcpp: "rfind", header: "<string>", ...raises: [], tags: [].}
proc rfind[T](self: CppBasicString[T]; c: T; pos: csize_t = std_npos): csize_t {.
    importcpp: "rfind", header: "<string>", ...raises: [], tags: [].}
proc rfind[T](self: CppBasicString[T]; s: CppBasicString[T]; pos, n: csize_t): csize_t {.
    importcpp: "rfind", header: "<string>", ...raises: [], tags: [].}
proc rfind[T](self: CppBasicString[T]; s: ptr UncheckedArray[T];
              pos: csize_t = std_npos): csize_t {.importcpp: "rfind",
    header: "<string>", ...raises: [], tags: [].}
proc rfind[T](self: CppBasicString[T]; s: ptr UncheckedArray[T]; pos, n: csize_t): csize_t {.
    importcpp: "rfind", header: "<string>", ...raises: [], tags: [].}
proc shrinkToFit[T](self: var CppBasicString[T]) {.importcpp: "shrink_to_fit",
    header: "<string>", ...raises: [], tags: [].}
proc size[T](self: CppBasicString[T]): csize_t {.importcpp: "size",
    header: "<string>", ...raises: [], tags: [].}
proc substr[T](self: CppBasicString[T]; pos: csize_t = 0; l: csize_t = std_npos): CppBasicString[
    T] {.importcpp: "substr", header: "<string>", ...raises: [], tags: [].}
proc swap[T](self: var CppBasicString[T]; x: var CppBasicString[T]) {.
    importcpp: "swap", header: "<string>", ...raises: [], tags: [].}

Iterators

iterator items[T](v: CppBasicString[T]): T
Iterate over all the elements in CppBasicString[T] v.
iterator mitems[T](v: var CppBasicString[T]): var T
Iterate over all the elements in CppBasicString[T] v.
iterator mpairs[T](v: var CppBasicString[T]): (csize_t, var T)
Iterate over (index, value) for all the elements in CppBasicString[T] v.
iterator pairs[T](v: CppBasicString[T]): (csize_t, T)
Iterate over (index, value) for all the elements in CppBasicString[T] v.

Converters

converter CppBasicStringIteratorToBasicStringConstIterator[T](
    s: CppBasicStringIterator[T]): CppBasicStringConstIterator[T] {.
    importcpp: "#", header: "<string>", ...raises: [], tags: [].}