casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DisplayDataOptions.h
Go to the documentation of this file.
1 
2 #ifndef DISPLAY_DISPLAY_DATA_OPTIONS_H_
3 #define DISPLAY_DISPLAY_DATA_OPTIONS_H_
4 
5 #include <map>
6 
7 namespace casa {
8  namespace viewer {
9 
11  public:
12 
13  typedef std::map<string,string> map_type;
14  typedef map_type::iterator iterator;
16  typedef map_type::reverse_iterator reverse_iterator;
17  typedef map_type::const_reverse_iterator const_reverse_iterator;
18 
20  return options.begin();
21  }
23  return options.end( );
24  }
25  const_iterator begin( ) const {
26  return options.begin( );
27  }
28  const_iterator end( ) const {
29  return options.end( );
30  }
32  return options.rbegin( );
33  }
35  return options.rend( );
36  }
38  return options.rbegin( );
39  }
41  return options.rend( );
42  }
43 
44  string &operator[]( const string &key ) {
45  return options[key];
46  }
47  const string &operator[]( const string &key ) const {
48  return ((DisplayDataOptions*)this)->options[key];
49  }
50 
51  map_type::size_type size( ) const {
52  return options.size( );
53  }
54 
55  void insert( const string &key, const string &value ) {
56  options.insert(std::pair<string,string>(key,value));
57  }
58 
59  bool empty( ) const {
60  return options.empty( );
61  }
62 
63  private:
65  };
66  }
67 }
68 
69 #endif
string & operator[](const string &key)
const string & operator[](const string &key) const
Elements::const_iterator const_iterator
map_type::reverse_iterator reverse_iterator
void insert(const string &key, const string &value)
const_reverse_iterator rbegin() const
std::map< string, string > map_type
map_type::size_type size() const
map_type::const_reverse_iterator const_reverse_iterator
map_type::const_iterator const_iterator
const_reverse_iterator rend() const
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.