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()
280 DISALLOW_COPY_AND_ASSIGN(CollectionVector);
283 template<class T> class IndexedCollectionVector : public CollectionVector<T> {
287 explicit IndexedCollectionVector(size_t size) : CollectionVector<T>(size) { } in IndexedCollectionVector()
291 T* object = CollectionVector<T>::CreateAndAddItem(std::forward<Args>(args)...); in CreateAndAddIndexedItem()
297 DCHECK_NE(CollectionVector<T>::collection_[index].get(), static_cast<T*>(nullptr));
298 return CollectionVector<T>::collection_[index].get();
456 CollectionVector<StringData>& StringDatas() { return string_datas_; } in StringDatas()
457 const CollectionVector<StringData>& StringDatas() const { return string_datas_; } in StringDatas()
458 CollectionVector<TypeList>& TypeLists() { return type_lists_; } in TypeLists()
459 const CollectionVector<TypeList>& TypeLists() const { return type_lists_; } in TypeLists()
460 CollectionVector<EncodedArrayItem>& EncodedArrayItems() { return encoded_array_items_; } in EncodedArrayItems()
461 const CollectionVector<EncodedArrayItem>& EncodedArrayItems() const { in EncodedArrayItems()
464 CollectionVector<AnnotationItem>& AnnotationItems() { return annotation_items_; } in AnnotationItems()
465 const CollectionVector<AnnotationItem>& AnnotationItems() const { return annotation_items_; } in AnnotationItems()
466 CollectionVector<AnnotationSetItem>& AnnotationSetItems() { return annotation_set_items_; } in AnnotationSetItems()
467 const CollectionVector<AnnotationSetItem>& AnnotationSetItems() const { in AnnotationSetItems()
470 CollectionVector<AnnotationSetRefList>& AnnotationSetRefLists() { in AnnotationSetRefLists()
473 const CollectionVector<AnnotationSetRefList>& AnnotationSetRefLists() const { in AnnotationSetRefLists()
476 CollectionVector<AnnotationsDirectoryItem>& AnnotationsDirectoryItems() { in AnnotationsDirectoryItems()
479 const CollectionVector<AnnotationsDirectoryItem>& AnnotationsDirectoryItems() const { in AnnotationsDirectoryItems()
488 CollectionVector<DebugInfoItem>& DebugInfoItems() { return debug_info_items_; } in DebugInfoItems()
489 const CollectionVector<DebugInfoItem>& DebugInfoItems() const { return debug_info_items_; } in DebugInfoItems()
490 CollectionVector<CodeItem>& CodeItems() { return code_items_; } in CodeItems()
491 const CollectionVector<CodeItem>& CodeItems() const { return code_items_; } in CodeItems()
492 CollectionVector<ClassData>& ClassDatas() { return class_datas_; } in ClassDatas()
493 const CollectionVector<ClassData>& ClassDatas() const { return class_datas_; } in ClassDatas()
570 CollectionVector<DebugInfoItem> debug_info_items_;
571 CollectionVector<CodeItem> code_items_;
572 CollectionVector<ClassData> class_datas_;