/home/ntakagi/work/STLport-5.1.5/src/locale_catalog.cpp File Reference

#include "stlport_prefix.h"
#include <hash_map>
#include <string>
#include <locale>
#include <istream>
#include "c_locale.h"
#include "locale_impl.h"
#include "acquire_release.h"

Go to the source code of this file.

Typedefs

typedef void *(*) loc_create_func_t (const char *, _Locale_name_hint *)
typedef char const *(*) loc_name_func_t (const void *l, char *s)
typedef void(*) loc_destroy_func_t (void *l)
typedef const char *(*) loc_default_name_func_t (char *s)
typedef char const *(*) loc_extract_name_func_t (const char *, char *, _Locale_name_hint *)
typedef hash_map< string,
pair< void *, size_t >, hash<
string >, equal_to< string > > 
Category_Map

Functions

_Locale_ctype *_STLP_CALL __acquire_ctype (const char *name, _Locale_name_hint *hint)
_Locale_numeric *_STLP_CALL __acquire_numeric (const char *name, _Locale_name_hint *hint)
_Locale_time *_STLP_CALL __acquire_time (const char *name, _Locale_name_hint *hint)
_Locale_collate *_STLP_CALL __acquire_collate (const char *name, _Locale_name_hint *hint)
_Locale_monetary *_STLP_CALL __acquire_monetary (const char *name, _Locale_name_hint *hint)
_Locale_messages *_STLP_CALL __acquire_messages (const char *name, _Locale_name_hint *hint)
void _STLP_CALL __release_ctype (_Locale_ctype *cat)
void _STLP_CALL __release_numeric (_Locale_numeric *cat)
void _STLP_CALL __release_time (_Locale_time *cat)
void _STLP_CALL __release_collate (_Locale_collate *cat)
void _STLP_CALL __release_monetary (_Locale_monetary *cat)
void _STLP_CALL __release_messages (_Locale_messages *cat)


Typedef Documentation

typedef hash_map<string, pair<void*, size_t>, hash<string>, equal_to<string> > Category_Map

Definition at line 93 of file locale_catalog.cpp.

typedef void*(*) loc_create_func_t(const char *, _Locale_name_hint *)

Definition at line 81 of file locale_catalog.cpp.

typedef const char*(*) loc_default_name_func_t(char *s)

Definition at line 84 of file locale_catalog.cpp.

typedef void(*) loc_destroy_func_t(void *l)

Definition at line 83 of file locale_catalog.cpp.

typedef char const*(*) loc_extract_name_func_t(const char *, char *, _Locale_name_hint *)

Definition at line 85 of file locale_catalog.cpp.

typedef char const*(*) loc_name_func_t(const void *l, char *s)

Definition at line 82 of file locale_catalog.cpp.


Function Documentation

_Locale_collate* _STLP_CALL __acquire_collate ( const char *  name,
_Locale_name_hint hint 
)

Definition at line 226 of file locale_catalog.cpp.

References __REINTERPRET_CAST, and _Locale_extract_collate_name().

_Locale_ctype* _STLP_CALL __acquire_ctype ( const char *  name,
_Locale_name_hint hint 
)

Definition at line 211 of file locale_catalog.cpp.

References __REINTERPRET_CAST, and _Locale_extract_ctype_name().

_Locale_messages* _STLP_CALL __acquire_messages ( const char *  name,
_Locale_name_hint hint 
)

_Locale_monetary* _STLP_CALL __acquire_monetary ( const char *  name,
_Locale_name_hint hint 
)

Definition at line 231 of file locale_catalog.cpp.

References __REINTERPRET_CAST, and _Locale_extract_monetary_name().

_Locale_numeric* _STLP_CALL __acquire_numeric ( const char *  name,
_Locale_name_hint hint 
)

Definition at line 216 of file locale_catalog.cpp.

References __REINTERPRET_CAST, and _Locale_extract_numeric_name().

_Locale_time* _STLP_CALL __acquire_time ( const char *  name,
_Locale_name_hint hint 
)

Definition at line 221 of file locale_catalog.cpp.

References __REINTERPRET_CAST, and _Locale_extract_time_name().

void _STLP_CALL __release_collate ( _Locale_collate cat  ) 

void _STLP_CALL __release_messages ( _Locale_messages cat  ) 

Definition at line 252 of file locale_catalog.cpp.

Referenced by _Messages_impl::~_Messages_impl().

void _STLP_CALL __release_monetary ( _Locale_monetary cat  ) 

Definition at line 250 of file locale_catalog.cpp.

void _STLP_CALL __release_numeric ( _Locale_numeric cat  ) 

void _STLP_CALL __release_time ( _Locale_time cat  ) 



Generated on Mon Mar 10 15:32:47 2008 by  doxygen 1.5.1