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.