[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-08-06 UTC."],[[["The `AssignmentContainer` class in C++ is used for managing assignments between variables (V) and elements (E)."],["It provides methods for adding, accessing, and manipulating assignments, like `Add`, `Element`, and `MutableElement`."],["You can copy assignments from other containers using `Copy` or `CopyIntersection`."],["Advanced functionalities include resizing the container and storing/restoring assignments."],["This class is primarily used within the Google OR-Tools constraint solver."]]],["The `AssignmentContainer` class in C++ manages elements of type `E` associated with variables of type `V`. Key actions include: adding elements (`Add`, `FastAdd`, `AddAtPosition`), checking for element existence (`Contains`), retrieving elements (`Element`, `ElementPtrOrNull`, `MutableElement`, `MutableElementOrNull`, `elements`), copying content (`Copy`, `CopyIntersection`), and clearing the container (`Clear`). It also allows resizing (`Resize`), checking if it's empty (`Empty`), checking if all elements are bound (`AreAllElementsBound`), storing and restoring (`Store`, `Restore`), and getting the size of the container (`Size`).\n"]]