ServerPage Class Reference

#include <pagepool.h>

Inheritance diagram for ServerPage:

Page Collaboration diagram for ServerPage:

Collaboration graph
[legend]

Detailed Description

Definition at line 72 of file pagepool.h.

Public Member Functions

int & id ()
int & mtime (int n)
int & num_mtime ()
 ServerPage (int size, int id)
void set_mtime (int *mt, int n)
int size () const
int & size ()
virtual WebPageType type () const
virtual ~ServerPage ()

Protected Attributes

int id_
int * mtime_
int num_mtime_
int size_


Constructor & Destructor Documentation

ServerPage::ServerPage int  size,
int  id
[inline]
 

Definition at line 74 of file pagepool.h.

References Page::id_, mtime_, and num_mtime_.

00074                                  : Page(size) {
00075         id_ = id, mtime_ = NULL, num_mtime_ = 0;
00076     }

virtual ServerPage::~ServerPage  )  [inline, virtual]
 

Definition at line 77 of file pagepool.h.

References mtime_.

00077                           {
00078         if (mtime_ != NULL) 
00079             delete []mtime_;
00080     }


Member Function Documentation

int& Page::id  )  [inline, inherited]
 

Definition at line 64 of file pagepool.h.

References Page::id_.

Referenced by ClientPage::name().

00064 { return id_; }

int& ServerPage::mtime int  n  )  [inline]
 

Definition at line 85 of file pagepool.h.

References mtime_.

Referenced by TracePagePool::change_time(), and TracePagePool::command().

00085 { return mtime_[n]; }

int& ServerPage::num_mtime  )  [inline]
 

Definition at line 86 of file pagepool.h.

References num_mtime_.

Referenced by TracePagePool::change_time(), TracePagePool::command(), and TracePagePool::load_page().

00086 { return num_mtime_; }

void ServerPage::set_mtime int *  mt,
int  n
 

Definition at line 68 of file pagepool.cc.

References mtime_.

Referenced by TracePagePool::load_page().

00069 {
00070     if (mtime_ != NULL) 
00071         delete []mtime_;
00072     mtime_ = new int[n];
00073     memcpy(mtime_, mt, sizeof(int)*n);
00074 }

int Page::size  )  const [inline, inherited]
 

Definition at line 63 of file pagepool.h.

References Page::size_.

Referenced by HttpUpdateData::add(), HttpUpdateData::PageRec::copy(), MClientPagePool::fill_page(), ClientPagePool::get_size(), ClientPage::print_info(), and MClientPagePool::remove_page().

00063 { return size_; }

int& ServerPage::size  )  [inline]
 

Definition at line 84 of file pagepool.h.

References Page::size_.

Referenced by TracePagePool::command().

00084 { return size_; }

virtual WebPageType ServerPage::type  )  const [inline, virtual]
 

Implements Page.

Definition at line 82 of file pagepool.h.

References HTML.

00082 { return HTML; }


Field Documentation

int Page::id_ [protected, inherited]
 

Definition at line 69 of file pagepool.h.

Referenced by ClientPage::ClientPage(), Page::id(), and ServerPage().

int* ServerPage::mtime_ [protected]
 

Definition at line 90 of file pagepool.h.

Referenced by mtime(), ServerPage(), set_mtime(), and ~ServerPage().

int ServerPage::num_mtime_ [protected]
 

Definition at line 91 of file pagepool.h.

Referenced by num_mtime(), and ServerPage().

int Page::size_ [protected, inherited]
 

Definition at line 68 of file pagepool.h.

Referenced by MediaPage::create(), MediaPage::hit_layer(), size(), and Page::size().


The documentation for this class was generated from the following files:
Generated on Tue Mar 6 17:30:24 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6