Loading...
Searching...
No Matches
pyCompositeList.h
Go to the documentation of this file.
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//
// $Id: pyCompositeList.h,v 1.6.20.1 2007/03/25 21:25:20 oliver Exp $
//
#ifndef BALL_PYTHON_PYCOMPOSITELIST_H
#define BALL_PYTHON_PYCOMPOSITELIST_H
#ifndef BALL_COMMON_H
# include <BALL/common.h>
#endif
#ifndef BALL_DATAYPE_HASHSET_H
# include <BALL/DATATYPE/hashSet.h>
#endif
#ifndef BALL_VIEW_KERNEL_REPRESENTATION_H
# include <BALL/VIEW/KERNEL/representation.h>
#endif
namespace BALL
{
class Composite;
class PyCompositeList
: public std::list<Composite*>
{
public:
BALL_CREATE(PyCompositeList)
typedef Composite* ValueType;
typedef Composite** PointerType;
typedef std::list<Composite*>::iterator Iterator;
typedef std::list<Composite*>::const_iterator ConstIterator;
PyCompositeList();
PyCompositeList(const PyCompositeList& composite_list);
PyCompositeList(const std::list<Composite*>& composite_list);
PyCompositeList(const std::list<const Composite*>& composite_list);
PyCompositeList& operator = (const std::list<const Composite*>& composite_list);
PyCompositeList(const HashSet<const Composite*>& composite_set);
PyCompositeList(const HashSet<Composite*>& composite_set);
virtual ~PyCompositeList() throw();
};
} // namespace BALL
#endif // BALL_PYTHON_PYCOMPOSITELIST_H
BALL::Composite
Definition composite.h:74
BALL::HashSet
Definition hashSet.h:46
BALL::PyCompositeList::ConstIterator
std::list< Composite * >::const_iterator ConstIterator
Definition pyCompositeList.h:54
BALL::PyCompositeList::PointerType
Composite ** PointerType
Definition pyCompositeList.h:46
BALL::PyCompositeList::Iterator
std::list< Composite * >::iterator Iterator
Definition pyCompositeList.h:50
BALL::PyCompositeList::PyCompositeList
PyCompositeList()
BALL::PyCompositeList::ValueType
Composite * ValueType
Definition pyCompositeList.h:42
common.h
BALL_CREATE
#define BALL_CREATE(name)
Definition create.h:62
hashSet.h
BALL
Definition constants.h:13
std
STL namespace.
representation.h