Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
TraceEntry Class Reference

#include <trace.h>

Public Types

enum  EAction { Load = 'L', Store = 'S' }
 

Public Member Functions

 TraceEntry (EAction action, const Path &pathname, size_t size)
 
 TraceEntry (const std::wstring &text)
 
EAction Action () const
 
const PathPathname () const
 
size_t Size () const
 
std::wstring EncodeAsText () const
 

Private Attributes

float m_timestamp
 
EAction m_action
 
Path m_pathname
 
size_t m_size
 

Detailed Description

Definition at line 41 of file trace.h.

Member Enumeration Documentation

Enumerator
Load 
Store 

Definition at line 44 of file trace.h.

Constructor & Destructor Documentation

TraceEntry::TraceEntry ( EAction  action,
const Path pathname,
size_t  size 
)

Definition at line 46 of file trace.cpp.

TraceEntry::TraceEntry ( const std::wstring &  text)

Definition at line 55 of file trace.cpp.

Member Function Documentation

EAction TraceEntry::Action ( ) const
inline

Definition at line 53 of file trace.h.

std::wstring TraceEntry::EncodeAsText ( ) const

Definition at line 88 of file trace.cpp.

const Path& TraceEntry::Pathname ( ) const
inline

Definition at line 58 of file trace.h.

size_t TraceEntry::Size ( ) const
inline

Definition at line 63 of file trace.h.

Member Data Documentation

EAction TraceEntry::m_action
private

Definition at line 79 of file trace.h.

Path TraceEntry::m_pathname
private

Definition at line 81 of file trace.h.

size_t TraceEntry::m_size
private

Definition at line 86 of file trace.h.

float TraceEntry::m_timestamp
private

Definition at line 77 of file trace.h.


The documentation for this class was generated from the following files: