paludis::paludis::CanFormatBase< T_, format::UseRoles > Class Template Reference
[Formatters]

#include <formatter.hh>

List of all members.

Basic operations

 CanFormatBase ()
virtual ~CanFormatBase ()

Public Member Functions

virtual std::string format (const T_ &, const format::Plain &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual std::string format (const T_ &, const format::Enabled &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual std::string format (const T_ &, const format::Disabled &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual std::string format (const T_ &, const format::Forced &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual std::string format (const T_ &, const format::Masked &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0


Detailed Description

template<typename T_>
class paludis::paludis::CanFormatBase< T_, format::UseRoles >

Base class for anything that implements the format functions for format::UseRoles on type T_.

Since:
0.26

Member Function Documentation

template<typename T_>
virtual std::string paludis::paludis::CanFormatBase< T_, format::UseRoles >::format ( const T_ &  ,
const format::Plain  
) const [pure virtual]

Format this item as 'Plain'.

template<typename T_>
virtual std::string paludis::paludis::CanFormatBase< T_, format::UseRoles >::format ( const T_ &  ,
const format::Enabled  
) const [pure virtual]

Format this item as 'Enabled'.

template<typename T_>
virtual std::string paludis::paludis::CanFormatBase< T_, format::UseRoles >::format ( const T_ &  ,
const format::Disabled  
) const [pure virtual]

Format this item as 'Disabled'.

template<typename T_>
virtual std::string paludis::paludis::CanFormatBase< T_, format::UseRoles >::format ( const T_ &  ,
const format::Forced  
) const [pure virtual]

Format this item as 'Forced'.

template<typename T_>
virtual std::string paludis::paludis::CanFormatBase< T_, format::UseRoles >::format ( const T_ &  ,
const format::Masked  
) const [pure virtual]

Format this item as 'Masked'.


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

Generated on Fri Oct 10 18:48:17 2008 for paludis by  doxygen 1.5.5