DoxyBugs  1
Public Member Functions
ns::DefaultScore< T > Class Template Reference

This is a base class for objects requiring a default score. More...

#include <DefaultScore.h>

List of all members.

Public Member Functions

 DefaultScore (const T &t=T(), bool b=false)
 Construct from arguments.
 DefaultScore (const DefaultScore &rhs)
 Copy constructor.
const T & defaultScore () const
 Get the default score.
virtual void defaultScore (const T &d)
 Set the default score.
bool hasDefaultScore () const
 Determine whether the default score is used.
virtual void hasDefaultScore (bool b)
 Set whether the factor uses the default score.
bool operator== (const DefaultScore &rhs) const
 Determine whether the objects are equal.
void swap (DefaultScore &rhs)
 Swap mathod.

Detailed Description

template<typename T>
class ns::DefaultScore< T >

This is a base class for objects requiring a default score.


Constructor & Destructor Documentation

template<typename T >
ns::DefaultScore< T >::DefaultScore ( const T &  t = T(),
bool  b = false 
)

Construct from arguments.

Parameters:
tThe score to set, default to T().
btrue iff the factor uses the default score, defaults to false.
template<typename T >
ns::DefaultScore< T >::DefaultScore ( const DefaultScore< T > &  rhs)

Copy constructor.

Parameters:
rhsObject to copy

Member Function Documentation

template<typename T >
const T & ns::DefaultScore< T >::defaultScore ( ) const

Get the default score.

Returns:
The default score
template<typename T >
void ns::DefaultScore< T >::defaultScore ( const T &  d)
virtual

Set the default score.

Parameters:
dThe default score
dThe score to set
template<typename T >
bool ns::DefaultScore< T >::hasDefaultScore ( ) const

Determine whether the default score is used.

Returns:
true iff the default score is used
template<typename T >
void ns::DefaultScore< T >::hasDefaultScore ( bool  b)
virtual

Set whether the factor uses the default score.

Set whether the default score is used.

Parameters:
btrue iff the factor uses the default score
btrue iff the default score is to be used.
template<typename T >
bool ns::DefaultScore< T >::operator== ( const DefaultScore< T > &  rhs) const

Determine whether the objects are equal.

Parameters:
rhsThe object to compare.
Returns:
true iff the objects are equal.
template<typename T >
void ns::DefaultScore< T >::swap ( DefaultScore< T > &  rhs)

Swap mathod.

Does not throw.

Parameters:
rhsObject to swap.

The documentation for this class was generated from the following files: