BALL
1.5.0
include
BALL
PYTHON
EXTENSIONS
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
representation.h
BALL
Definition:
constants.h:13
BALL::HashSet
Definition:
hashSet.h:46
BALL::Composite
Definition:
composite.h:74
BALL::PyCompositeList
Definition:
pyCompositeList.h:31
hashSet.h
BALL::PyCompositeList::Iterator
std::list< Composite * >::iterator Iterator
Definition:
pyCompositeList.h:50
common.h
BALL::PyCompositeList::ConstIterator
std::list< Composite * >::const_iterator ConstIterator
Definition:
pyCompositeList.h:54
BALL_CREATE
#define BALL_CREATE(name)
Definition:
create.h:62
Generated by
1.8.20