Pyrogenesis  trunk
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
tinygettext::PluralForms Class Reference

#include <plural_forms.hpp>

Public Member Functions

 PluralForms ()
 
 PluralForms (unsigned int nplural_, PluralFunc plural_)
 
unsigned int get_nplural () const
 
unsigned int get_plural (int n) const
 
bool operator== (const PluralForms &other)
 
bool operator!= (const PluralForms &other)
 
 operator bool () const
 

Static Public Member Functions

static PluralForms from_string (const std::string &str)
 

Private Attributes

unsigned int nplural
 
PluralFunc plural
 

Constructor & Destructor Documentation

tinygettext::PluralForms::PluralForms ( )
inline
tinygettext::PluralForms::PluralForms ( unsigned int  nplural_,
PluralFunc  plural_ 
)
inline

Member Function Documentation

PluralForms tinygettext::PluralForms::from_string ( const std::string &  str)
static
unsigned int tinygettext::PluralForms::get_nplural ( ) const
inline
unsigned int tinygettext::PluralForms::get_plural ( int  n) const
inline
tinygettext::PluralForms::operator bool ( ) const
inlineexplicit
bool tinygettext::PluralForms::operator!= ( const PluralForms other)
inline
bool tinygettext::PluralForms::operator== ( const PluralForms other)
inline

Member Data Documentation

unsigned int tinygettext::PluralForms::nplural
private
PluralFunc tinygettext::PluralForms::plural
private

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