#include <StoreMetaVary.h>

Inheritance diagram for StoreMetaVary:
Collaboration diagram for StoreMetaVary:

Public Member Functions

char getType () const
 
bool checkConsistency (StoreEntry *) const
 
virtual bool validLength (int) const
 

Static Public Member Functions

static bool validType (char)
 
static StoreMetaFactory (char type, size_t len, void const *value)
 
static StoreMeta ** Add (StoreMeta **tail, StoreMeta *aNode)
 
static void FreeList (StoreMeta **head)
 

Public Attributes

int length
 
void * value
 
tlvnext
 

Static Public Attributes

static int const MaximumTLVLength = 1 << 16
 
static int const MinimumTLVLength = 0
 

Private Member Functions

 MEMPROXY_CLASS (StoreMetaVary)
 

Detailed Description

Definition at line 14 of file StoreMetaVary.h.

Member Function Documentation

StoreMeta ** StoreMeta::Add ( StoreMeta **  tail,
StoreMeta aNode 
)
staticinherited

Definition at line 130 of file StoreMeta.cc.

References assert, StoreMeta::next, and NULL.

Referenced by StoreMetaUnpacker::doOneEntry(), and storeSwapMetaBuild().

bool StoreMetaVary::checkConsistency ( StoreEntry e) const
virtual
void StoreMeta::FreeList ( StoreMeta **  head)
staticinherited

Definition at line 118 of file StoreMeta.cc.

References StoreMeta::next, NULL, StoreMeta::value, and xfree.

Referenced by main().

char StoreMetaVary::getType ( ) const
inlinevirtual

Implements StoreMeta.

Definition at line 19 of file StoreMetaVary.h.

References STORE_META_VARY_HEADERS.

Referenced by checkConsistency().

StoreMetaVary::MEMPROXY_CLASS ( StoreMetaVary  )
private
bool StoreMeta::validLength ( int  aLength) const
virtualinherited
bool StoreMeta::validType ( char  type)
staticinherited

Member Data Documentation

const int StoreMeta::MaximumTLVLength = 1 << 16
staticinherited

Definition at line 121 of file StoreMeta.h.

Referenced by StoreMeta::validLength().

const int StoreMeta::MinimumTLVLength = 0
staticinherited

Definition at line 122 of file StoreMeta.h.

Referenced by StoreMeta::validLength().

tlv* StoreMeta::next
inherited

Definition at line 134 of file StoreMeta.h.

Referenced by StoreMeta::Add(), StoreMeta::FreeList(), and StoreMeta::operator=().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors