BLOCXX_NAMESPACE::Cstr Namespace Reference


Classes

struct  is_char_ptr
struct  is_char_ptr< char * >
struct  is_char_ptr< char const * >
struct  is_char_ptr< char[N]>
struct  is_char_ptr< char const [N]>
struct  CstrStringAux
struct  CstrStringAux< S, true >
struct  CstrString
struct  CstrArr
 Class for converting values of type S into char const * const *. More...
struct  ctassert< true >
struct  CstrArr< S * >
struct  CstrArr< S const * >
struct  CstrArr< S[N]>
struct  CstrArr< S const [N]>
struct  CstrArr< Array< S > >
struct  CstrArr< EnvVars >

Functions

template<typename S>
char const * to_char_ptr (S const &s)


Function Documentation

template<typename S>
char const* BLOCXX_NAMESPACE::Cstr::to_char_ptr ( S const &  s  )  [inline]

Returns:
char const * corresponding to s.
Precondition:
is char * or char const *, or it is a class that has a c_str member function return a char const *.

Definition at line 111 of file Cstr.hpp.

Referenced by BLOCXX_NAMESPACE::Cstr::CstrArr< Array< S > >::CstrArr(), BLOCXX_NAMESPACE::Exec::executeProcessAndGatherOutput(), BLOCXX_NAMESPACE::Exec::spawn(), and BLOCXX_NAMESPACE::Exec::spawnImpl().


Generated on Wed Feb 25 19:05:18 2009 for blocxx by  doxygen 1.5.6