0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Hypertable::ApacheLogParser Class Reference

#include <ApacheLogParser.h>

Collaboration diagram for Hypertable::ApacheLogParser:
Collaboration graph
[legend]

Public Member Functions

void load (std::string filename)
 
bool next (ApacheLogEntry &entry)
 

Private Member Functions

char * extract_field (char *base, char **field_ptr)
 
char * extract_timestamp (char *base, struct tm *tmp)
 

Private Attributes

boost::iostreams::filtering_istream m_fin
 
std::string m_line
 

Detailed Description

Definition at line 47 of file ApacheLogParser.h.

Member Function Documentation

char * ApacheLogParser::extract_field ( char *  base,
char **  field_ptr 
)
private

Definition at line 98 of file ApacheLogParser.cc.

char * ApacheLogParser::extract_timestamp ( char *  base,
struct tm *  tmp 
)
private

Definition at line 121 of file ApacheLogParser.cc.

void ApacheLogParser::load ( std::string  filename)

Definition at line 37 of file ApacheLogParser.cc.

bool ApacheLogParser::next ( ApacheLogEntry entry)

Definition at line 43 of file ApacheLogParser.cc.

Member Data Documentation

boost::iostreams::filtering_istream Hypertable::ApacheLogParser::m_fin
private

Definition at line 57 of file ApacheLogParser.h.

std::string Hypertable::ApacheLogParser::m_line
private

Definition at line 58 of file ApacheLogParser.h.


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