Lines Matching defs:InvalSet

43 // and restrictions. "InvalSet" stands for "Invalidatable Set".
91 class InvalSet {
93 InvalSet();
94 ~InvalSet();
100 typedef InvalSetIterator<InvalSet<TEMPLATE_INVALSET_P_DEF> > iterator;
235 InvalSet(const InvalSet& other) = delete;
236 InvalSet operator=(const InvalSet& other) = delete;
238 InvalSet(const InvalSet& other);
239 InvalSet operator=(const InvalSet& other);
242 friend class InvalSetIterator<InvalSet<TEMPLATE_INVALSET_P_DEF> >;
317 InvalSet<TEMPLATE_INVALSET_P_DEF>::InvalSet()
326 InvalSet<TEMPLATE_INVALSET_P_DEF>::~InvalSet() {
333 typename InvalSet<TEMPLATE_INVALSET_P_DEF>::iterator
334 InvalSet<TEMPLATE_INVALSET_P_DEF>::begin() {
340 typename InvalSet<TEMPLATE_INVALSET_P_DEF>::iterator
341 InvalSet<TEMPLATE_INVALSET_P_DEF>::end() {
349 void InvalSet<TEMPLATE_INVALSET_P_DEF>::insert(const ElementType& element) {
381 size_t InvalSet<TEMPLATE_INVALSET_P_DEF>::erase(const ElementType& element) {
394 ElementType* InvalSet<TEMPLATE_INVALSET_P_DEF>::Search(
414 size_t InvalSet<TEMPLATE_INVALSET_P_DEF>::size() const {
420 bool InvalSet<TEMPLATE_INVALSET_P_DEF>::empty() const {
426 void InvalSet<TEMPLATE_INVALSET_P_DEF>::clear() {
438 const ElementType InvalSet<TEMPLATE_INVALSET_P_DEF>::GetMinElement() {
447 KeyType InvalSet<TEMPLATE_INVALSET_P_DEF>::GetMinElementKey() {
458 bool InvalSet<TEMPLATE_INVALSET_P_DEF>::IsValid(const ElementType& element) {
464 void InvalSet<TEMPLATE_INVALSET_P_DEF>::EraseInternal(ElementType* element) {
496 ElementType* InvalSet<TEMPLATE_INVALSET_P_DEF>::BinarySearch(
539 void InvalSet<TEMPLATE_INVALSET_P_DEF>::Sort(SortType sort_type) {
561 void InvalSet<TEMPLATE_INVALSET_P_DEF>::Clean() {
604 const ElementType InvalSet<TEMPLATE_INVALSET_P_DEF>::Front() const {
611 const ElementType InvalSet<TEMPLATE_INVALSET_P_DEF>::Back() const {
618 const ElementType InvalSet<TEMPLATE_INVALSET_P_DEF>::CleanBack() {
633 const ElementType* InvalSet<TEMPLATE_INVALSET_P_DEF>::StorageBegin() const {
639 const ElementType* InvalSet<TEMPLATE_INVALSET_P_DEF>::StorageEnd() const {
645 ElementType* InvalSet<TEMPLATE_INVALSET_P_DEF>::StorageBegin() {
651 ElementType* InvalSet<TEMPLATE_INVALSET_P_DEF>::StorageEnd() {
657 size_t InvalSet<TEMPLATE_INVALSET_P_DEF>::GetElementIndex(
665 const ElementType* InvalSet<TEMPLATE_INVALSET_P_DEF>::GetElementAt(
673 ElementType* InvalSet<TEMPLATE_INVALSET_P_DEF>::GetElementAt(size_t index) {
680 const ElementType* InvalSet<TEMPLATE_INVALSET_P_DEF>::GetFirstValidElement(
690 void InvalSet<TEMPLATE_INVALSET_P_DEF>::CacheMinElement() {
711 bool InvalSet<TEMPLATE_INVALSET_P_DEF>::ShouldReclaimMemory() const {
722 void InvalSet<TEMPLATE_INVALSET_P_DEF>::ReclaimMemory() {