TwiceAsNice  2019-02-18
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
basda::quantumcomposers::OutputChannel Class Reference

This constant class identifies the available output channels. More...

#include <OutputChannel.h>

Collaboration diagram for basda::quantumcomposers::OutputChannel:
Collaboration graph

Public Member Functions

bool operator== (const OutputChannel &other) const
 
std::string toString () const
 
unsigned number () const
 
bool operator< (const OutputChannel &other) const
 
bool operator== (const OutputChannel &other) const
 
std::string toString () const
 
unsigned number () const
 
bool operator< (const OutputChannel &other) const
 

Static Public Member Functions

static OutputChannel A ()
 
static OutputChannel B ()
 
static OutputChannel C ()
 
static OutputChannel D ()
 
static OutputChannel E ()
 
static OutputChannel F ()
 
static OutputChannel G ()
 
static OutputChannel H ()
 
static std::vector< OutputChannelvalues ()
 
static OutputChannel A ()
 
static OutputChannel B ()
 
static OutputChannel C ()
 
static OutputChannel D ()
 
static OutputChannel E ()
 
static OutputChannel F ()
 
static OutputChannel G ()
 
static OutputChannel H ()
 
static std::vector< OutputChannelvalues ()
 

Private Member Functions

 OutputChannel (const std::string &name, const unsigned number)
 
 OutputChannel (const std::string &name, const unsigned number)
 

Private Attributes

std::string name_
 
unsigned number_
 

Detailed Description

This constant class identifies the available output channels.

Constructor & Destructor Documentation

◆ OutputChannel() [1/2]

basda::quantumcomposers::OutputChannel::OutputChannel ( const std::string &  name,
const unsigned  number 
)
private

◆ OutputChannel() [2/2]

basda::quantumcomposers::OutputChannel::OutputChannel ( const std::string &  name,
const unsigned  number 
)
private

Member Function Documentation

◆ A() [1/2]

OutputChannel basda::quantumcomposers::OutputChannel::A ( )
static

◆ A() [2/2]

static OutputChannel basda::quantumcomposers::OutputChannel::A ( )
static

◆ B() [1/2]

OutputChannel basda::quantumcomposers::OutputChannel::B ( )
static

◆ B() [2/2]

static OutputChannel basda::quantumcomposers::OutputChannel::B ( )
static

◆ C() [1/2]

static OutputChannel basda::quantumcomposers::OutputChannel::C ( )
static

◆ C() [2/2]

OutputChannel basda::quantumcomposers::OutputChannel::C ( )
static

◆ D() [1/2]

OutputChannel basda::quantumcomposers::OutputChannel::D ( )
static

◆ D() [2/2]

static OutputChannel basda::quantumcomposers::OutputChannel::D ( )
static

◆ E() [1/2]

static OutputChannel basda::quantumcomposers::OutputChannel::E ( )
static

◆ E() [2/2]

OutputChannel basda::quantumcomposers::OutputChannel::E ( )
static

◆ F() [1/2]

static OutputChannel basda::quantumcomposers::OutputChannel::F ( )
static

◆ F() [2/2]

OutputChannel basda::quantumcomposers::OutputChannel::F ( )
static

◆ G() [1/2]

static OutputChannel basda::quantumcomposers::OutputChannel::G ( )
static

◆ G() [2/2]

OutputChannel basda::quantumcomposers::OutputChannel::G ( )
static

◆ H() [1/2]

OutputChannel basda::quantumcomposers::OutputChannel::H ( )
static

◆ H() [2/2]

static OutputChannel basda::quantumcomposers::OutputChannel::H ( )
static

◆ number() [1/2]

unsigned basda::quantumcomposers::OutputChannel::number ( ) const

◆ number() [2/2]

unsigned basda::quantumcomposers::OutputChannel::number ( ) const

◆ operator<() [1/2]

bool basda::quantumcomposers::OutputChannel::operator< ( const OutputChannel other) const

◆ operator<() [2/2]

bool basda::quantumcomposers::OutputChannel::operator< ( const OutputChannel other) const

◆ operator==() [1/2]

bool basda::quantumcomposers::OutputChannel::operator== ( const OutputChannel other) const

◆ operator==() [2/2]

bool basda::quantumcomposers::OutputChannel::operator== ( const OutputChannel other) const

◆ toString() [1/2]

std::string basda::quantumcomposers::OutputChannel::toString ( ) const

◆ toString() [2/2]

std::string basda::quantumcomposers::OutputChannel::toString ( ) const

◆ values() [1/2]

std::vector< OutputChannel > basda::quantumcomposers::OutputChannel::values ( )
static

◆ values() [2/2]

static std::vector<OutputChannel> basda::quantumcomposers::OutputChannel::values ( )
static

Member Data Documentation

◆ name_

std::string basda::quantumcomposers::OutputChannel::name_
private

◆ number_

unsigned basda::quantumcomposers::OutputChannel::number_
private

The documentation for this class was generated from the following files: