My Project
Public Member Functions | Public Attributes
SQL_I_List< T > Class Template Reference

#include <sql_list.h>

Inheritance diagram for SQL_I_List< T >:

List of all members.

Public Member Functions

 SQL_I_List (const SQL_I_List &tmp)
void empty ()
void link_in_list (T *element, T **next_ptr)
void save_and_clear (SQL_I_List< T > *save)
void push_front (SQL_I_List< T > *save)
void push_back (SQL_I_List< T > *save)

Public Attributes

uint elements
T * first
T ** next

Detailed Description

template<typename T>
class SQL_I_List< T >

Simple intrusive linked list.

Similar in nature to base_list, but intrusive. It keeps a a pointer to the first element in the list and a indirect reference to the last element.

Member Data Documentation

template<typename T>
T* SQL_I_List< T >::first

The first element in the list.

template<typename T>
T** SQL_I_List< T >::next

A reference to the next element in the list.

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines