Added virtual destructors. Thank you gcc4.
git-svn-id: svn://localhost/trunk/ardour2@15 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
5e6d6e5096
commit
45866a0ab0
@ -35,6 +35,7 @@ class ClConstraint;
|
||||
|
||||
class ClVarLookupFunction : public std::unary_function<const string &,ClVariable *> {
|
||||
public:
|
||||
virtual ~ClVarLookupFunction () {};
|
||||
virtual ClVariable *operator()(const string &) const { return &clvNil; }
|
||||
};
|
||||
|
||||
@ -50,6 +51,8 @@ public:
|
||||
ClVarLookupInMap(StringToVarMap *pmapVars, bool fAutoCreate)
|
||||
: _pmapVars(pmapVars), _fAutoCreate(fAutoCreate) { }
|
||||
|
||||
virtual ~ClVarLookupInMap () {};
|
||||
|
||||
ClVariable *operator()(const string &str) const
|
||||
{
|
||||
if (!_pmapVars)
|
||||
|
@ -56,6 +56,9 @@ public:
|
||||
: pclv(pcfv)
|
||||
{ if (pmapStrPclv) { (*pmapStrPclv)[pcfv->Name()] = *this; } }
|
||||
|
||||
// Destructor
|
||||
virtual ~ClVariable() {};
|
||||
|
||||
/// permit ClVariables to be used as pointers to pclvs
|
||||
ClAbstractVariable *operator->() { return pclv; }
|
||||
const ClAbstractVariable *operator->() const { return pclv; }
|
||||
|
@ -59,6 +59,7 @@ namespace soundtouch
|
||||
class FIFOSamplePipe
|
||||
{
|
||||
public:
|
||||
virtual ~FIFOSamplePipe () {};
|
||||
/// Returns a pointer to the beginning of the output samples.
|
||||
/// This function is provided for accessing the output samples directly.
|
||||
/// Please be careful for not to corrupt the book-keeping!
|
||||
|
Loading…
Reference in New Issue
Block a user