OpenGraph DrawingFramework

v.2012.07

SList.h File Reference

Declaration and implementation of singly linked lists (SListPure<E> and SList<E>) and iterators (SListConstIterator<E> and SListIterator<E>). More...

#include <ogdf/internal/basic/list_templates.h>

Go to the source code of this file.

Classes

class  ogdf::SList< E >
The parameterized class SList<E> represents singly linked lists with content type E. More...
class  ogdf::SListConstIterator< E >
The parameterized class SListIterator<E> encapsulates a constant pointer to an slist element. More...
class  ogdf::SListElement< E >
The parameterized class SListElement<E> represents the structure for elements of singly linked lists. More...
class  ogdf::SListIterator< E >
The parameterized class SListIterator<E> encapsulates a pointer to an slist element. More...
class  ogdf::SListPure< E >
The parameterized class SListPure<E> represents singly linked lists with content type E. More...

Namespaces

namespace  ogdf
The namespace for all OGDF objects.

Macros

#define OGDF_SLIST_H

Functions

template<class E >
void ogdf::bucketSort (Array< E > &a, int min, int max, BucketFunc< E > &f)
template<class E >
ostream & ogdf::operator<< (ostream &os, const SListPure< E > &L)
template<class E >
ostream & ogdf::operator<< (ostream &os, const SList< E > &L)
template<class E >
void ogdf::print (ostream &os, const SListPure< E > &L, char delim= ' ')
template<class E >
void ogdf::print (ostream &os, const SList< E > &L, char delim= ' ')

Detailed Description

Declaration and implementation of singly linked lists (SListPure<E> and SList<E>) and iterators (SListConstIterator<E> and SListIterator<E>).

This file is part of the Open Graph Drawing Framework (OGDF).
See README.txt in the root directory of the OGDF installation for details.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License Version 2 or 3 as published by the Free Software Foundation; see the file LICENSE.txt included in the packaging of this file for details.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.