CMS 3D CMS Logo

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

#include <CachingVariable.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 243 of file CachingVariable.h.

Constructor & Destructor Documentation

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

Definition at line 245 of file CachingVariable.h.

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

Definition at line 246 of file CachingVariable.h.

246 {}

Member Function Documentation

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

Definition at line 248 of file CachingVariable.h.

References sortByStringFunction< Object >::f_.

248  {
249  return (*f_)(*o1) > (*f_)(*o2);
250  }
StringObjectFunction< Object > * f_

Member Data Documentation

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

Definition at line 252 of file CachingVariable.h.

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