Lines Matching refs:CollectionVector
230 template<class T> class CollectionVector : public CollectionBase {
234 CollectionVector() { } in CollectionVector() function
235 explicit CollectionVector(size_t size) { in CollectionVector() function
239 ~CollectionVector() override { } in ~CollectionVector()
288 DISALLOW_COPY_AND_ASSIGN(CollectionVector);
291 template<class T> class IndexedCollectionVector : public CollectionVector<T> {
295 explicit IndexedCollectionVector(size_t size) : CollectionVector<T>(size) { } in IndexedCollectionVector()
299 T* object = CollectionVector<T>::CreateAndAddItem(std::forward<Args>(args)...); in CreateAndAddIndexedItem()
305 DCHECK_NE(CollectionVector<T>::collection_[index].get(), static_cast<T*>(nullptr));
306 return CollectionVector<T>::collection_[index].get();
464 CollectionVector<StringData>& StringDatas() { return string_datas_; } in StringDatas()
465 const CollectionVector<StringData>& StringDatas() const { return string_datas_; } in StringDatas()
466 CollectionVector<TypeList>& TypeLists() { return type_lists_; } in TypeLists()
467 const CollectionVector<TypeList>& TypeLists() const { return type_lists_; } in TypeLists()
468 CollectionVector<EncodedArrayItem>& EncodedArrayItems() { return encoded_array_items_; } in EncodedArrayItems()
469 const CollectionVector<EncodedArrayItem>& EncodedArrayItems() const { in EncodedArrayItems()
472 CollectionVector<AnnotationItem>& AnnotationItems() { return annotation_items_; } in AnnotationItems()
473 const CollectionVector<AnnotationItem>& AnnotationItems() const { return annotation_items_; } in AnnotationItems()
474 CollectionVector<AnnotationSetItem>& AnnotationSetItems() { return annotation_set_items_; } in AnnotationSetItems()
475 const CollectionVector<AnnotationSetItem>& AnnotationSetItems() const { in AnnotationSetItems()
478 CollectionVector<AnnotationSetRefList>& AnnotationSetRefLists() { in AnnotationSetRefLists()
481 const CollectionVector<AnnotationSetRefList>& AnnotationSetRefLists() const { in AnnotationSetRefLists()
484 CollectionVector<AnnotationsDirectoryItem>& AnnotationsDirectoryItems() { in AnnotationsDirectoryItems()
487 const CollectionVector<AnnotationsDirectoryItem>& AnnotationsDirectoryItems() const { in AnnotationsDirectoryItems()
496 CollectionVector<DebugInfoItem>& DebugInfoItems() { return debug_info_items_; } in DebugInfoItems()
497 const CollectionVector<DebugInfoItem>& DebugInfoItems() const { return debug_info_items_; } in DebugInfoItems()
498 CollectionVector<CodeItem>& CodeItems() { return code_items_; } in CodeItems()
499 const CollectionVector<CodeItem>& CodeItems() const { return code_items_; } in CodeItems()
500 CollectionVector<ClassData>& ClassDatas() { return class_datas_; } in ClassDatas()
501 const CollectionVector<ClassData>& ClassDatas() const { return class_datas_; } in ClassDatas()
578 CollectionVector<DebugInfoItem> debug_info_items_;
579 CollectionVector<CodeItem> code_items_;
580 CollectionVector<ClassData> class_datas_;