クラス ProcMapsIterator
#include <sysinfo.h>
すべてのメンバ一覧
|
Public メソッド |
| ProcMapsIterator (pid_t pid) |
| ProcMapsIterator (pid_t pid, Buffer *buffer) |
| ProcMapsIterator (pid_t pid, Buffer *buffer, bool use_maps_backing) |
bool | Valid () const |
const char * | CurrentLine () const |
bool | Next (uint64 *start, uint64 *end, char **flags, uint64 *offset, int64 *inode, char **filename) |
bool | NextExt (uint64 *start, uint64 *end, char **flags, uint64 *offset, int64 *inode, char **filename, uint64 *file_mapping, uint64 *file_pages, uint64 *anon_mapping, uint64 *anon_pages, dev_t *dev) |
| ~ProcMapsIterator () |
Static Public メソッド |
static int | FormatLine (char *buffer, int bufsize, uint64 start, uint64 end, const char *flags, uint64 offset, int64 inode, const char *filename, dev_t dev) |
Private メソッド |
void | Init (pid_t pid, Buffer *buffer, bool use_maps_backing) |
Private 変数 |
char * | ibuf_ |
char * | stext_ |
char * | etext_ |
char * | nextline_ |
char * | ebuf_ |
int | fd_ |
char | flags_ [10] |
Buffer * | dynamic_buffer_ |
bool | using_maps_backing_ |
構成 |
struct | Buffer |
説明
sysinfo.h の 72 行で定義されています。
コンストラクタとデストラクタ
ProcMapsIterator::ProcMapsIterator |
( |
pid_t |
pid |
) |
[explicit] |
ProcMapsIterator::ProcMapsIterator |
( |
pid_t |
pid, |
|
|
Buffer * |
buffer | |
|
) |
| | |
ProcMapsIterator::ProcMapsIterator |
( |
pid_t |
pid, |
|
|
Buffer * |
buffer, |
|
|
bool |
use_maps_backing | |
|
) |
| | |
ProcMapsIterator::~ProcMapsIterator |
( |
|
) |
|
関数
bool ProcMapsIterator::Valid |
( |
|
) |
const |
const char* ProcMapsIterator::CurrentLine |
( |
|
) |
const [inline] |
static int ProcMapsIterator::FormatLine |
( |
char * |
buffer, |
|
|
int |
bufsize, |
|
|
uint64 |
start, |
|
|
uint64 |
end, |
|
|
const char * |
flags, |
|
|
uint64 |
offset, |
|
|
int64 |
inode, |
|
|
const char * |
filename, |
|
|
dev_t |
dev | |
|
) |
| | [static] |
bool ProcMapsIterator::Next |
( |
uint64 * |
start, |
|
|
uint64 * |
end, |
|
|
char ** |
flags, |
|
|
uint64 * |
offset, |
|
|
int64 * |
inode, |
|
|
char ** |
filename | |
|
) |
| | |
bool ProcMapsIterator::NextExt |
( |
uint64 * |
start, |
|
|
uint64 * |
end, |
|
|
char ** |
flags, |
|
|
uint64 * |
offset, |
|
|
int64 * |
inode, |
|
|
char ** |
filename, |
|
|
uint64 * |
file_mapping, |
|
|
uint64 * |
file_pages, |
|
|
uint64 * |
anon_mapping, |
|
|
uint64 * |
anon_pages, |
|
|
dev_t * |
dev | |
|
) |
| | |
void ProcMapsIterator::Init |
( |
pid_t |
pid, |
|
|
Buffer * |
buffer, |
|
|
bool |
use_maps_backing | |
|
) |
| | [private] |
変数
このクラスの説明は次のファイルから生成されました: