BALL 1.5.0
Loading...
Searching...
No Matches
pyCompositeList.h
Go to the documentation of this file.
1// -*- Mode: C++; tab-width: 2; -*-
2// vi: set ts=2:
3//
4// $Id: pyCompositeList.h,v 1.6.20.1 2007/03/25 21:25:20 oliver Exp $
5//
6
7#ifndef BALL_PYTHON_PYCOMPOSITELIST_H
8#define BALL_PYTHON_PYCOMPOSITELIST_H
9
10#ifndef BALL_COMMON_H
11# include <BALL/common.h>
12#endif
13
14#ifndef BALL_DATAYPE_HASHSET_H
16#endif
17
18#ifndef BALL_VIEW_KERNEL_REPRESENTATION_H
20#endif
21
22namespace BALL
23{
24 class Composite;
25
30 : public std::list<Composite*>
31 {
32 public:
33
35
36
39
40
43
47
50 typedef std::list<Composite*>::iterator Iterator;
51
54 typedef std::list<Composite*>::const_iterator ConstIterator;
55
57
60
65
67 PyCompositeList(const PyCompositeList& composite_list);
68
70 PyCompositeList(const std::list<Composite*>& composite_list);
71
73 PyCompositeList(const std::list<const Composite*>& composite_list);
74
76 PyCompositeList& operator = (const std::list<const Composite*>& composite_list);
77
79 PyCompositeList(const HashSet<const Composite*>& composite_set);
80
82 PyCompositeList(const HashSet<Composite*>& composite_set);
83
85 virtual ~PyCompositeList() throw();
87 };
88
89} // namespace BALL
90
91#endif // BALL_PYTHON_PYCOMPOSITELIST_H
#define BALL_CREATE(name)
Definition create.h:62
STL namespace.
std::list< Composite * >::const_iterator ConstIterator
std::list< Composite * >::iterator Iterator