34 #ifndef AIMS_SELECTION_SELECTION_H
35 #define AIMS_SELECTION_SELECTION_H
49 typedef std::list<std::string>::pointer
pointer;
51 typedef std::list<std::string>::reference
reference;
55 typedef std::list<std::string>::size_type
size_type;
57 typedef std::list<std::string>::iterator
iterator;
60 typedef std::list<std::string>::const_reverse_iterator
74 void select(
const std::string& label );
83 std::list<std::string> my_labels;
92 typedef std::list<Selection>::pointer
pointer;
103 typedef std::list<Selection>::const_reverse_iterator
118 void load(
const std::string & filename );
119 void append(
const std::string & filename );
120 void save(
const std::string & filename )
const;
128 std::list<Selection> my_selections;
138 return my_labels.begin();
145 return my_labels.end();
152 return my_labels.begin();
159 return my_labels.end();
166 return my_labels.rbegin();
173 return my_labels.rend();
180 return my_labels.rbegin();
187 return my_labels.rend();
194 return my_selections.begin();
201 return my_selections.end();
208 return my_selections.begin();
215 return my_selections.end();
222 return my_selections.rbegin();
229 return my_selections.rend();
236 return my_selections.rbegin();
243 return my_selections.rend();
std::list< Selection >::size_type size_type
void deleteSelection(Selection *)
std::list< Selection >::reverse_iterator reverse_iterator
const_iterator findSelection(const std::string &) const
void load(const std::string &filename)
std::list< Selection >::difference_type difference_type
void save(const std::string &filename) const
reverse_iterator rbegin()
std::list< Selection >::iterator iterator
void deleteSelection(iterator i)
void addSelection(const Selection &selection, bool enabledups=false)
iterator findSelection(const std::string &)
std::list< Selection >::const_reference const_reference
const_iterator findSelection(const Selection &) const
std::list< Selection >::pointer pointer
void append(const std::string &filename)
std::list< Selection >::const_reverse_iterator const_reverse_iterator
std::list< Selection >::const_pointer const_pointer
std::list< Selection >::value_type value_type
std::list< Selection >::reference reference
iterator findSelection(const Selection &)
std::list< Selection >::const_iterator const_iterator
void unselect(const std::string &label)
std::list< std::string >::reference reference
reverse_iterator rbegin()
iterator find(const std::string &label)
std::list< std::string >::value_type value_type
std::list< std::string >::const_reference const_reference
std::list< std::string >::const_iterator const_iterator
void select(const std::string &label)
void selectQuick(const std::string &label)
std::list< std::string >::const_pointer const_pointer
Selection(const std::string &selname)
std::list< std::string >::pointer pointer
std::list< std::string >::size_type size_type
std::list< std::string >::difference_type difference_type
std::list< std::string >::const_reverse_iterator const_reverse_iterator
const_iterator find(const std::string &label) const
std::list< std::string >::iterator iterator
std::list< std::string >::reverse_iterator reverse_iterator
The class for EcatSino data write operation.