#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

◆ Add()

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().

◆ checkConsistency()

bool StoreMetaVary::checkConsistency ( StoreEntry e) const
virtual

◆ Factory()

◆ FreeList()

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().

◆ getType()

char StoreMetaVary::getType ( ) const
inlinevirtual

Implements StoreMeta.

Definition at line 19 of file StoreMetaVary.h.

References checkConsistency(), and STORE_META_VARY_HEADERS.

Referenced by checkConsistency().

◆ MEMPROXY_CLASS()

StoreMetaVary::MEMPROXY_CLASS ( StoreMetaVary  )
private

◆ validLength()

bool StoreMeta::validLength ( int  aLength) const
virtualinherited

◆ validType()

Member Data Documentation

◆ length

◆ MaximumTLVLength

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

Definition at line 121 of file StoreMeta.h.

Referenced by StoreMeta::validLength(), and StoreMeta::validType().

◆ MinimumTLVLength

const int StoreMeta::MinimumTLVLength = 0
staticinherited

Definition at line 122 of file StoreMeta.h.

Referenced by StoreMeta::validLength(), and StoreMeta::validType().

◆ next

tlv* StoreMeta::next
inherited

Definition at line 134 of file StoreMeta.h.

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

◆ value


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors