File: CAccessorElement.cc

package info (click to toggle)
gnuift 0.1.14%2Bds-1
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 5,632 kB
  • ctags: 2,973
  • sloc: cpp: 15,867; sh: 8,281; ansic: 1,812; perl: 1,007; php: 651; makefile: 483; lisp: 344
file content (63 lines) | stat: -rw-r--r-- 1,615 bytes parent folder | download
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;
}