Identifiable

class Identifiable

This interface serves as the base for all interfaces and classes that have a unique name and description.

Subclassed by xacc::Accelerator, xacc::BaseInstructionVisitor, xacc::Compiler, xacc::Graph, xacc::Instruction, xacc::IRProvider, xacc::IRTransformation, xacc::Observable, xacc::ObservableTransform, xacc::quantum::EmbeddingAlgorithm, xacc::quantum::ParameterSetter

Public Functions

virtual const std::string name() const = 0

Return the name of this instance.

Return

name The string name

virtual const std::string description() const = 0

Return the description of this instance

Return

description The description of this object.

virtual ~Identifiable()

The destructor