triskele/include/Appli/Selected.tpp
Git Merciol 03626d1e71 nouveau fichier : include/Appli/Selected.hpp
nouveau fichier : include/Appli/Selected.tpp
	nouveau fichier : src/Appli/Selected.cpp
2018-02-20 18:26:32 +01:00

41 lines
643 B
C++

#ifndef _OTB_TRISKELE_SELECTED_TPP
#define _OTB_TRISKELE_SELECTED_TPP
inline const vector<int> &
Selected::getSet () const {
return set;
}
inline bool
Selected::empty () const {
return set.empty ();
}
inline int
Selected::size () const {
return set.size ();
}
inline int
Selected::first () const {
return set[0];
}
inline int
Selected::last () const {
return set[set.size ()-1];
}
inline ostream &
operator << (ostream &out, const Selected &selected) {
out << "[";
string sep = "";
for (auto& i : selected.getSet ()) {
out << sep << i;
sep = ", ";
}
return out << "]";
}
#endif // _OTB_TRISKELE_SELECTED_TPP