Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

CopiesMap.h File Reference

#include <map>
#include <string>
#include "plerror.h"

Include dependency graph for CopiesMap.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  PLearn

Defines

#define NODEEPCOPY(TYPE)
 Macro to define deep copy for types that actually do not require any deep copy (such as int, real, etc.).


Define Documentation

#define NODEEPCOPY TYPE   ) 
 

Value:

inline void deepCopyField(TYPE&, CopiesMap&) {} \ inline void deepCopyField(Array<TYPE>&, CopiesMap&) {}
Macro to define deep copy for types that actually do not require any deep copy (such as int, real, etc.).

Since the copy constructor of an array does copy the content of its storage, deep copying an array of such types is not necessary either.

Definition at line 14 of file CopiesMap.h.


Generated on Tue Aug 17 16:13:30 2004 for PLearn by doxygen 1.3.7