TwiceAsNice  2019-02-18
Classes | Typedefs | Variables
basda::quantumcomposers Namespace Reference

Classes

class  Assertion
 This assertion check is available even in release builds. More...
 
class  BasdaDevice
 This pulse generator device controls device from the 9530 series of the company quantum composers. More...
 
struct  BasdaDeviceFixture
 This fixture contains convenient methods to manipulate pulse generator basda devices. More...
 
class  BasdaDeviceMock
 This pulse generator device is a mock up. More...
 
class  DummyPulseGenerator
 This dummy pulse generator logs the method invocations. More...
 
class  LoadedPulseGeneratorFactory
 This factory builds prepared pulse generators. More...
 
class  NullPulseGenerator
 This pulse generator contains no operations. More...
 
class  OutputChannel
 This constant class identifies the available output channels. More...
 
class  OutputMode
 This constant class represents the available output modes. More...
 
class  PropertyName
 This configuration class contains all property names of the pulse generator basda device. More...
 
class  PulseGenerator
 This class is pure abstract base class for the pulse generator hardware driver. More...
 
class  PulseGeneratorException
 This exception is specific for pulse generators. More...
 
class  PulseGeneratorFactory
 This abstract base class defines PulseGeneratorFactory interface. More...
 
class  PulseGeneratorFactoryImpl
 This factory builds pulse generators. More...
 
class  PulseGeneratorFactoryMock
 This mock fakes a PulseGeneratorFactory. More...
 
class  PulseGeneratorFake
 
class  PulseGeneratorImpl
 This class is the hardware driver of a pulse generator from the 9530 series of the company QuantumComposers. More...
 
class  PulseGeneratorMock
 This mock fakes a PulseGenerator. More...
 
class  PulsePolarity
 This enum class represents the polarity of the pulse. More...
 
class  SerialLine
 This object allows sending line based commands to another communication end point. More...
 
class  SerialLineMock
 This mock fakes a serial line. More...
 
class  TestableBasdaDevice
 

Typedefs

typedef IceUtil::Handle< BasdaDeviceBasdaDevicePtr
 
typedef IceUtil::Handle< BasdaDeviceMockBasdaDeviceMockPtr
 
typedef boost::shared_ptr< DummyPulseGeneratorDummyPulseGeneratorPtr
 
typedef boost::shared_ptr< PulseGeneratorFactoryPulseGeneratorFactoryPtr
 
typedef boost::shared_ptr< PulseGeneratorPulseGeneratorPtr
 
typedef boost::shared_ptr< PulseGeneratorFactoryImplPulseGeneratorFactoryImplPtr
 
typedef boost::shared_ptr< PulseGeneratorFactoryMockPulseGeneratorFactoryMockPtr
 
typedef boost::shared_ptr< PulseGeneratorFakePulseGeneratorFakePtr
 
typedef boost::shared_ptr< PulseGeneratorMockPulseGeneratorMockPtr
 
typedef boost::shared_ptr< SerialLineSerialLinePtr
 
typedef boost::shared_ptr< SerialLineMockSerialLineMockPtr
 
typedef IceUtil::Handle< TestableBasdaDeviceTestableBasdaDevicePtr
 

Variables

static const std::string unknownModeName = "unknown"
 
const std::string unknownPulsePolarityName = "unknown"
 
static const std::string unknownModeName = "unknown"
 

Typedef Documentation

◆ BasdaDeviceMockPtr

◆ BasdaDevicePtr

◆ DummyPulseGeneratorPtr

◆ PulseGeneratorFactoryImplPtr

◆ PulseGeneratorFactoryMockPtr

◆ PulseGeneratorFactoryPtr

◆ PulseGeneratorFakePtr

◆ PulseGeneratorMockPtr

◆ PulseGeneratorPtr

◆ SerialLineMockPtr

◆ SerialLinePtr

typedef boost::shared_ptr< SerialLine > basda::quantumcomposers::SerialLinePtr

◆ TestableBasdaDevicePtr

Variable Documentation

◆ unknownModeName [1/2]

const std::string basda::quantumcomposers::unknownModeName = "unknown"
static

◆ unknownModeName [2/2]

const std::string basda::quantumcomposers::unknownModeName = "unknown"
static

◆ unknownPulsePolarityName

const std::string basda::quantumcomposers::unknownPulsePolarityName = "unknown"