{
  "_id": "6a1ea38eb25058d4daad7786",
  "Package": "cppcontainers",
  "Type": "Package",
  "Title": "'C++' Standard Template Library Containers",
  "Version": "1.0.5",
  "Authors@R": "person(\"Christian\", \"Düben\", email = \"cdueben.ml+cran@proton.me\", role = c(\"aut\", \"cre\"))",
  "Description": "Use 'C++' Standard Template Library containers\ninteractively in R. Includes sets, unordered sets, multisets,\nunordered multisets, maps, unordered maps, multimaps, unordered\nmultimaps, stacks, queues, priority queues, vectors, deques,\nforward lists, and lists.",
  "Encoding": "UTF-8",
  "URL": "https://github.com/cdueben/cppcontainers",
  "BugReports": "https://github.com/cdueben/cppcontainers/issues",
  "License": "MIT + file LICENSE",
  "SystemRequirements": "C++20",
  "RoxygenNote": "7.3.3",
  "Collate": "'RcppExports.R' 'utils.R' 'classes.R' 'assign.R' 'at.R'\n'back.R' 'bucket_count.R' 'capacity.R' 'clear.R' 'contains.R'\n'count.R' 'deque.R' 'emplace.R' 'emplace_after.R'\n'emplace_back.R' 'emplace_front.R' 'empty.R' 'erase.R'\n'erase_after.R' 'flip.R' 'forward_list.R' 'front.R' 'insert.R'\n'insert_after.R' 'insert_or_assign.R' 'list.R' 'load_factor.R'\n'map.R' 'max_bucket_count.R' 'max_load_factor.R' 'max_size.R'\n'merge.R' 'multimap.R' 'multiset.R' 'operators.R' 'pop.R'\n'pop_back.R' 'pop_front.R' 'print.R' 'priority_queue.R'\n'push.R' 'push_back.R' 'push_front.R' 'queue.R' 'rehash.R'\n'remove..R' 'reserve.R' 'resize.R' 'reverse.R' 'set.R' 'show.R'\n'shrink_to_fit.R' 'size.R' 'sort.R' 'sorting.R' 'splice.R'\n'splice_after.R' 'stack.R' 'to_r.R' 'top.R' 'try_emplace.R'\n'type.R' 'unique.R' 'unordered_map.R' 'unordered_multimap.R'\n'unordered_multiset.R' 'unordered_set.R' 'vector.R'",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Repository": "https://cdueben.r-universe.dev",
  "Date/Publication": "2025-09-04 07:15:44 UTC",
  "RemoteUrl": "https://github.com/cdueben/cppcontainers",
  "RemoteRef": "HEAD",
  "RemoteSha": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-02 09:17:07 UTC",
    "User": "root"
  },
  "Author": "Christian Düben [aut, cre]",
  "Maintainer": "Christian Düben <cdueben.ml+cran@proton.me>",
  "MD5sum": "aab827edb18edec178377541dc6e2246",
  "_user": "cdueben",
  "_type": "src",
  "_file": "cppcontainers_1.0.5.tar.gz",
  "_fileid": "bdcee09439a745f03e17f008d291f33d98b66811fc674756907f2a0a6507212f",
  "_filesize": 463577,
  "_sha256": "bdcee09439a745f03e17f008d291f33d98b66811fc674756907f2a0a6507212f",
  "_created": "2026-06-02T09:17:07.000Z",
  "_published": "2026-06-02T09:34:06.687Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79039247642,
      "time": 370,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7353937047"
    },
    {
      "job": 79039247730,
      "time": 364,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7353934106"
    },
    {
      "job": 79039247786,
      "time": 397,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7353945833"
    },
    {
      "job": 79039247812,
      "time": 383,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7353940461"
    },
    {
      "job": 79039247789,
      "time": 314,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7353916177"
    },
    {
      "job": 79039247710,
      "time": 764,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7354077356"
    },
    {
      "job": 79039247681,
      "time": 363,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7353933170"
    },
    {
      "job": 79039247778,
      "time": 714,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7354058885"
    },
    {
      "job": 79037547267,
      "time": 595,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7353800974"
    },
    {
      "job": 79039247666,
      "time": 335,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7353923676"
    },
    {
      "job": 79039247706,
      "time": 508,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7353984695"
    },
    {
      "job": 79039247621,
      "time": 407,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7353948582"
    },
    {
      "job": 79039247660,
      "time": 488,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7353977524"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cdueben/cppcontainers",
  "_commit": {
    "id": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
    "author": "Christian Düben <63813604+cdueben@users.noreply.github.com>",
    "committer": "Christian Düben <63813604+cdueben@users.noreply.github.com>",
    "message": "update news\n",
    "time": 1756970144
  },
  "_maintainer": {
    "name": "Christian Düben",
    "email": "cdueben.ml+cran@proton.me"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "base",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cdueben",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-36",
      "n": 5
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "cdueben",
      "count": 53,
      "uuid": 63813604
    }
  ],
  "_userbio": {
    "uuid": 63813604,
    "type": "user",
    "name": "Christian Düben"
  },
  "_downloads": {
    "count": 497,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cppcontainers"
  },
  "_devurl": "https://github.com/cdueben/cppcontainers",
  "_searchresults": 1,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/cppcontainers.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/cdueben/cppcontainers",
  "_realowner": "cdueben",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2024-11-14"
    },
    {
      "version": "1.0.1",
      "date": "2024-11-14"
    },
    {
      "version": "1.0.3",
      "date": "2025-01-10"
    },
    {
      "version": "1.0.4",
      "date": "2025-01-17"
    },
    {
      "version": "1.0.5",
      "date": "2025-09-04"
    }
  ],
  "_exports": [
    "assign",
    "at",
    "back",
    "bucket_count",
    "capacity",
    "clear",
    "contains",
    "count",
    "cpp_deque",
    "cpp_forward_list",
    "cpp_list",
    "cpp_map",
    "cpp_multimap",
    "cpp_multiset",
    "cpp_priority_queue",
    "cpp_queue",
    "cpp_set",
    "cpp_stack",
    "cpp_unordered_map",
    "cpp_unordered_multimap",
    "cpp_unordered_multiset",
    "cpp_unordered_set",
    "cpp_vector",
    "emplace",
    "emplace_after",
    "emplace_back",
    "emplace_front",
    "empty",
    "erase",
    "erase_after",
    "flip",
    "front",
    "insert",
    "insert_after",
    "insert_or_assign",
    "load_factor",
    "max_bucket_count",
    "max_load_factor",
    "max_size",
    "merge",
    "pop",
    "pop_back",
    "pop_front",
    "print",
    "push",
    "push_back",
    "push_front",
    "rehash",
    "remove.",
    "reserve",
    "resize",
    "reverse",
    "shrink_to_fit",
    "size",
    "sort",
    "sorting",
    "splice",
    "splice_after",
    "to_r",
    "top",
    "try_emplace",
    "type",
    "unique"
  ],
  "_help": [
    {
      "page": "sub",
      "title": "Access or insert elements without bounds checking",
      "topics": [
        "[,CppDeque-method",
        "[,CppMap-method",
        "[,CppUnorderedMap-method",
        "[,CppVector-method"
      ]
    },
    {
      "page": "equal",
      "title": "Check equality",
      "topics": [
        "==,CppDeque,CppDeque-method",
        "==,CppForwardList,CppForwardList-method",
        "==,CppList,CppList-method",
        "==,CppMap,CppMap-method",
        "==,CppMultimap,CppMultimap-method",
        "==,CppMultiset,CppMultiset-method",
        "==,CppQueue,CppQueue-method",
        "==,CppSet,CppSet-method",
        "==,CppStack,CppStack-method",
        "==,CppUnorderedMap,CppUnorderedMap-method",
        "==,CppUnorderedMultimap,CppUnorderedMultimap-method",
        "==,CppUnorderedMultiset,CppUnorderedMultiset-method",
        "==,CppUnorderedSet,CppUnorderedSet-method",
        "==,CppVector,CppVector-method"
      ]
    },
    {
      "page": "assign",
      "title": "Replace all elements",
      "topics": [
        "assign",
        "assign,CppDeque-method",
        "assign,CppForwardList-method",
        "assign,CppList-method",
        "assign,CppVector-method"
      ]
    },
    {
      "page": "at",
      "title": "Access elements with bounds checking",
      "topics": [
        "at",
        "at,CppDeque-method",
        "at,CppMap-method",
        "at,CppUnorderedMap-method",
        "at,CppVector-method"
      ]
    },
    {
      "page": "back",
      "title": "Access last element",
      "topics": [
        "back",
        "back,CppDeque-method",
        "back,CppList-method",
        "back,CppQueue-method",
        "back,CppVector-method"
      ]
    },
    {
      "page": "bucket_count",
      "title": "Get the number of buckets",
      "topics": [
        "bucket_count",
        "bucket_count,CppUnorderedMap-method",
        "bucket_count,CppUnorderedMultimap-method",
        "bucket_count,CppUnorderedMultiset-method",
        "bucket_count,CppUnorderedSet-method"
      ]
    },
    {
      "page": "capacity",
      "title": "Get container capacity",
      "topics": [
        "capacity",
        "capacity,CppVector-method"
      ]
    },
    {
      "page": "clear",
      "title": "Clear the container",
      "topics": [
        "clear",
        "clear,CppDeque-method",
        "clear,CppForwardList-method",
        "clear,CppList-method",
        "clear,CppMap-method",
        "clear,CppMultimap-method",
        "clear,CppMultiset-method",
        "clear,CppSet-method",
        "clear,CppUnorderedMap-method",
        "clear,CppUnorderedMultimap-method",
        "clear,CppUnorderedMultiset-method",
        "clear,CppUnorderedSet-method",
        "clear,CppVector-method"
      ]
    },
    {
      "page": "contains",
      "title": "Check for elements",
      "topics": [
        "contains",
        "contains,CppMap-method",
        "contains,CppMultimap-method",
        "contains,CppMultiset-method",
        "contains,CppSet-method",
        "contains,CppUnorderedMap-method",
        "contains,CppUnorderedMultimap-method",
        "contains,CppUnorderedMultiset-method",
        "contains,CppUnorderedSet-method"
      ]
    },
    {
      "page": "count",
      "title": "Count element frequency",
      "topics": [
        "count",
        "count,CppMap-method",
        "count,CppMultimap-method",
        "count,CppMultiset-method",
        "count,CppSet-method",
        "count,CppUnorderedMap-method",
        "count,CppUnorderedMultimap-method",
        "count,CppUnorderedMultiset-method",
        "count,CppUnorderedSet-method"
      ]
    },
    {
      "page": "cpp_deque",
      "title": "Create deque",
      "topics": [
        "cpp_deque"
      ]
    },
    {
      "page": "cpp_forward_list",
      "title": "Create forward list",
      "topics": [
        "cpp_forward_list"
      ]
    },
    {
      "page": "cpp_list",
      "title": "Create list",
      "topics": [
        "cpp_list"
      ]
    },
    {
      "page": "cpp_map",
      "title": "Create map",
      "topics": [
        "cpp_map"
      ]
    },
    {
      "page": "cpp_multimap",
      "title": "Create multimap",
      "topics": [
        "cpp_multimap"
      ]
    },
    {
      "page": "cpp_multiset",
      "title": "Create multiset",
      "topics": [
        "cpp_multiset"
      ]
    },
    {
      "page": "cpp_priority_queue",
      "title": "Create priority queue",
      "topics": [
        "cpp_priority_queue"
      ]
    },
    {
      "page": "cpp_queue",
      "title": "Create queue",
      "topics": [
        "cpp_queue"
      ]
    },
    {
      "page": "cpp_set",
      "title": "Create set",
      "topics": [
        "cpp_set"
      ]
    },
    {
      "page": "cpp_stack",
      "title": "Create stack",
      "topics": [
        "cpp_stack"
      ]
    },
    {
      "page": "cpp_unordered_map",
      "title": "Create unordered map",
      "topics": [
        "cpp_unordered_map"
      ]
    },
    {
      "page": "cpp_unordered_multimap",
      "title": "Create unordered multimap",
      "topics": [
        "cpp_unordered_multimap"
      ]
    },
    {
      "page": "cpp_unordered_multiset",
      "title": "Create unordered multiset",
      "topics": [
        "cpp_unordered_multiset"
      ]
    },
    {
      "page": "cpp_unordered_set",
      "title": "Create unordered set",
      "topics": [
        "cpp_unordered_set"
      ]
    },
    {
      "page": "cpp_vector",
      "title": "Create vector",
      "topics": [
        "cpp_vector"
      ]
    },
    {
      "page": "emplace",
      "title": "Add an element",
      "topics": [
        "emplace",
        "emplace,CppDeque-method",
        "emplace,CppList-method",
        "emplace,CppMap-method",
        "emplace,CppMultimap-method",
        "emplace,CppMultiset-method",
        "emplace,CppPriorityQueue-method",
        "emplace,CppQueue-method",
        "emplace,CppSet-method",
        "emplace,CppStack-method",
        "emplace,CppUnorderedMap-method",
        "emplace,CppUnorderedMultimap-method",
        "emplace,CppUnorderedMultiset-method",
        "emplace,CppUnorderedSet-method",
        "emplace,CppVector-method"
      ]
    },
    {
      "page": "emplace_after",
      "title": "Add an element",
      "topics": [
        "emplace_after",
        "emplace_after,CppForwardList-method"
      ]
    },
    {
      "page": "emplace_back",
      "title": "Add an element to the back",
      "topics": [
        "emplace_back",
        "emplace_back,CppDeque-method",
        "emplace_back,CppList-method",
        "emplace_back,CppVector-method"
      ]
    },
    {
      "page": "emplace_front",
      "title": "Add an element to the front",
      "topics": [
        "emplace_front",
        "emplace_front,CppDeque-method",
        "emplace_front,CppForwardList-method",
        "emplace_front,CppList-method"
      ]
    },
    {
      "page": "empty",
      "title": "Check emptiness",
      "topics": [
        "empty",
        "empty,CppDeque-method",
        "empty,CppForwardList-method",
        "empty,CppList-method",
        "empty,CppMap-method",
        "empty,CppMultimap-method",
        "empty,CppMultiset-method",
        "empty,CppPriorityQueue-method",
        "empty,CppQueue-method",
        "empty,CppSet-method",
        "empty,CppStack-method",
        "empty,CppUnorderedMap-method",
        "empty,CppUnorderedMultimap-method",
        "empty,CppUnorderedMultiset-method",
        "empty,CppUnorderedSet-method",
        "empty,CppVector-method"
      ]
    },
    {
      "page": "erase",
      "title": "Erase elements",
      "topics": [
        "erase",
        "erase,CppDeque-method",
        "erase,CppList-method",
        "erase,CppMap-method",
        "erase,CppMultimap-method",
        "erase,CppMultiset-method",
        "erase,CppSet-method",
        "erase,CppUnorderedMap-method",
        "erase,CppUnorderedMultimap-method",
        "erase,CppUnorderedMultiset-method",
        "erase,CppUnorderedSet-method",
        "erase,CppVector-method"
      ]
    },
    {
      "page": "erase_after",
      "title": "Erase elements",
      "topics": [
        "erase_after",
        "erase_after,CppForwardList-method"
      ]
    },
    {
      "page": "flip",
      "title": "Toggle boolean values",
      "topics": [
        "flip",
        "flip,CppVector-method"
      ]
    },
    {
      "page": "front",
      "title": "Access first element",
      "topics": [
        "front",
        "front,CppDeque-method",
        "front,CppForwardList-method",
        "front,CppList-method",
        "front,CppQueue-method",
        "front,CppVector-method"
      ]
    },
    {
      "page": "insert",
      "title": "Add elements",
      "topics": [
        "insert",
        "insert,CppDeque-method",
        "insert,CppList-method",
        "insert,CppMap-method",
        "insert,CppMultimap-method",
        "insert,CppMultiset-method",
        "insert,CppSet-method",
        "insert,CppUnorderedMap-method",
        "insert,CppUnorderedMultimap-method",
        "insert,CppUnorderedMultiset-method",
        "insert,CppUnorderedSet-method",
        "insert,CppVector-method"
      ]
    },
    {
      "page": "insert_after",
      "title": "Add elements",
      "topics": [
        "insert_after",
        "insert_after,CppForwardList-method"
      ]
    },
    {
      "page": "insert_or_assign",
      "title": "Add or overwrite elements",
      "topics": [
        "insert_or_assign",
        "insert_or_assign,CppMap-method",
        "insert_or_assign,CppUnorderedMap-method"
      ]
    },
    {
      "page": "load_factor",
      "title": "Get the mean number of elements per bucket",
      "topics": [
        "load_factor",
        "load_factor,CppUnorderedMap-method",
        "load_factor,CppUnorderedMultimap-method",
        "load_factor,CppUnorderedMultiset-method",
        "load_factor,CppUnorderedSet-method"
      ]
    },
    {
      "page": "max_bucket_count",
      "title": "Get the maximum number of buckets",
      "topics": [
        "max_bucket_count",
        "max_bucket_count,CppUnorderedMap-method",
        "max_bucket_count,CppUnorderedMultimap-method",
        "max_bucket_count,CppUnorderedMultiset-method",
        "max_bucket_count,CppUnorderedSet-method"
      ]
    },
    {
      "page": "max_load_factor",
      "title": "Get or set the maximum load factor",
      "topics": [
        "max_load_factor",
        "max_load_factor,CppUnorderedMap-method",
        "max_load_factor,CppUnorderedMultimap-method",
        "max_load_factor,CppUnorderedMultiset-method",
        "max_load_factor,CppUnorderedSet-method"
      ]
    },
    {
      "page": "max_size",
      "title": "Get maximum container size",
      "topics": [
        "max_size",
        "max_size,CppDeque-method",
        "max_size,CppForwardList-method",
        "max_size,CppList-method",
        "max_size,CppMap-method",
        "max_size,CppMultimap-method",
        "max_size,CppMultiset-method",
        "max_size,CppSet-method",
        "max_size,CppUnorderedMap-method",
        "max_size,CppUnorderedMultimap-method",
        "max_size,CppUnorderedMultiset-method",
        "max_size,CppUnorderedSet-method",
        "max_size,CppVector-method"
      ]
    },
    {
      "page": "merge",
      "title": "Merge two objects",
      "topics": [
        "merge",
        "merge,CppForwardList,CppForwardList-method",
        "merge,CppList,CppList-method",
        "merge,CppMap,CppMap-method",
        "merge,CppMultimap,CppMultimap-method",
        "merge,CppMultiset,CppMultiset-method",
        "merge,CppSet,CppSet-method",
        "merge,CppUnorderedMap,CppUnorderedMap-method",
        "merge,CppUnorderedMultimap,CppUnorderedMultimap-method",
        "merge,CppUnorderedMultiset,CppUnorderedMultiset-method",
        "merge,CppUnorderedSet,CppUnorderedSet-method"
      ]
    },
    {
      "page": "pop",
      "title": "Remove top element",
      "topics": [
        "pop",
        "pop,CppPriorityQueue-method",
        "pop,CppQueue-method",
        "pop,CppStack-method"
      ]
    },
    {
      "page": "pop_back",
      "title": "Remove an element from the back",
      "topics": [
        "pop_back",
        "pop_back,CppDeque-method",
        "pop_back,CppList-method",
        "pop_back,CppVector-method"
      ]
    },
    {
      "page": "pop_front",
      "title": "Remove an element from the front",
      "topics": [
        "pop_front",
        "pop_front,CppDeque-method",
        "pop_front,CppForwardList-method",
        "pop_front,CppList-method"
      ]
    },
    {
      "page": "print",
      "title": "Print container data",
      "topics": [
        "print",
        "print,CppDeque-method",
        "print,CppForwardList-method",
        "print,CppList-method",
        "print,CppMap-method",
        "print,CppMultimap-method",
        "print,CppMultiset-method",
        "print,CppPriorityQueue-method",
        "print,CppQueue-method",
        "print,CppSet-method",
        "print,CppStack-method",
        "print,CppUnorderedMap-method",
        "print,CppUnorderedMultimap-method",
        "print,CppUnorderedMultiset-method",
        "print,CppUnorderedSet-method",
        "print,CppVector-method"
      ]
    },
    {
      "page": "push",
      "title": "Add elements",
      "topics": [
        "push",
        "push,CppPriorityQueue-method",
        "push,CppQueue-method",
        "push,CppStack-method"
      ]
    },
    {
      "page": "push_back",
      "title": "Add an element to the back",
      "topics": [
        "push_back",
        "push_back,CppDeque-method",
        "push_back,CppList-method",
        "push_back,CppVector-method"
      ]
    },
    {
      "page": "push_front",
      "title": "Add an element to the front",
      "topics": [
        "push_front",
        "push_front,CppDeque-method",
        "push_front,CppForwardList-method",
        "push_front,CppList-method"
      ]
    },
    {
      "page": "rehash",
      "title": "Set minimum bucket count and rehash",
      "topics": [
        "rehash",
        "rehash,CppUnorderedMap-method",
        "rehash,CppUnorderedMultimap-method",
        "rehash,CppUnorderedMultiset-method",
        "rehash,CppUnorderedSet-method"
      ]
    },
    {
      "page": "remove.",
      "title": "Remove elements",
      "topics": [
        "remove.",
        "remove.,CppForwardList-method",
        "remove.,CppList-method"
      ]
    },
    {
      "page": "reserve",
      "title": "Reserve space",
      "topics": [
        "reserve",
        "reserve,CppUnorderedMap-method",
        "reserve,CppUnorderedMultimap-method",
        "reserve,CppUnorderedMultiset-method",
        "reserve,CppUnorderedSet-method",
        "reserve,CppVector-method"
      ]
    },
    {
      "page": "resize",
      "title": "Alter the container size",
      "topics": [
        "resize",
        "resize,CppDeque-method",
        "resize,CppForwardList-method",
        "resize,CppList-method",
        "resize,CppMap-method",
        "resize,CppMultimap-method",
        "resize,CppMultiset-method",
        "resize,CppPriorityQueue-method",
        "resize,CppQueue-method",
        "resize,CppSet-method",
        "resize,CppStack-method",
        "resize,CppUnorderedMap-method",
        "resize,CppUnorderedMultimap-method",
        "resize,CppUnorderedMultiset-method",
        "resize,CppUnorderedSet-method",
        "resize,CppVector-method"
      ]
    },
    {
      "page": "reverse",
      "title": "Reverse element order",
      "topics": [
        "reverse",
        "reverse,CppForwardList-method",
        "reverse,CppList-method"
      ]
    },
    {
      "page": "shrink_to_fit",
      "title": "Shrink container capacity to size",
      "topics": [
        "shrink_to_fit",
        "shrink_to_fit,CppDeque-method",
        "shrink_to_fit,CppVector-method"
      ]
    },
    {
      "page": "size",
      "title": "Get container size",
      "topics": [
        "size",
        "size,CppDeque-method",
        "size,CppList-method",
        "size,CppMap-method",
        "size,CppMultimap-method",
        "size,CppMultiset-method",
        "size,CppPriorityQueue-method",
        "size,CppQueue-method",
        "size,CppSet-method",
        "size,CppStack-method",
        "size,CppUnorderedMap-method",
        "size,CppUnorderedMultimap-method",
        "size,CppUnorderedMultiset-method",
        "size,CppUnorderedSet-method",
        "size,CppVector-method"
      ]
    },
    {
      "page": "sort",
      "title": "Sort elements",
      "topics": [
        "sort",
        "sort,CppForwardList-method",
        "sort,CppList-method"
      ]
    },
    {
      "page": "sorting",
      "title": "Print the sorting order",
      "topics": [
        "sorting",
        "sorting,CppPriorityQueue-method"
      ]
    },
    {
      "page": "splice",
      "title": "Move elements",
      "topics": [
        "splice",
        "splice,CppList-method"
      ]
    },
    {
      "page": "splice_after",
      "title": "Move elements",
      "topics": [
        "splice_after",
        "splice_after,CppForwardList-method"
      ]
    },
    {
      "page": "to_r",
      "title": "Export data to R",
      "topics": [
        "to_r",
        "to_r,CppDeque-method",
        "to_r,CppForwardList-method",
        "to_r,CppList-method",
        "to_r,CppMap-method",
        "to_r,CppMultimap-method",
        "to_r,CppMultiset-method",
        "to_r,CppPriorityQueue-method",
        "to_r,CppQueue-method",
        "to_r,CppSet-method",
        "to_r,CppStack-method",
        "to_r,CppUnorderedMap-method",
        "to_r,CppUnorderedMultimap-method",
        "to_r,CppUnorderedMultiset-method",
        "to_r,CppUnorderedSet-method",
        "to_r,CppVector-method"
      ]
    },
    {
      "page": "top",
      "title": "Access top element",
      "topics": [
        "top",
        "top,CppPriorityQueue-method",
        "top,CppStack-method"
      ]
    },
    {
      "page": "try_emplace",
      "title": "Add an element",
      "topics": [
        "try_emplace",
        "try_emplace,CppMap-method",
        "try_emplace,CppUnorderedMap-method"
      ]
    },
    {
      "page": "type",
      "title": "Get data type",
      "topics": [
        "type",
        "type,CppDeque-method",
        "type,CppForwardList-method",
        "type,CppList-method",
        "type,CppMap-method",
        "type,CppMultimap-method",
        "type,CppMultiset-method",
        "type,CppPriorityQueue-method",
        "type,CppQueue-method",
        "type,CppSet-method",
        "type,CppStack-method",
        "type,CppUnorderedMap-method",
        "type,CppUnorderedMultimap-method",
        "type,CppUnorderedMultiset-method",
        "type,CppUnorderedSet-method",
        "type,CppVector-method"
      ]
    },
    {
      "page": "unique",
      "title": "Delete consecutive duplicates",
      "topics": [
        "unique",
        "unique,CppForwardList-method",
        "unique,CppList-method"
      ]
    }
  ],
  "_readme": "https://github.com/cdueben/cppcontainers/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "faq.Rmd",
      "filename": "faq.html",
      "title": "Frequently Asked Questions",
      "author": "Christian Düben",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What does \"by reference\" mean?",
        "Do I have to learn C++ to use this package?",
        "Why are many methods not available for all container types?",
        "Do I need to read the package documentation, if I know how the method works in C++?",
        "Why does cppcontainers not cover all Standard Template Library container methods?",
        "Why does cppcontainers use C++20?",
        "Why does my R session crash?",
        "Are cppcontainers objects thread-safe?",
        "Can I nest container types?"
      ],
      "created": "2024-11-11 02:13:54",
      "modified": "2024-11-11 02:13:54",
      "commits": 1
    },
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction to cppcontainers",
      "author": "Christian Düben",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Motivation",
        "Container Types",
        "Methods",
        "Associative Containers",
        "Container Adapters",
        "Sequence Containers",
        "Examples"
      ],
      "created": "2024-11-11 02:13:54",
      "modified": "2024-11-22 06:04:59",
      "commits": 2
    }
  ],
  "_score": 4,
  "_indexed": true,
  "_nocasepkg": "cppcontainers",
  "_universes": [
    "cdueben"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.5",
      "date": "2026-06-02T09:22:43.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "e52900bc2046f3aaab8a44aaa0b4577ad3a0e469c17d44aa47339ffb2ce98ad8",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.5",
      "date": "2026-06-02T09:22:44.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "8928ba29aac773f6f95de30a768d93b7ede1c5d19b430069ed9b845fd86e4102",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.5",
      "date": "2026-06-02T09:22:52.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "21a0177e329474c984c7480cd8e10bc112f04467aa08324b77cc7a14979e8249",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.5",
      "date": "2026-06-02T09:22:47.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "7a076621d294fef7e212d192e4c5c8e841009c04fe4f490b3df19278e942f2d6",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.5",
      "date": "2026-06-02T09:22:42.000Z",
      "arch": "aarch64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "1550071e6e8795ae50708584335d35b24aba75b76942740e710215fce97a3b89",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.5",
      "date": "2026-06-02T09:24:36.000Z",
      "arch": "x86_64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "d4bac4dedc356c7f0daabcf362e0b72282f2a8844c522d2ed78e4337d65e55a1",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.5",
      "date": "2026-06-02T09:22:35.000Z",
      "arch": "aarch64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "7a88089771b43a17df0459967b3b8ab5a543baeca68e3ff21e33e5425ad25618",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.5",
      "date": "2026-06-02T09:23:38.000Z",
      "arch": "x86_64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "27d644911305727a8566ade3aa16d8fb32a0671c4613ee438843f28da2113669",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.5",
      "date": "2026-06-02T09:22:38.000Z",
      "arch": "emscripten",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "869691c22f9ccd15fd9b0e1f009a1b266a92b4127ab040275fdf90784f269d32",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.5",
      "date": "2026-06-02T09:21:55.000Z",
      "arch": "x86_64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "12bfcbef343a355088342e7c6a7ef1b4a1157af1a5d4986f1914b5fa96732140",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.5",
      "date": "2026-06-02T09:21:54.000Z",
      "arch": "x86_64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "2ac1caebd695051ee5fcfd72e51ed90aebbaacab066f0e26c04a32e96eff6173",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.5",
      "date": "2026-06-02T09:21:53.000Z",
      "arch": "x86_64",
      "commit": "64e2c2046b7eab912c0d0cfbcd33a2c252539664",
      "fileid": "4014ecafcb30cb1ebee33a2c90e340dd7c0fea669e6791ffa7a6ad9e49c7d94c",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cdueben/actions/runs/26810002473"
    }
  ]
}