eepgwde::detail::Typing Struct Reference
[Type Manipulation and Column Name re-mapping]

Implementation class can be instantiated singly or within a Singleton. More...

#include <eleve/src/runtime2.hpp>

Inheritance diagram for eepgwde::detail::Typing:

eepgwde::daemon::Q

List of all members.

Public Types

typedef std::map< std::string,
Renderer const * > 
types0_t
typedef struct
eepgwde::detail::Typing::mapping_t 
mapping_t
typedef std::map< std::string,
std::string > 
mappings_t

Public Member Functions

std::string as (const boost::any &operand) const throw (std::exception)
 And any of the above as a string.
types0_ttypes0 ()
 Get the types list.
Renderer const * add (Renderer *)
 Add a Renderer to the type system.
mappings_tmappings ()
 Get the mapping store.
void mappings (const mapping_t mappings[])
 Set the mapping store.
void set (const std::locale &ours) throw (std::domain_error)
 Set the LC_TIME part of the global locale to be as given by the @ ours locale.
const std::locale & get () throw (std::domain_error)
 Get the global locale and see if it matches any of the.
 Typing () throw (std::exception)
 Creates a Impl.
virtual ~Typing () throw (std::exception)

Static Public Attributes

static const locale posix = locale(locale::classic(), locale("POSIX"), locale::time)
static const locale us = locale(locale::classic(), locale("en_US"), locale::time)
static const locale uk = locale(locale::classic(), locale("en_GB"), locale::time)

Protected Attributes

const boost::shared_ptr
< eepgwde::detail::Typing::Impl
impl

Friends

class Impl
 a pointer to an implementation

Classes

class  Impl
struct  mapping_t


Detailed Description

Implementation class can be instantiated singly or within a Singleton.

Definition at line 46 of file runtime2.hpp.


Constructor & Destructor Documentation

eepgwde::detail::Typing::Typing (  )  throw (std::exception)

Creates a Impl.

Default constructor.

Note:
This is not used just as a singleton, so the constructor is public.

Definition at line 116 of file runtime2.cpp.

References impl.

eepgwde::detail::Typing::~Typing (  )  throw (std::exception) [virtual]

Definition at line 121 of file runtime2.cpp.


Member Data Documentation

const boost::shared_ptr<eepgwde::detail::Typing::Impl> eepgwde::detail::Typing::impl [protected]

Definition at line 129 of file runtime2.hpp.

Referenced by add(), mappings(), types0(), and Typing().


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

Generated on Thu Feb 18 21:30:12 2010 for eleve by  doxygen 1.5.6