BALL
1.4.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
PYTHON
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
15
# include <
BALL/DATATYPE/hashSet.h
>
16
#endif
17
18
#ifndef BALL_VIEW_KERNEL_REPRESENTATION_H
19
# include <
BALL/VIEW/KERNEL/representation.h
>
20
#endif
21
22
namespace
BALL
23
{
24
class
Composite;
25
29
class
PyCompositeList
30
:
public
std::list<Composite*>
31
{
32
public
:
33
34
BALL_CREATE
(
PyCompositeList
)
35
36
39
42
typedef
Composite
*
ValueType
;
43
46
typedef
Composite
**
PointerType
;
47
50
typedef std::list<
Composite
*>::iterator
Iterator
;
51
54
typedef std::list<
Composite
*>::const_iterator
ConstIterator
;
55
57
60
64
PyCompositeList
();
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
Generated by
1.8.3.1