Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Data Structures | Macros | Functions | Variables
22.locale.money.put.cpp File Reference
#include <ios>
#include <locale>
#include <cstdio>
#include <rw_cmdopt.h>
#include <rw_driver.h>
#include <rw_valcmp.h>
Include dependency graph for 22.locale.money.put.cpp:

Go to the source code of this file.

Data Structures

struct  Punct< charT, Intl >
 
struct  Ios< charT >
 
struct  MoneyPut< charT >
 

Macros

#define Boolalpha   std::ios_base::boolalpha
 
#define Dec   std::ios_base::dec
 
#define Fixed   std::ios_base::fixed
 
#define Hex   std::ios_base::hex
 
#define Internal   std::ios_base::internal
 
#define Left   std::ios_base::left
 
#define Oct   std::ios_base::oct
 
#define Right   std::ios_base::right
 
#define Scientific   std::ios_base::scientific
 
#define Showbase   std::ios_base::showbase
 
#define Showpoint   std::ios_base::showpoint
 
#define Showpos   std::ios_base::showpos
 
#define Skipws   std::ios_base::skipws
 
#define Unitbuf   std::ios_base::unitbuf
 
#define Uppercase   std::ios_base::uppercase
 
#define Bin   std::ios_base::bin
 
#define Adjustfield   std::ios_base::adjustfield
 
#define Basefield   std::ios_base::basefield
 
#define Floatfield   std::ios_base::floatfield
 
#define Nolock   std::ios_base::nolock
 
#define Nolockbuf   std::ios_base::nolockbuf
 
#define Eofbit   std::ios_base::eofbit
 
#define Failbit   std::ios_base::failbit
 
#define Goodbit   std::ios_base::goodbit
 
#define T   __LINE__, charT ()
 
#define TEST   ++ntried, nfailed += type_test
 
#define FMT(fmt)   "%.0" _RWSTD_LDBL_PRINTF_PREFIX "f" fmt
 

Functions

std::money_base::pattern set_pattern (const char *format)
 
template<class charT >
int type_test (int lineno, charT, long double val, const char *str, char fill=' ', int flags=0, int frac_digits=0, int width=0, const char *format=0, const char *grouping=0)
 
template<class charT >
void ldbl_test (charT)
 
void grouping_test ()
 
int main (int argc, char *argv[])
 

Variables

bool test_neg_zero
 

Macro Definition Documentation

◆ Adjustfield

#define Adjustfield   std::ios_base::adjustfield

Definition at line 397 of file 22.locale.money.put.cpp.

◆ Basefield

#define Basefield   std::ios_base::basefield

Definition at line 398 of file 22.locale.money.put.cpp.

◆ Bin

#define Bin   std::ios_base::bin

Definition at line 396 of file 22.locale.money.put.cpp.

◆ Boolalpha

#define Boolalpha   std::ios_base::boolalpha

Definition at line 381 of file 22.locale.money.put.cpp.

◆ Dec

#define Dec   std::ios_base::dec

Definition at line 382 of file 22.locale.money.put.cpp.

◆ Eofbit

#define Eofbit   std::ios_base::eofbit

Definition at line 403 of file 22.locale.money.put.cpp.

◆ Failbit

#define Failbit   std::ios_base::failbit

Definition at line 404 of file 22.locale.money.put.cpp.

◆ Fixed

#define Fixed   std::ios_base::fixed

Definition at line 383 of file 22.locale.money.put.cpp.

◆ Floatfield

#define Floatfield   std::ios_base::floatfield

Definition at line 399 of file 22.locale.money.put.cpp.

◆ FMT

#define FMT (   fmt)    "%.0" _RWSTD_LDBL_PRINTF_PREFIX "f" fmt

◆ Goodbit

#define Goodbit   std::ios_base::goodbit

Definition at line 405 of file 22.locale.money.put.cpp.

◆ Hex

#define Hex   std::ios_base::hex

Definition at line 384 of file 22.locale.money.put.cpp.

◆ Internal

#define Internal   std::ios_base::internal

Definition at line 385 of file 22.locale.money.put.cpp.

◆ Left

#define Left   std::ios_base::left

Definition at line 386 of file 22.locale.money.put.cpp.

◆ Nolock

Definition at line 400 of file 22.locale.money.put.cpp.

◆ Nolockbuf

#define Nolockbuf   std::ios_base::nolockbuf

Definition at line 401 of file 22.locale.money.put.cpp.

◆ Oct

#define Oct   std::ios_base::oct

Definition at line 387 of file 22.locale.money.put.cpp.

◆ Right

#define Right   std::ios_base::right

Definition at line 388 of file 22.locale.money.put.cpp.

◆ Scientific

#define Scientific   std::ios_base::scientific

Definition at line 389 of file 22.locale.money.put.cpp.

◆ Showbase

#define Showbase   std::ios_base::showbase

Definition at line 390 of file 22.locale.money.put.cpp.

◆ Showpoint

#define Showpoint   std::ios_base::showpoint

Definition at line 391 of file 22.locale.money.put.cpp.

◆ Showpos

#define Showpos   std::ios_base::showpos

Definition at line 392 of file 22.locale.money.put.cpp.

◆ Skipws

#define Skipws   std::ios_base::skipws

Definition at line 393 of file 22.locale.money.put.cpp.

◆ T

#define T   __LINE__, charT ()

◆ TEST

#define TEST   ++ntried, nfailed += type_test

◆ Unitbuf

#define Unitbuf   std::ios_base::unitbuf

Definition at line 394 of file 22.locale.money.put.cpp.

◆ Uppercase

#define Uppercase   std::ios_base::uppercase

Definition at line 395 of file 22.locale.money.put.cpp.

Function Documentation

◆ grouping_test()

void grouping_test ( )

Definition at line 773 of file 22.locale.money.put.cpp.

◆ ldbl_test()

template<class charT >
void ldbl_test ( charT  )

Definition at line 409 of file 22.locale.money.put.cpp.

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 863 of file 22.locale.money.put.cpp.

◆ set_pattern()

std::money_base::pattern set_pattern ( const char *  format)

Definition at line 181 of file 22.locale.money.put.cpp.

◆ type_test()

template<class charT >
int type_test ( int  lineno,
charT  ,
long double  val,
const char *  str,
char  fill = ' ',
int  flags = 0,
int  frac_digits = 0,
int  width = 0,
const char *  format = 0,
const char *  grouping = 0 
)

Definition at line 202 of file 22.locale.money.put.cpp.

Variable Documentation

◆ test_neg_zero

bool test_neg_zero

Definition at line 176 of file 22.locale.money.put.cpp.