VMime
base.hpp File Reference
Include dependency graph for base.hpp:

Classes

class  noncopyable
 

Namespaces

 vmime
 
 vmime::lineLengthLimits
 
 vmime::utility
 

Enumerations

enum  { max = 998, convenient = 78 }
 

Functions

const string libname ()
 
const string libversion ()
 
const string libapi ()
 
template<typename T , size_t N>
T const * cbegin (T const (&array)[N])
 
template<typename T , size_t N>
T const * cend (T const (&array)[N])
 
template<typename T , size_t N>
T * begin (T(&array)[N])
 
template<typename T , size_t N>
T * end (T(&array)[N])
 
template<typename T , size_t N>
size_t count (T const (&)[N])
 
template<class T1 , class T2 >
void copy_vector (const T1 &v1, T2 &v2)
 
template<class T >
shared_ptr< T > clone (shared_ptr< T > obj)
 
template<class T >
shared_ptr< T > clone (const T &obj)
 
template<class X , class Y >
shared_ptr< X > dynamicCast (shared_ptr< Y > obj)
 
template<class X , class Y >
shared_ptr< X > constCast (const shared_ptr< Y > &obj)