Lines Matching refs:Descriptor

21 Descriptor::Descriptor(const Descriptor &that) { *this = that; }  in Descriptor()  function in Fortran::runtime::Descriptor
23 Descriptor &Descriptor::operator=(const Descriptor &that) { in operator =()
28 void Descriptor::Establish(TypeCode t, std::size_t elementBytes, void *p, in Establish()
60 void Descriptor::Establish(TypeCategory c, int kind, void *p, int rank, in Establish()
67 void Descriptor::Establish(int characterKind, std::size_t characters, void *p, in Establish()
74 void Descriptor::Establish(const typeInfo::DerivedType &dt, void *p, int rank, in Establish()
84 OwningPtr<Descriptor> Descriptor::Create(TypeCode t, std::size_t elementBytes, in Create()
89 Descriptor *result{ in Create()
90 reinterpret_cast<Descriptor *>(AllocateMemoryOrCrash(terminator, bytes))}; in Create()
92 return OwningPtr<Descriptor>{result}; in Create()
95 OwningPtr<Descriptor> Descriptor::Create(TypeCategory c, int kind, void *p, in Create()
101 OwningPtr<Descriptor> Descriptor::Create(int characterKind, in Create()
108 OwningPtr<Descriptor> Descriptor::Create(const typeInfo::DerivedType &dt, in Create()
115 std::size_t Descriptor::SizeInBytes() const { in SizeInBytes()
121 std::size_t Descriptor::Elements() const { in Elements()
130 int Descriptor::Allocate() { in Allocate()
149 int Descriptor::Destroy(bool finalize, bool destroyPointers) { in Destroy()
164 int Descriptor::Deallocate() { return ISO::CFI_deallocate(&raw_); } in Deallocate()
166 bool Descriptor::DecrementSubscripts( in DecrementSubscripts()
179 std::size_t Descriptor::ZeroBasedElementNumber( in ZeroBasedElementNumber()
192 bool Descriptor::EstablishPointerSection(const Descriptor &source, in EstablishPointerSection()
218 void Descriptor::Check() const { in Check()
222 void Descriptor::Dump(FILE *f) const { in Dump()