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) const
 
bool operator!= (const PluralForms &other) const
 
 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

◆ PluralForms() [1/2]

tinygettext::PluralForms::PluralForms ( )
inline

◆ PluralForms() [2/2]

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

Member Function Documentation

◆ from_string()

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

◆ get_nplural()

unsigned int tinygettext::PluralForms::get_nplural ( ) const
inline

◆ get_plural()

unsigned int tinygettext::PluralForms::get_plural ( int  n) const
inline

◆ operator bool()

tinygettext::PluralForms::operator bool ( ) const
inlineexplicit

◆ operator!=()

bool tinygettext::PluralForms::operator!= ( const PluralForms other) const
inline

◆ operator==()

bool tinygettext::PluralForms::operator== ( const PluralForms other) const
inline

Member Data Documentation

◆ nplural

unsigned int tinygettext::PluralForms::nplural
private

◆ plural

PluralFunc tinygettext::PluralForms::plural
private

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