CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
sortByStringFunction< Object > Class Template Reference

#include <StringObjectFunction.h>

Public Member Functions

bool operator() (const Object *o1, const Object *o2)
 
 sortByStringFunction (StringObjectFunction< Object > *f)
 
 ~sortByStringFunction ()
 

Private Attributes

StringObjectFunction< Object > * f_
 

Detailed Description

template<typename Object>
class sortByStringFunction< Object >

Definition at line 34 of file StringObjectFunction.h.

Constructor & Destructor Documentation

template<typename Object >
sortByStringFunction< Object >::sortByStringFunction ( StringObjectFunction< Object > *  f)
inline

Definition at line 36 of file StringObjectFunction.h.

36 : f_(f) {}
StringObjectFunction< Object > * f_
template<typename Object >
sortByStringFunction< Object >::~sortByStringFunction ( )
inline

Definition at line 37 of file StringObjectFunction.h.

37 {}

Member Function Documentation

template<typename Object >
bool sortByStringFunction< Object >::operator() ( const Object *  o1,
const Object *  o2 
)
inline

Definition at line 39 of file StringObjectFunction.h.

References sortByStringFunction< Object >::f_.

39 { return (*f_)(*o1) > (*f_)(*o2); }
StringObjectFunction< Object > * f_

Member Data Documentation

template<typename Object >
StringObjectFunction<Object>* sortByStringFunction< Object >::f_
private

Definition at line 42 of file StringObjectFunction.h.

Referenced by sortByStringFunction< Object >::operator()().