* \verbinclude g_EnumerationClass
*/
////////////////////////////////////////////////////////////////////////////////
-/*! \defgroup g_RAII RAII soloutions
+/*! \defgroup g_RAII RAII solutions
+ * \see http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization
* \verbinclude g_RAII
*/
////////////////////////////////////////////////////////////////////////////////
* Handling additional requirement. E.G. need package "foo" and package
* "foo1" which has a greater version than 1.0:
*
+ * \code
* CapSet capset;
* capset.insert (CapFactory().parse( ResTraits<Package>::kind, "foo"));
* capset.insert (CapFactory().parse( ResTraits<Package>::kind, "foo1 > 1.0"));
* aCapSet[ResStatus::USER] = capset;
*
* setAdditionalRequire( aCapSet );
+ * \endcode
*/
void setAdditionalRequire( const AdditionalCapSet & capset ) const;
AdditionalCapSet & additionalRequire() const;
/**
* Handling additional conflicts. E.G. do not install anything which provides "foo":
*
+ * \code
* CapSet capset;
* capset.insert (CapFactory().parse( ResTraits<Package>::kind, "foo"));
*
* aCapSet[ResStatus::USER] = capset;
*
* setAdditionalConflict( aCapSet );
+ * \endcode
*/
void setAdditionalConflict( const AdditionalCapSet & capset ) const;
AdditionalCapSet & additionaConflict() const;
* Handling additional provides. This is used for ignoring a requirement.
* e.G. Do ignore the requirement "foo":
*
+ * \code
* CapSet capset;
* capset.insert (CapFactory().parse( ResTraits<Package>::kind, "foo"));
*
* aCapSet[ResStatus::USER] = capset;
*
* setAdditionalProvide( aCapSet );
+ * \endcode
*/
void setAdditionalProvide( const AdditionalCapSet & capset ) const;
AdditionalCapSet & additionaProvide() const;
return str;
}
- /** A simple tracer. To trace class Foo, derive public from
+ /** A simple tracer for (copy) Construction, Assignment, and
+ * Destruction. To trace class Foo, derive public from
* TraceCAD<Foo>. This tracer simply calls traceCAD in each
* traced method, and traceCAD simply drops a line in the log.
*