PLearn 0.1
Classes | Namespaces | Functions
PP.h File Reference
#include <typeinfo>
#include "TypeTraits.h"
#include "CopiesMap.h"
#include "plerror.h"
Include dependency graph for PP.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PLearn::PPointable
class  PLearn::PP< T >
class  PLearn::TypeTraits< PP< T > >
class  PLearn::MultiMap< A, B >

Namespaces

namespace  PLearn
 

< for swap


Functions

template<class T >
bool PLearn::operator== (const T *ptr, const PP< T > &b)
template<class T >
void PLearn::deepCopyField (PP< T > &field, CopiesMap &copies)
 Any pointer or smart pointer: call deepCopy()
template<class T >
T * PLearn::deepCopy (PP< T > source, CopiesMap &copies)
 A simple template function.
template<class T >
T * PLearn::deepCopy (PP< T > source)
 This function simply calls the previous one with an initially empty map.
template<class T >
T * PLearn::get_pointer (PP< T > const &p)
template<class T >
int PLearn::sizeInBytes (PP< T > x)

Detailed Description

Definition in file PP.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines