Berkelium

Berkelium::WeakString< CharType > Struct Template Reference

#include <WeakString.hpp>

List of all members.

Public Types

typedef CharType Type

Public Member Functions

const CharType * data () const
size_t length () const
size_t size () const
template<class StrType >
StrType & get (StrType &ret) const
template<class StrType >
StrType get () const

Static Public Member Functions

template<class StrType >
static WeakString< CharType > point_to (const StrType &input)
static WeakString< CharType > point_to (const CharType *input_data, size_t input_length)
static WeakString< CharType > point_to (const CharType *input_data)
static WeakString< CharType > empty ()

Public Attributes

const CharType * mData
size_t mLength

template<class CharType>
struct Berkelium::WeakString< CharType >


Member Typedef Documentation

template<class CharType>
typedef CharType Berkelium::WeakString< CharType >::Type

Member Function Documentation

template<class CharType>
const CharType* Berkelium::WeakString< CharType >::data (  )  const [inline]
template<class CharType>
static WeakString<CharType> Berkelium::WeakString< CharType >::empty (  )  [inline, static]
template<class CharType>
template<class StrType >
StrType Berkelium::WeakString< CharType >::get (  )  const [inline]
template<class CharType>
template<class StrType >
StrType& Berkelium::WeakString< CharType >::get ( StrType &  ret  )  const [inline]
template<class CharType>
size_t Berkelium::WeakString< CharType >::length (  )  const [inline]
template<class CharType>
static WeakString<CharType> Berkelium::WeakString< CharType >::point_to ( const CharType *  input_data  )  [inline, static]
template<class CharType>
static WeakString<CharType> Berkelium::WeakString< CharType >::point_to ( const CharType *  input_data,
size_t  input_length 
) [inline, static]
template<class CharType>
template<class StrType >
static WeakString<CharType> Berkelium::WeakString< CharType >::point_to ( const StrType &  input  )  [inline, static]
template<class CharType>
size_t Berkelium::WeakString< CharType >::size (  )  const [inline]

Member Data Documentation

template<class CharType>
const CharType* Berkelium::WeakString< CharType >::mData
template<class CharType>
size_t Berkelium::WeakString< CharType >::mLength

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

Documentation generated on 22 Nov 2013