blocxx
Cstr.hpp File Reference
#include "blocxx/BLOCXX_config.h"
#include "blocxx/CommonFwd.hpp"
#include "blocxx/Array.hpp"
#include <cstdlib>

Go to the source code of this file.

Classes

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

Namespaces

namespace  BLOCXX_NAMESPACE
 Taken from RFC 1321.
 
namespace  BLOCXX_NAMESPACE::Cstr
 

Functions

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