+public:
+ explicit target_bfd (struct bfd *bfd);
+ ~target_bfd () override;
+
+ const target_info &info () const override
+ { return target_bfd_target_info; }
+
+ strata stratum () const override { return file_stratum; }
+
+ void close () override;
+
+ target_xfer_status
+ xfer_partial (target_object object,
+ const char *annex, gdb_byte *readbuf,
+ const gdb_byte *writebuf,
+ ULONGEST offset, ULONGEST len,
+ ULONGEST *xfered_len) override;
+
+ target_section_table *get_section_table () override;
+
+private: