Public Member Functions | Static Public Member Functions | Data Fields

StrListOverflow Struct Reference

#include <ink_string++.h>

Collaboration diagram for StrListOverflow:
Collaboration graph
[legend]

Public Member Functions

void init ()
void clean ()
void * alloc (int size, StrListOverflow **new_heap_ptr)

Static Public Member Functions

static StrListOverflowcreate_heap (int user_size)

Data Fields

StrListOverflownext
int heap_size
int heap_used

Detailed Description

Definition at line 165 of file ink_string++.h.


Member Function Documentation

void * StrListOverflow::alloc ( int  size,
StrListOverflow **  new_heap_ptr 
)

Definition at line 143 of file ink_string++.cc.

References alloc(), create_heap(), heap_size, heap_used, INK_ALIGN, ink_assert, ink_release_assert, next, and start.

Referenced by alloc().

void StrListOverflow::clean (  ) 

Definition at line 130 of file ink_string++.cc.

References ats_free(), and next.

StrListOverflow * StrListOverflow::create_heap ( int  user_size  )  [static]

Definition at line 167 of file ink_string++.cc.

References ats_malloc(), heap_size, and init().

Referenced by alloc().

void StrListOverflow::init ( void   ) 

Definition at line 122 of file ink_string++.cc.

References heap_size, heap_used, and next.

Referenced by create_heap().


Field Documentation

Definition at line 168 of file ink_string++.h.

Referenced by alloc(), create_heap(), and init().

Definition at line 169 of file ink_string++.h.

Referenced by alloc(), and init().

Definition at line 167 of file ink_string++.h.

Referenced by alloc(), clean(), and init().


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