Hide non interface methods

This commit is contained in:
Serge Lamikhov-Center 2021-09-20 20:43:27 +03:00
parent fbb852198e
commit 766559537a
2 changed files with 8 additions and 10 deletions

View File

@ -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 T> 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:

View File

@ -96,12 +96,6 @@ template <class T> 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 T> class segment_impl : public segment
stream.write( reinterpret_cast<const char*>( &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;