std::map < unsigned int, int/*dummy*/ > a_data; // expands literal
- void refresh(void) throw(); // keep coherence between 'a_data' and 'a_literal'
+ void refresh(void) ; // keep coherence between 'a_data' and 'a_literal'
public:
*
* @return Literal
*/
- const char * getLiteral(void) const throw() { return a_literal.c_str(); }
+ const char * getLiteral(void) const { return a_literal.c_str(); }
/**
* Gets expanded representation for stored literal. E.g.: '1-3,8,10' => '1,2,3,7,8,10'
*
* @return Expanded literal
*/
- std::string getExpandedLiteral(void) const throw();
+ std::string getExpandedLiteral(void) const ;
/**
* Simplify stored literal. E.g.: '1,1,1,2,3,7,8,10' => '1-3,8,10' and returns it.
*
* @return Simplified literal
*/
- const char * simplifyLiteral(void) throw();
+ const char * simplifyLiteral(void) ;
// helpers
* @param value Value to be tested
* @return True or false
*/
- bool contain(const unsigned int & value) const throw() { return (a_data.find(value) != a_data.end()); }
+ bool contain(const unsigned int & value) const { return (a_data.find(value) != a_data.end()); }
// setters
*
* @param l Literal to be stored
*/
- void setLiteral(const char * l) throw() {
+ void setLiteral(const char * l) {
a_literal = l ? l : "";
refresh();
}
*
* @param l Literal to be added
*/
- void addLiteral(const char * l) throw() {
+ void addLiteral(const char * l) {
if(!l) return;
if(std::string(l) != "") {