Public Member Functions | Data Fields

MIMEHdrImpl Struct Reference

#include <MIME.h>

Inherits HdrHeapObjImpl.

Collaboration diagram for MIMEHdrImpl:
Collaboration graph
[legend]

Public Member Functions

int marshal (MarshalXlate *ptr_xlate, int num_ptr, MarshalXlate *str_xlate, int num_str)
void unmarshal (intptr_t offset)
void move_strings (HdrStrHeap *new_heap)
size_t strings_length ()
void check_strings (HeapCheck *heaps, int num_heaps)
void recompute_cooked_stuff (MIMEField *changing_field_or_null=NULL)
void recompute_accelerators_and_presence_bits ()

Data Fields

uint64_t m_presence_bits
uint32_t m_slot_accelerators [4]
MIMECooked m_cooked_stuff
MIMEFieldBlockImplm_fblock_list_tail
MIMEFieldBlockImpl m_first_fblock

Detailed Description

Definition at line 229 of file MIME.h.


Member Function Documentation

void MIMEHdrImpl::check_strings ( HeapCheck heaps,
int  num_heaps 
)

Definition at line 3676 of file MIME.cc.

References MIMEFieldBlockImpl::check_strings(), and m_first_fblock.

int MIMEHdrImpl::marshal ( MarshalXlate ptr_xlate,
int  num_ptr,
MarshalXlate str_xlate,
int  num_str 
)
void MIMEHdrImpl::move_strings ( HdrStrHeap new_heap  ) 

Definition at line 3664 of file MIME.cc.

References m_first_fblock, and MIMEFieldBlockImpl::move_strings().

void MIMEHdrImpl::recompute_accelerators_and_presence_bits (  ) 

Definition at line 3682 of file MIME.cc.

References mime_hdr_reset_accelerators_and_presence_bits().

void MIMEHdrImpl::recompute_cooked_stuff ( MIMEField changing_field_or_null = NULL  ) 
size_t MIMEHdrImpl::strings_length (  ) 

Definition at line 3670 of file MIME.cc.

References m_first_fblock, and MIMEFieldBlockImpl::strings_length().

void MIMEHdrImpl::unmarshal ( intptr_t  offset  ) 

Field Documentation


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