30 lines
470 B
C++
30 lines
470 B
C++
#pragma once
|
|
#include "stdint_defs.h"
|
|
|
|
namespace pe_bliss
|
|
{
|
|
//Class representing image directory data
|
|
class image_directory
|
|
{
|
|
public:
|
|
//Default constructor
|
|
image_directory();
|
|
//Constructor from data
|
|
image_directory(uint32_t rva, uint32_t size);
|
|
|
|
//Returns RVA
|
|
uint32_t get_rva() const;
|
|
//Returns size
|
|
uint32_t get_size() const;
|
|
|
|
//Sets RVA
|
|
void set_rva(uint32_t rva);
|
|
//Sets size
|
|
void set_size(uint32_t size);
|
|
|
|
private:
|
|
uint32_t rva_;
|
|
uint32_t size_;
|
|
};
|
|
}
|