ccgl::NotCopyable Class Reference

Base class for classes that cannot be copied. More...

#include <basic.h>

Inheritance diagram for ccgl::NotCopyable:
ModuleFactory SubbasinStruct ccgl::Interface ccgl::db_mongoc::MongoClient ccgl::db_mongoc::MongoDatabase DataCenter InputArgs InputStation ItpWeightData Measurement MetadataInfo ModelMain Settings SimulationModule Subbasin TaskInfo bmps::ArealSourceLocations bmps::ArealSourceMgtParams bmps::BMPArealStruct bmps::BMPFactory bmps::PointSourceLocations bmps::PointSourceMgtParams bmps::Scenario bmps::plant_management::PltMgtOp clsReach clsReaches clsSimpleTxtData< T > clsSubbasins

Detailed Description

Base class for classes that cannot be copied.

By inheriting this class you can disable copying of your classes.

class myClass: private NotCopyable {}
// or
class myClass: NotCopyable {}

The documentation for this class was generated from the following file: