Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

pqxx::internal Namespace Reference

Private namespace for libpqxx's internal use; do not access. More...


Classes

class  pqxx::internal::transactionfocus
class  pqxx::internal::PQAlloc< T >
 Reference-counted smart pointer to libpq-allocated object. More...
class  pqxx::internal::namedclass
class  pqxx::internal::unique< GUEST >
 Ensure proper opening/closing of GUEST objects related to a "host" object. More...

Typedefs

typedef unsigned long result_size_type
typedef long result_difference_type

Functions

template<typename T>
const char * FmtString (T t)
 C-style format strings for various built-in types.
template<>
const char * FmtString (short)
template<>
const char * FmtString (unsigned short)
template<>
const char * FmtString (int)
template<>
const char * FmtString (long)
template<>
const char * FmtString (float)
template<>
const char * FmtString (double)
template<>
const char * FmtString (char)
void PQXX_LIBEXPORT FromString_string (const char Str[], PGSTD::string &Obj)
 For libpqxx internal use only: convert C string to C++ string.
void PQXX_LIBEXPORT FromString_ucharptr (const char Str[], const unsigned char *&Obj)
 For libpqxx internal use only: convert unsigned char * to C++ string.
PGSTD::string PQXX_LIBEXPORT Quote_string (const PGSTD::string &Obj, bool EmptyIsNull)
 For libpqxx internal use only: quote std::string.
PGSTD::string PQXX_LIBEXPORT Quote_charptr (const char Obj[], bool EmptyIsNull)
 For libpqxx internal use only: quote const char *.
void freepqmem (void *)
void freenotif (PQXXPQ::PGnotify *)
template<>
void PQAlloc< PQXXPQ::PGresult >::freemem () throw ()
 Specialized version for result arrays, using PQclear().
template<>
void PQAlloc< PQXXPQ::PGnotify >::freemem () throw ()
 Specialized version for notify structures, using PQfreeNotify() if available.
void CheckUniqueRegistration (const namedclass *New, const namedclass *Old)
void CheckUniqueUnregistration (const namedclass *New, const namedclass *Old)
void sleep_seconds (int)
 Sleep for the given number of seconds.


Detailed Description

Private namespace for libpqxx's internal use; do not access.

This namespace hides definitions internal to libpqxx. These are not supposed to be used by client programs, and they may change at any time without notice.

Conversely, if you find something in this namespace tremendously useful, by all means do lodge a request for its publication.

Warning:
Here be dragons!


Typedef Documentation

typedef long pqxx::internal::result_difference_type
 

typedef unsigned long pqxx::internal::result_size_type
 


Function Documentation

void pqxx::internal::CheckUniqueRegistration const namedclass *  New,
const namedclass *  Old
 

void pqxx::internal::CheckUniqueUnregistration const namedclass *  New,
const namedclass *  Old
 

template<>
const char* FmtString char   ) 
 

template<>
const char* FmtString double   ) 
 

template<>
const char* FmtString float   ) 
 

template<>
const char* FmtString long   ) 
 

template<>
const char* FmtString int   ) 
 

template<>
const char * pqxx::internal::FmtString unsigned  char  ) 
 

template<>
const char* FmtString short   ) 
 

template<typename T>
const char* FmtString t  ) 
 

C-style format strings for various built-in types.

Deprecated:
To be removed when ToString and FromString are taken out
Only allowed for certain types, for which this function is explicitly specialized. When attempting to use the template for an unsupported type, the generic version will be instantiated. This will result in a link error for the symbol error_unsupported_type_in_string_conversion(), with a template argument describing the unsupported input type.

void freenotif PQXXPQ::PGnotify *   ) 
 

void pqxx::internal::freepqmem void *   ) 
 

void pqxx::internal::FromString_string const char  Str[],
PGSTD::string &  Obj
 

For libpqxx internal use only: convert C string to C++ string.

Deprecated:
To be removed when FromString is taken out

void pqxx::internal::FromString_ucharptr const char  Str[],
const unsigned char *&  Obj
 

For libpqxx internal use only: convert unsigned char * to C++ string.

Deprecated:
To be removed when FromString is taken out

template<>
void PQAlloc< PQXXPQ::PGnotify >::freemem  )  throw ()
 

Specialized version for notify structures, using PQfreeNotify() if available.

template<>
void PQAlloc< PQXXPQ::PGresult >::freemem  )  throw ()
 

Specialized version for result arrays, using PQclear().

string pqxx::internal::Quote_charptr const char  Obj[],
bool  EmptyIsNull
 

For libpqxx internal use only: quote const char *.

string pqxx::internal::Quote_string const PGSTD::string &  Obj,
bool  EmptyIsNull
 

For libpqxx internal use only: quote std::string.

void pqxx::internal::sleep_seconds int   ) 
 

Sleep for the given number of seconds.


Generated on Mon Nov 15 11:28:05 2004 for libpqxx by  doxygen 1.3.9.1