Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

BOSS_Numbers Class Reference

#include <boss_numbers.h>

Inheritance diagram for BOSS_Numbers:

nominal ordinal List of all members.

Public Member Functions

virtual BOSS::t_SSPair roman (const string &input) const=0
virtual BOSS::t_SSPair operator() (string input_number) const=0
 BOSS_Numbers ()
virtual ~BOSS_Numbers ()

Protected Member Functions

virtual BOSS::t_SSPair patch (BOSS::t_SSPair number, BOSS::t_SSPair name) const
virtual BOSS::t_SSPair get_number (const string &input_number) const
virtual BOSS::t_SSPair get_name (const unsigned &length) const
virtual BOSS::t_SSPair convert (string input_number) const

Protected Attributes

NW_Vector table
set< string > specials

Constructor & Destructor Documentation

BOSS_Numbers::BOSS_Numbers  )  [inline]
 

virtual BOSS_Numbers::~BOSS_Numbers  )  [inline, virtual]
 


Member Function Documentation

BOSS::t_SSPair BOSS_Numbers::convert string  input_number  )  const [protected, virtual]
 

BOSS::t_SSPair BOSS_Numbers::get_name const unsigned &  length  )  const [protected, virtual]
 

It is tried to read a number name from the table by means of the length of the number

BOSS::t_SSPair BOSS_Numbers::get_number const string &  input_number  )  const [protected, virtual]
 

It is tried to read "input_number" directly from the mapping table

virtual BOSS::t_SSPair BOSS_Numbers::operator() string  input_number  )  const [pure virtual]
 

Implemented in nominal, and ordinal.

BOSS::t_SSPair BOSS_Numbers::patch BOSS::t_SSPair  number,
BOSS::t_SSPair  name
const [protected, virtual]
 

grammatical adjustment

virtual BOSS::t_SSPair BOSS_Numbers::roman const string &  input  )  const [pure virtual]
 

Implemented in nominal, and ordinal.


Member Data Documentation

set<string> BOSS_Numbers::specials [protected]
 

NW_Vector BOSS_Numbers::table [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Dec 20 23:14:40 2005 for BOSS by doxygen 1.3.6