/** Dtor. */
virtual ~TargetImpl();
+ /** Null implementation */
+ static TargetImpl_Ptr nullimpl();
+
/**
* generates the unique anonymous id which is called
* when creating the target
/** \overload */
static std::string targetDistributionFlavor( const Pathname & root_r );
- /** \copydoc Target::distributionLabel()*/
+ /** \copydoc Target::distributionVersion()*/
Target::DistributionLabel distributionLabel() const;
/** \overload */
static Target::DistributionLabel distributionLabel( const Pathname & root_r );
HardLocksFile _hardLocksFile;
/** Cache distributionVersion */
mutable std::string _distributionVersion;
+
+ private:
+ /** Null implementation */
+ static TargetImpl_Ptr _nullimpl;
};
///////////////////////////////////////////////////////////////////