Simbody
3.3
|
This header provides the definitions of the PIMPLHandle template methods as declared in PrivateImplementation.h, and also the declaration and definition of the template classes used for creating well- behaved implementation classes. More...
#include "SimTKcommon/internal/PrivateImplementation.h"
#include <cassert>
#include <iostream>
#include <typeinfo>
Go to the source code of this file.
Namespaces | |
SimTK | |
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with other symbols. | |
Functions | |
template<class HANDLE , class IMPL , bool PTR> | |
std::ostream & | SimTK::operator<< (std::ostream &o, const PIMPLHandle< HANDLE, IMPL, PTR > &h) |
This header provides the definitions of the PIMPLHandle template methods as declared in PrivateImplementation.h, and also the declaration and definition of the template classes used for creating well- behaved implementation classes.
Although this header is part of the SimTK Core installation, it is not automatically included with SimTKcommon.h. It is intended to be included explicitly in compilation units where the private implementations are being defined. When used in SimTK Core software, this header will be included only in library-side compilation units.