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