The Psyche Project
Public Member Functions | Public Attributes | List of all members
psy::C::List< ValueT, DerivedListT > Class Template Reference

The List class template. More...

#include <List.h>

Inheritance diagram for psy::C::List< ValueT, DerivedListT >:
psy::C::Managed

Public Member Functions

 List (const ValueT &value)
 
DerivedListT ** skipToLast ()
 
ValueT lastValue () const
 
- Public Member Functions inherited from psy::C::Managed
 Managed (const Managed &)=delete
 
Managedoperator= (const Managed &)=delete
 
void * operator new (size_t size, MemoryPool *pool)
 
void operator delete (void *)
 
void operator delete (void *, MemoryPool *)
 

Public Attributes

ValueT value
 
DerivedListT * next
 

Detailed Description

template<class ValueT, class DerivedListT>
class psy::C::List< ValueT, DerivedListT >

The List class template.

A singly linked-list.


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