return TrackIter();
}
-TrackIter Zone::get_end(Direction dir) const
-{
- if(dir==UNSPECIFIED)
- return ends[0];
- if(up_end<0)
- return TrackIter();
-
- return ends[up_end^(dir==DOWN)];
-}
-
TrackIter Zone::next_iter(const TrackIter &iter) const
{
TrackIter next_outside;
return next_outside;
}
+TrackIter Zone::get_end(Direction dir) const
+{
+ if(dir==UNSPECIFIED)
+ return ends[0];
+ if(up_end<0)
+ return TrackIter();
+
+ return ends[up_end^(dir==DOWN)];
+}
+
void Zone::save(list<DataFile::Statement> &st) const
{
st.push_back((DataFile::Statement("group"), group));
DataFile::Statement Zone::save_reference() const
{
- return (DataFile::Statement("zone"), group, number);
+ DataFile::Statement st("zone");
+ st.append(group);
+ if(number)
+ st.append(number);
+ return st;
}