Rosetta
Classes | Namespaces
PatchOperationFactory.hh File Reference

Construct PatchOperations with a factory creator system. More...

#include <core/chemical/PatchOperationFactory.fwd.hh>
#include <core/chemical/PatchOperation.fwd.hh>
#include <core/types.hh>
#include <utility/SingletonBase.hh>
#include <utility/factory/WidgetRegistrator.hh>
#include <utility/tag/Tag.fwd.hh>
#include <utility/tag/XMLSchemaGeneration.fwd.hh>
#include <utility/VirtualBase.hh>
#include <map>
#include <set>
#include <string>

Classes

class  core::chemical::PatchOperationCreator
 The PatchOperationCreator is responsible for creating a PatchOperation from input line(s) More...
 
class  core::chemical::PatchOperationRegistrator< T >
 This templated class will register an instance of an PatchOperationCreator (class T) with the PatchOperationFactory. It will ensure that no PatchOperationCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place. More...
 
class  core::chemical::PatchOperationFactory
 

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::chemical
 

Detailed Description

Construct PatchOperations with a factory creator system.

Author
Rocco Moretti (rmore.nosp@m.ttia.nosp@m.se@gm.nosp@m.ail..nosp@m.com)