1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
#include "libMRML/include/CAccessorElement.h"
/** creating clean output */
ostream& operator<<(ostream& outStream,
const CAccessorElement& inElement){
outStream << string("CAccessorElement(");
outStream.operator<<(long(inElement.getID()));
outStream << string(" ")
<< inElement.getURL()
<< string(" ")
<< inElement.getThumbnailURL()
<< string(" ")
<< inElement.getFeatureFileName()
<< string(")--")
<< endl;
return outStream;
};
/** Constructor */
CAccessorElement::CAccessorElement(const TID inID,
const string& inURL,
const string& inThumbnailURL,
const string& inFeatureFileName):
mID(inID),
mURL(inURL),
mThumbnailURL(inThumbnailURL),
mFeatureFileName(inFeatureFileName){
};
/** get mURL */
string CAccessorElement::getURL()const{
return mURL;
};
/** get mID */
TID CAccessorElement::getID()const{
return mID;
};
/** */
string CAccessorElement::getThumbnailURL()const{
return mThumbnailURL;
};
/** */
string CAccessorElement::getFeatureFileName()const{
return mFeatureFileName;
};
/** sort CAccessorElements by their ID */
bool CSortByID_CAE::operator()(const CAccessorElement& l,
const CAccessorElement& t)const{
return l.mID<t.mID;
}
/** sort CAccessorElements by their URL */
bool CSortByURL_CAE::operator()(const CAccessorElement& l,
const CAccessorElement& t)const{
return l.mURL<t.mURL;
};
/** sort CAccessorElements by their ThumbnailURL */
bool CSortByThumbnailURL_CAE::operator()(const CAccessorElement& l,
const CAccessorElement& t)const{
return l.mThumbnailURL<t.mThumbnailURL;
}
|