23#ifndef __mlDcmDRTChannelSequenceInterface_H
24#define __mlDcmDRTChannelSequenceInterface_H
36#ifndef __mlModuleIncludes_H
65 bool isValid()
const {
return _dcmItem.get() !=
nullptr; }
201 for(
size_t i=0; i < treePtrSeq.size(); i++)
354 void setSequence(std::vector<DcmDRTChannelSequenceInterface::Item> dcmSequence) {
360 std::vector<DcmDRTChannelSequenceInterface::Item>
getSequence()
const {
400 std::vector<DcmDRTChannelSequenceInterface::Item>::iterator it =
_itemVec.begin();
401 std::advance(it, idx);
412 std::vector<DcmDRTChannelSequenceInterface::Item>::iterator it =
_itemVec.begin();
413 std::advance(it, idx);
422 std::vector<DcmDRTChannelSequenceInterface::Item>
_itemVec;
#define MLDCMTKACCESSORIES_EXPORT
Class to provide access to DRTBrachyControlPointSequence.
bool setSourceApplicatorNumber(std::string parameter)
std::string getReferencedSourceNumberTag() const
bool setSourceApplicatorType(std::string parameter)
bool setSourceApplicatorWallNominalTransmission(std::string parameter)
std::string getChannelShieldSequenceTag() const
void setBrachyControlPointSequence(DcmDRTBrachyControlPointSequenceInterface seq)
bool getSourceApplicatorWallNominalThickness(std::string ¶meter) const
Item(DCMTree::TreePtr dcmItem)
bool setNumberOfControlPoints(std::string parameter)
bool getTransferTubeLength(std::string ¶meter) const
std::string getReferencedROINumberTag() const
bool getSourceApplicatorWallNominalTransmission(std::string ¶meter) const
bool getSourceApplicatorManufacturer(std::string ¶meter) const
bool setSourceApplicatorLength(std::string parameter)
bool setTransferTubeNumber(std::string parameter)
bool getSourceMovementType(std::string ¶meter) const
DCMTree::TreePtr getTreePtr() const
std::string getMaterialIDTag() const
bool getReferencedROINumber(std::string ¶meter) const
bool setSourceApplicatorID(std::string parameter)
std::string getSourceApplicatorTypeTag() const
void setChannelShieldSequence(DcmDRTChannelShieldSequenceInterface seq)
bool getChannelTotalTime(std::string ¶meter) const
bool setNumberOfPulses(std::string parameter)
bool getSourceApplicatorLength(std::string ¶meter) const
std::string getChannelNumberTag() const
std::string getTransferTubeNumberTag() const
Item(const Item ©DcmItem)
DcmDRTBrachyControlPointSequenceInterface getBrachyControlPointSequence() const
bool getPulseRepetitionInterval(std::string ¶meter) const
std::string getFinalCumulativeTimeWeightTag() const
bool getChannelLength(std::string ¶meter) const
bool setSourceMovementType(std::string parameter)
bool setPulseRepetitionInterval(std::string parameter)
std::string getNumberOfPulsesTag() const
bool getTransferTubeNumber(std::string ¶meter) const
std::string getSourceApplicatorNameTag() const
std::string getNumberOfControlPointsTag() const
bool getSourceApplicatorStepSize(std::string ¶meter) const
bool getSourceApplicatorType(std::string ¶meter) const
Item & operator=(const Item ©DcmItem)
bool getMaterialID(std::string ¶meter) const
bool setChannelNumber(std::string parameter)
bool getSourceApplicatorNumber(std::string ¶meter) const
bool getSourceApplicatorID(std::string ¶meter) const
bool setTransferTubeLength(std::string parameter)
std::string getChannelLengthTag() const
std::string getBrachyControlPointSequenceTag() const
bool setSourceApplicatorManufacturer(std::string parameter)
std::string getSourceApplicatorManufacturerTag() const
std::string getSourceApplicatorNumberTag() const
std::string getSourceApplicatorIDTag() const
bool setReferencedSourceNumber(std::string parameter)
bool getSourceApplicatorName(std::string ¶meter) const
std::string getTransferTubeLengthTag() const
std::string getSourceApplicatorWallNominalThicknessTag() const
bool getNumberOfPulses(std::string ¶meter) const
bool setMaterialID(std::string parameter)
bool setChannelTotalTime(std::string parameter)
std::string getChannelTotalTimeTag() const
bool setFinalCumulativeTimeWeight(std::string parameter)
bool setSourceApplicatorName(std::string parameter)
bool getChannelNumber(std::string ¶meter) const
bool setChannelLength(std::string parameter)
bool setSourceApplicatorStepSize(std::string parameter)
std::string getSourceApplicatorLengthTag() const
bool setSourceApplicatorWallNominalThickness(std::string parameter)
std::string getSourceApplicatorStepSizeTag() const
bool getNumberOfControlPoints(std::string ¶meter) const
bool getReferencedSourceNumber(std::string ¶meter) const
std::string getSourceApplicatorWallNominalTransmissionTag() const
DcmDRTChannelShieldSequenceInterface getChannelShieldSequence() const
std::string getSourceMovementTypeTag() const
bool getFinalCumulativeTimeWeight(std::string ¶meter) const
bool setReferencedROINumber(std::string parameter)
std::string getPulseRepetitionIntervalTag() const
std::vector< DcmDRTChannelSequenceInterface::Item > getSequence() const
bool getChannelLength(unsigned long idx, std::string ¶meter) const
bool setChannelLength(unsigned long idx, std::string parameter)
bool setSourceApplicatorWallNominalTransmission(unsigned long idx, std::string parameter)
bool getMaterialID(DCMTree::TreePtr item, std::string ¶meter) const
bool getSourceApplicatorWallNominalTransmission(unsigned long idx, std::string ¶meter) const
bool setSourceApplicatorManufacturer(unsigned long idx, std::string parameter)
std::string getBrachyControlPointSequenceTag() const
bool getTransferTubeLength(unsigned long idx, std::string ¶meter) const
std::string getReferencedROINumberTag() const
DcmDRTChannelSequenceInterface()
MLint getNumberOfItems() const
bool setNumberOfPulses(unsigned long idx, std::string parameter)
bool getSourceApplicatorType(unsigned long idx, std::string ¶meter) const
std::string getNumberOfPulsesTag() const
bool getChannelNumber(DCMTree::TreePtr item, std::string ¶meter) const
bool getSourceMovementType(DCMTree::TreePtr item, std::string ¶meter) const
bool setSourceMovementType(unsigned long idx, std::string parameter)
bool getSourceApplicatorWallNominalTransmission(DCMTree::TreePtr item, std::string ¶meter) const
bool setSourceApplicatorLength(unsigned long idx, std::string parameter)
bool getNumberOfPulses(unsigned long idx, std::string ¶meter) const
DcmDRTBrachyControlPointSequenceInterface getBrachyControlPointSequence(unsigned long idx) const
std::string getSourceApplicatorWallNominalThicknessTag() const
bool setSourceApplicatorStepSize(unsigned long idx, std::string parameter)
std::string getFinalCumulativeTimeWeightTag() const
bool getNumberOfPulses(DCMTree::TreePtr item, std::string ¶meter) const
bool getPulseRepetitionInterval(DCMTree::TreePtr item, std::string ¶meter) const
bool getSourceApplicatorManufacturer(unsigned long idx, std::string ¶meter) const
std::vector< DcmDRTChannelSequenceInterface::Item > _itemVec
Reference to the wrapped DICOM tree pointer vector.
bool setChannelNumber(unsigned long idx, std::string parameter)
DcmDRTChannelSequenceInterface(std::vector< DcmDRTChannelSequenceInterface::Item > dcmSequence)
Default Constructor.
bool setSourceApplicatorType(unsigned long idx, std::string parameter)
std::string getChannelLengthTag() const
bool removeItem(const size_t idx)
bool setReferencedSourceNumber(unsigned long idx, std::string parameter)
bool getFinalCumulativeTimeWeight(DCMTree::TreePtr item, std::string ¶meter) const
bool getSourceApplicatorWallNominalThickness(DCMTree::TreePtr item, std::string ¶meter) const
std::string getSourceApplicatorTypeTag() const
DcmDRTChannelSequenceInterface::Item getItem(const size_t idx) const
bool setSourceApplicatorID(unsigned long idx, std::string parameter)
virtual ~DcmDRTChannelSequenceInterface()
Default virtual Destructor.
bool getReferencedROINumber(unsigned long idx, std::string ¶meter) const
DcmDRTChannelSequenceInterface::Item & addItem()
std::string getSourceMovementTypeTag() const
std::string getSourceApplicatorNumberTag() const
bool getFinalCumulativeTimeWeight(unsigned long idx, std::string ¶meter) const
bool getSourceApplicatorID(DCMTree::TreePtr item, std::string ¶meter) const
bool setTransferTubeNumber(unsigned long idx, std::string parameter)
bool getChannelLength(DCMTree::TreePtr item, std::string ¶meter) const
bool setFinalCumulativeTimeWeight(unsigned long idx, std::string parameter)
std::string getMaterialIDTag() const
bool getMaterialID(unsigned long idx, std::string ¶meter) const
bool setSourceApplicatorName(unsigned long idx, std::string parameter)
bool setChannelTotalTime(unsigned long idx, std::string parameter)
bool getTransferTubeNumber(unsigned long idx, std::string ¶meter) const
void setBrachyControlPointSequence(DcmDRTBrachyControlPointSequenceInterface seq, unsigned long idx)
bool setSourceApplicatorNumber(unsigned long idx, std::string parameter)
std::string getSourceApplicatorLengthTag() const
std::string getSourceApplicatorStepSizeTag() const
bool setMaterialID(unsigned long idx, std::string parameter)
std::string getChannelNumberTag() const
DcmDRTChannelShieldSequenceInterface getChannelShieldSequence(unsigned long idx) const
bool getChannelNumber(unsigned long idx, std::string ¶meter) const
std::string getSourceApplicatorIDTag() const
bool getPulseRepetitionInterval(unsigned long idx, std::string ¶meter) const
bool getChannelTotalTime(DCMTree::TreePtr item, std::string ¶meter) const
bool getSourceApplicatorStepSize(DCMTree::TreePtr item, std::string ¶meter) const
bool getTransferTubeNumber(DCMTree::TreePtr item, std::string ¶meter) const
void setChannelShieldSequence(DcmDRTChannelShieldSequenceInterface seq, unsigned long idx)
bool setNumberOfControlPoints(unsigned long idx, std::string parameter)
std::string getChannelTotalTimeTag() const
std::string getSourceApplicatorNameTag() const
bool getNumberOfControlPoints(unsigned long idx, std::string ¶meter) const
bool setReferencedROINumber(unsigned long idx, std::string parameter)
std::string getTransferTubeLengthTag() const
bool getReferencedSourceNumber(unsigned long idx, std::string ¶meter) const
bool getSourceApplicatorType(DCMTree::TreePtr item, std::string ¶meter) const
bool getSourceApplicatorName(DCMTree::TreePtr item, std::string ¶meter) const
bool insertItem(const size_t idx)
std::string getTransferTubeNumberTag() const
std::string getPulseRepetitionIntervalTag() const
bool setTransferTubeLength(unsigned long idx, std::string parameter)
bool getSourceApplicatorNumber(DCMTree::TreePtr item, std::string ¶meter) const
bool getSourceApplicatorWallNominalThickness(unsigned long idx, std::string ¶meter) const
bool getSourceApplicatorNumber(unsigned long idx, std::string ¶meter) const
bool getSourceApplicatorLength(unsigned long idx, std::string ¶meter) const
std::string getSourceApplicatorManufacturerTag() const
bool getSourceApplicatorStepSize(unsigned long idx, std::string ¶meter) const
void setSequence(std::vector< DcmDRTChannelSequenceInterface::Item > dcmSequence)
std::string getSourceApplicatorWallNominalTransmissionTag() const
bool getSourceApplicatorLength(DCMTree::TreePtr item, std::string ¶meter) const
void addItem(DcmDRTChannelSequenceInterface::Item newItem)
bool getSourceApplicatorName(unsigned long idx, std::string ¶meter) const
bool getReferencedSourceNumber(DCMTree::TreePtr item, std::string ¶meter) const
bool getTransferTubeLength(DCMTree::TreePtr item, std::string ¶meter) const
std::string getNumberOfControlPointsTag() const
bool getChannelTotalTime(unsigned long idx, std::string ¶meter) const
bool getNumberOfControlPoints(DCMTree::TreePtr item, std::string ¶meter) const
bool getSourceApplicatorManufacturer(DCMTree::TreePtr item, std::string ¶meter) const
bool getReferencedROINumber(DCMTree::TreePtr item, std::string ¶meter) const
std::string getReferencedSourceNumberTag() const
bool getSourceApplicatorID(unsigned long idx, std::string ¶meter) const
std::string getChannelShieldSequenceTag() const
bool setPulseRepetitionInterval(unsigned long idx, std::string parameter)
bool getSourceMovementType(unsigned long idx, std::string ¶meter) const
bool setSourceApplicatorWallNominalThickness(unsigned long idx, std::string parameter)
DcmDRTChannelSequenceInterface(DCMTree::TreePtrVector treePtrSeq)
Class to provide access to DRTChannelShieldSequence.
static DCMTree::TreePtr createNewDicomTree()
Class to provide access to DRTBrachyControlPointSequence.
Class to provide access to DRTChannelShieldSequence.
Class collecting some DICOM helper functionality explicitly for dcmtk.
std::vector< TreePtr > TreePtrVector
A vector of TreePtr - used for sequences.
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.