- boost::optional<int> allowed_shows () const {
- return _allowed_shows;
- }
-
- bool have_allowed_shows () const {
- return !_allowed_shows || *_allowed_shows > 0;
- }
-
- void set_allowed_shows (int s) {
- _allowed_shows = s;
- }
-
- void unset_allowed_shows () {
- _allowed_shows = boost::optional<int>();
- }
-
- void decrement_allowed_shows () {
- if (_allowed_shows) {
- (*_allowed_shows)--;
- }
-
- }