#include <StoreMetaSTDLFS.h>

Inheritance diagram for StoreMetaSTDLFS:
Collaboration diagram for StoreMetaSTDLFS:

Public Member Functions

char getType () const
 
bool validLength (int) const
 
virtual bool checkConsistency (StoreEntry *) 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 const int MaximumTLVLength = 1 << 16
 
static const int MinimumTLVLength = 0
 

Private Member Functions

 MEMPROXY_CLASS (StoreMetaSTDLFS)
 

Detailed Description

Definition at line 14 of file StoreMetaSTDLFS.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 StoreMeta::checkConsistency ( StoreEntry ) const
virtualinherited

◆ Factory()

◆ FreeList()

void StoreMeta::FreeList ( StoreMeta **  head)
staticinherited

Definition at line 118 of file StoreMeta.cc.

References head, node::next, NULL, and xfree.

Referenced by main().

◆ getType()

char StoreMetaSTDLFS::getType ( ) const
inlinevirtual

Implements StoreMeta.

Definition at line 19 of file StoreMetaSTDLFS.h.

References STORE_META_STD_LFS.

◆ MEMPROXY_CLASS()

StoreMetaSTDLFS::MEMPROXY_CLASS ( StoreMetaSTDLFS  )
private

◆ validLength()

bool StoreMetaSTDLFS::validLength ( int  len) const
virtual

Reimplemented from StoreMeta.

Definition at line 17 of file StoreMetaSTDLFS.cc.

References len, and STORE_HDR_METASIZE.

◆ validType()

bool StoreMeta::validType ( char  type)
staticinherited

Member Data Documentation

◆ length

◆ MaximumTLVLength

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

Definition at line 122 of file StoreMeta.h.

Referenced by StoreMeta::validLength().

◆ MinimumTLVLength

const int StoreMeta::MinimumTLVLength = 0
staticinherited

Definition at line 123 of file StoreMeta.h.

Referenced by StoreMeta::validLength().

◆ next

tlv* StoreMeta::next
inherited

Definition at line 135 of file StoreMeta.h.

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

◆ value


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors