diff --git a/elfio/elfio_section.hpp b/elfio/elfio_section.hpp index 6eed58b..ea828c8 100644 --- a/elfio/elfio_section.hpp +++ b/elfio/elfio_section.hpp @@ -55,8 +55,6 @@ class section virtual void set_data( const std::string& data ) = 0; virtual void append_data( const char* pData, Elf_Word size ) = 0; virtual void append_data( const std::string& data ) = 0; - virtual size_t get_stream_size() const = 0; - virtual void set_stream_size( size_t value ) = 0; protected: ELFIO_SET_ACCESS_DECL( Elf64_Off, offset ); @@ -258,10 +256,10 @@ template class section_impl : public section } //------------------------------------------------------------------------------ - size_t get_stream_size() const override { return stream_size; } + size_t get_stream_size() const { return stream_size; } //------------------------------------------------------------------------------ - void set_stream_size( size_t value ) override { stream_size = value; } + void set_stream_size( size_t value ) { stream_size = value; } //------------------------------------------------------------------------------ private: diff --git a/elfio/elfio_segment.hpp b/elfio/elfio_segment.hpp index aff4030..7dbadb2 100644 --- a/elfio/elfio_segment.hpp +++ b/elfio/elfio_segment.hpp @@ -96,12 +96,6 @@ template class segment_impl : public segment ELFIO_GET_ACCESS( Elf64_Off, offset, ph.p_offset ); size_t stream_size; - //------------------------------------------------------------------------------ - size_t get_stream_size() const { return stream_size; } - - //------------------------------------------------------------------------------ - void set_stream_size( size_t value ) { stream_size = value; } - //------------------------------------------------------------------------------ Elf_Half get_index() const override { return index; } @@ -210,6 +204,12 @@ template class segment_impl : public segment stream.write( reinterpret_cast( &ph ), sizeof( ph ) ); } + //------------------------------------------------------------------------------ + size_t get_stream_size() const { return stream_size; } + + //------------------------------------------------------------------------------ + void set_stream_size( size_t value ) { stream_size = value; } + //------------------------------------------------------------------------------ private: T ph;