Class SourceInterface

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class SourceInterface : public Referenced

Abstract base class for sources.

Subclassed by Source, SourceList

Public Functions

virtual ref_ptr<Candidate> getCandidate() const = 0
virtual std::string getDescription() const = 0
inline size_t addReference() const
inline size_t removeReference() const
inline int removeReferenceNoDelete() const
inline size_t getReferenceCount() const

Protected Attributes

mutable size_t _referenceCount