Lines Matching refs:SectionRef
75 /// SectionRef - This is a value type class that represents a single section in
77 class SectionRef;
78 typedef content_iterator<SectionRef> section_iterator;
79 class SectionRef {
85 SectionRef() : OwningObject(nullptr) { }
87 SectionRef(DataRefImpl SectionP, const ObjectFile *Owner);
89 bool operator==(const SectionRef &Other) const;
90 bool operator!=(const SectionRef &Other) const;
91 bool operator<(const SectionRef &Other) const;
128 friend class SectionRef;
181 friend class SectionRef;
241 // Same as above for SectionRef.
242 friend class SectionRef;
392 /// SectionRef
393 inline SectionRef::SectionRef(DataRefImpl SectionP,
398 inline bool SectionRef::operator==(const SectionRef &Other) const {
402 inline bool SectionRef::operator!=(const SectionRef &Other) const {
406 inline bool SectionRef::operator<(const SectionRef &Other) const {
410 inline void SectionRef::moveNext() {
414 inline std::error_code SectionRef::getName(StringRef &Result) const {
418 inline std::error_code SectionRef::getAddress(uint64_t &Result) const {
422 inline std::error_code SectionRef::getSize(uint64_t &Result) const {
426 inline std::error_code SectionRef::getContents(StringRef &Result) const {
430 SectionRef::getAlignment(uint64_t &Result) const {
434 inline std::error_code SectionRef::isText(bool &Result) const {
438 inline std::error_code SectionRef::isData(bool &Result) const {
442 inline std::error_code SectionRef::isBSS(bool &Result) const {
446 inline std::error_code SectionRef::isRequiredForExecution(bool &Result) const {
450 inline std::error_code SectionRef::isVirtual(bool &Result) const {
454 inline std::error_code SectionRef::isZeroInit(bool &Result) const {
458 inline std::error_code SectionRef::isReadOnlyData(bool &Result) const {
462 inline std::error_code SectionRef::containsSymbol(SymbolRef S,
468 inline relocation_iterator SectionRef::relocation_begin() const {
472 inline relocation_iterator SectionRef::relocation_end() const {
476 inline section_iterator SectionRef::getRelocatedSection() const {
480 inline DataRefImpl SectionRef::getRawDataRefImpl() const {