Lines Matching refs:derived

17 int Initialize(const Descriptor &instance, const typeInfo::DerivedType &derived,  in Initialize()  argument
19 const Descriptor &componentDesc{derived.component()}; in Initialize()
39 stat = Initialize(allocDesc, derived, terminator, hasStat, errMsg); in Initialize()
82 const Descriptor &procPtrDesc{derived.procPtr()}; in Initialize()
97 const typeInfo::DerivedType &derived, int rank) { in FindFinal() argument
98 if (const auto *ranked{derived.FindSpecialBinding( in FindFinal()
101 } else if (const auto *assumed{derived.FindSpecialBinding( in FindFinal()
105 return derived.FindSpecialBinding( in FindFinal()
111 const Descriptor &descriptor, const typeInfo::DerivedType &derived) { in CallFinalSubroutine() argument
112 if (const auto *special{FindFinal(derived, descriptor.rank())}) { in CallFinalSubroutine()
141 tmpDesc.Addendum()->set_derivedType(&derived); in CallFinalSubroutine()
153 const Descriptor &descriptor, const typeInfo::DerivedType &derived) { in Finalize() argument
154 if (derived.noFinalizationNeeded() || !descriptor.IsAllocated()) { in Finalize()
157 CallFinalSubroutine(descriptor, derived); in Finalize()
158 const auto *parentType{derived.GetParentType()}; in Finalize()
163 const Descriptor &componentDesc{derived.component()}; in Finalize()
217 const typeInfo::DerivedType &derived) { in Destroy() argument
218 if (derived.noDestructionNeeded() || !descriptor.IsAllocated()) { in Destroy()
221 if (finalize && !derived.noFinalizationNeeded()) { in Destroy()
222 Finalize(descriptor, derived); in Destroy()
224 const Descriptor &componentDesc{derived.component()}; in Destroy()