// File: index.xml // File: classgdcm_1_1network_1_1AAbortPDU.xml %feature("docstring") gdcm::network::AAbortPDU " AAbortPDU. Table 9-26 A-ABORT PDU FIELDS C++ includes: gdcmAAbortPDU.h "; %feature("docstring") gdcm::network::AAbortPDU::AAbortPDU "gdcm::network::AAbortPDU::AAbortPDU() "; %feature("docstring") gdcm::network::AAbortPDU::IsLastFragment "bool gdcm::network::AAbortPDU::IsLastFragment() const override "; %feature("docstring") gdcm::network::AAbortPDU::Print "void gdcm::network::AAbortPDU::Print(std::ostream &os) const override "; %feature("docstring") gdcm::network::AAbortPDU::Read "std::istream& gdcm::network::AAbortPDU::Read(std::istream &is) override "; %feature("docstring") gdcm::network::AAbortPDU::SetReason "void gdcm::network::AAbortPDU::SetReason(const uint8_t r) "; %feature("docstring") gdcm::network::AAbortPDU::SetSource "void gdcm::network::AAbortPDU::SetSource(const uint8_t s) "; %feature("docstring") gdcm::network::AAbortPDU::Size "size_t gdcm::network::AAbortPDU::Size() const override "; %feature("docstring") gdcm::network::AAbortPDU::Write "const std::ostream& gdcm::network::AAbortPDU::Write(std::ostream &os) const override "; // File: classgdcm_1_1network_1_1AAssociateACPDU.xml %feature("docstring") gdcm::network::AAssociateACPDU " AAssociateACPDU. Table 9-17 ASSOCIATE-AC PDU fields C++ includes: gdcmAAssociateACPDU.h "; %feature("docstring") gdcm::network::AAssociateACPDU::AAssociateACPDU "gdcm::network::AAssociateACPDU::AAssociateACPDU() "; %feature("docstring") gdcm::network::AAssociateACPDU::AddPresentationContextAC "void gdcm::network::AAssociateACPDU::AddPresentationContextAC(PresentationContextAC const &pcac) "; %feature("docstring") gdcm::network::AAssociateACPDU::GetNumberOfPresentationContextAC "SizeType gdcm::network::AAssociateACPDU::GetNumberOfPresentationContextAC() const "; %feature("docstring") gdcm::network::AAssociateACPDU::GetPresentationContextAC "const PresentationContextAC& gdcm::network::AAssociateACPDU::GetPresentationContextAC(SizeType i) "; %feature("docstring") gdcm::network::AAssociateACPDU::GetUserInformation "const UserInformation& gdcm::network::AAssociateACPDU::GetUserInformation() const "; %feature("docstring") gdcm::network::AAssociateACPDU::InitFromRQ "void gdcm::network::AAssociateACPDU::InitFromRQ(AAssociateRQPDU const &rqpdu) "; %feature("docstring") gdcm::network::AAssociateACPDU::IsLastFragment "bool gdcm::network::AAssociateACPDU::IsLastFragment() const override "; %feature("docstring") gdcm::network::AAssociateACPDU::Print "void gdcm::network::AAssociateACPDU::Print(std::ostream &os) const override "; %feature("docstring") gdcm::network::AAssociateACPDU::Read "std::istream& gdcm::network::AAssociateACPDU::Read(std::istream &is) override "; %feature("docstring") gdcm::network::AAssociateACPDU::Size "SizeType gdcm::network::AAssociateACPDU::Size() const override "; %feature("docstring") gdcm::network::AAssociateACPDU::Write "const std::ostream& gdcm::network::AAssociateACPDU::Write(std::ostream &os) const override "; // File: classgdcm_1_1network_1_1AAssociateRJPDU.xml %feature("docstring") gdcm::network::AAssociateRJPDU " AAssociateRJPDU. Table 9-21 ASSOCIATE-RJ PDU FIELDS C++ includes: gdcmAAssociateRJPDU.h "; %feature("docstring") gdcm::network::AAssociateRJPDU::AAssociateRJPDU "gdcm::network::AAssociateRJPDU::AAssociateRJPDU() "; %feature("docstring") gdcm::network::AAssociateRJPDU::IsLastFragment "bool gdcm::network::AAssociateRJPDU::IsLastFragment() const override "; %feature("docstring") gdcm::network::AAssociateRJPDU::Print "void gdcm::network::AAssociateRJPDU::Print(std::ostream &os) const override "; %feature("docstring") gdcm::network::AAssociateRJPDU::Read "std::istream& gdcm::network::AAssociateRJPDU::Read(std::istream &is) override "; %feature("docstring") gdcm::network::AAssociateRJPDU::Size "size_t gdcm::network::AAssociateRJPDU::Size() const override "; %feature("docstring") gdcm::network::AAssociateRJPDU::Write "const std::ostream& gdcm::network::AAssociateRJPDU::Write(std::ostream &os) const override "; // File: classgdcm_1_1network_1_1AAssociateRQPDU.xml %feature("docstring") gdcm::network::AAssociateRQPDU " AAssociateRQPDU. Table 9-11 ASSOCIATE-RQ PDU fields C++ includes: gdcmAAssociateRQPDU.h "; %feature("docstring") gdcm::network::AAssociateRQPDU::AAssociateRQPDU "gdcm::network::AAssociateRQPDU::AAssociateRQPDU() "; %feature("docstring") gdcm::network::AAssociateRQPDU::AAssociateRQPDU "gdcm::network::AAssociateRQPDU::AAssociateRQPDU(const AAssociateRQPDU &pdu) "; %feature("docstring") gdcm::network::AAssociateRQPDU::AddPresentationContext "void gdcm::network::AAssociateRQPDU::AddPresentationContext(PresentationContextRQ const &pc) "; %feature("docstring") gdcm::network::AAssociateRQPDU::GetCalledAETitle "std::string gdcm::network::AAssociateRQPDU::GetCalledAETitle() const "; %feature("docstring") gdcm::network::AAssociateRQPDU::GetCallingAETitle "std::string gdcm::network::AAssociateRQPDU::GetCallingAETitle() const "; %feature("docstring") gdcm::network::AAssociateRQPDU::GetNumberOfPresentationContext "SizeType gdcm::network::AAssociateRQPDU::GetNumberOfPresentationContext() const "; %feature("docstring") gdcm::network::AAssociateRQPDU::GetPresentationContext "PresentationContextRQ const& gdcm::network::AAssociateRQPDU::GetPresentationContext(SizeType i) const "; %feature("docstring") gdcm::network::AAssociateRQPDU::GetPresentationContextByAbstractSyntax "const PresentationContextRQ* gdcm::network::AAssociateRQPDU::GetPresentationContextByAbstractSyntax(AbstractSyntax const &absyn) const "; %feature("docstring") gdcm::network::AAssociateRQPDU::GetPresentationContextByID "const PresentationContextRQ* gdcm::network::AAssociateRQPDU::GetPresentationContextByID(uint8_t i) const "; %feature("docstring") gdcm::network::AAssociateRQPDU::GetPresentationContexts "PresentationContextArrayType const& gdcm::network::AAssociateRQPDU::GetPresentationContexts() "; %feature("docstring") gdcm::network::AAssociateRQPDU::GetUserInformation "const UserInformation& gdcm::network::AAssociateRQPDU::GetUserInformation() const "; %feature("docstring") gdcm::network::AAssociateRQPDU::IsLastFragment "bool gdcm::network::AAssociateRQPDU::IsLastFragment() const override "; %feature("docstring") gdcm::network::AAssociateRQPDU::Print "void gdcm::network::AAssociateRQPDU::Print(std::ostream &os) const override This function will initialize an AAssociateACPDU from the fields in the AAssociateRQPDU structure "; %feature("docstring") gdcm::network::AAssociateRQPDU::Read "std::istream& gdcm::network::AAssociateRQPDU::Read(std::istream &is) override "; %feature("docstring") gdcm::network::AAssociateRQPDU::SetCalledAETitle "void gdcm::network::AAssociateRQPDU::SetCalledAETitle(const char calledaetitle[16]) Set the Called AE Title. "; %feature("docstring") gdcm::network::AAssociateRQPDU::SetCallingAETitle "void gdcm::network::AAssociateRQPDU::SetCallingAETitle(const char callingaetitle[16]) Set the Calling AE Title. "; %feature("docstring") gdcm::network::AAssociateRQPDU::SetUserInformation "void gdcm::network::AAssociateRQPDU::SetUserInformation(UserInformation const &ui) "; %feature("docstring") gdcm::network::AAssociateRQPDU::Size "size_t gdcm::network::AAssociateRQPDU::Size() const override "; %feature("docstring") gdcm::network::AAssociateRQPDU::Write "const std::ostream& gdcm::network::AAssociateRQPDU::Write(std::ostream &os) const override "; // File: classgdcm_1_1AbortEvent.xml %feature("docstring") gdcm::AbortEvent "C++ includes: gdcmEvent.h "; // File: classgdcm_1_1network_1_1AbstractSyntax.xml %feature("docstring") gdcm::network::AbstractSyntax " AbstractSyntax. Table 9-14 ABSTRACT SYNTAX SUB-ITEM FIELDS C++ includes: gdcmAbstractSyntax.h "; %feature("docstring") gdcm::network::AbstractSyntax::AbstractSyntax "gdcm::network::AbstractSyntax::AbstractSyntax() "; %feature("docstring") gdcm::network::AbstractSyntax::GetAsDataElement "DataElement gdcm::network::AbstractSyntax::GetAsDataElement() const "; %feature("docstring") gdcm::network::AbstractSyntax::GetName "const char* gdcm::network::AbstractSyntax::GetName() const "; %feature("docstring") gdcm::network::AbstractSyntax::Print "void gdcm::network::AbstractSyntax::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::AbstractSyntax::Read "std::istream& gdcm::network::AbstractSyntax::Read(std::istream &is) "; %feature("docstring") gdcm::network::AbstractSyntax::SetName "void gdcm::network::AbstractSyntax::SetName(const char *name) "; %feature("docstring") gdcm::network::AbstractSyntax::SetNameFromUID "void gdcm::network::AbstractSyntax::SetNameFromUID(UIDs::TSName tsname) "; %feature("docstring") gdcm::network::AbstractSyntax::Size "size_t gdcm::network::AbstractSyntax::Size() const "; %feature("docstring") gdcm::network::AbstractSyntax::Write "const std::ostream& gdcm::network::AbstractSyntax::Write(std::ostream &os) const "; // File: classgdcm_1_1AnonymizeEvent.xml %feature("docstring") gdcm::AnonymizeEvent " AnonymizeEvent. Special type of event triggered during the Anonymization process See: Anonymizer C++ includes: gdcmAnonymizeEvent.h "; %feature("docstring") gdcm::AnonymizeEvent::AnonymizeEvent "gdcm::AnonymizeEvent::AnonymizeEvent(const Self &s) "; %feature("docstring") gdcm::AnonymizeEvent::AnonymizeEvent "gdcm::AnonymizeEvent::AnonymizeEvent(Tag const &tag=0) "; %feature("docstring") gdcm::AnonymizeEvent::~AnonymizeEvent "gdcm::AnonymizeEvent::~AnonymizeEvent() override=default "; %feature("docstring") gdcm::AnonymizeEvent::CheckEvent "bool gdcm::AnonymizeEvent::CheckEvent(const ::gdcm::Event *e) const override "; %feature("docstring") gdcm::AnonymizeEvent::GetEventName "const char* gdcm::AnonymizeEvent::GetEventName() const override Return the StringName associated with the event. "; %feature("docstring") gdcm::AnonymizeEvent::GetTag "Tag const& gdcm::AnonymizeEvent::GetTag() const "; %feature("docstring") gdcm::AnonymizeEvent::MakeObject "::gdcm::Event* gdcm::AnonymizeEvent::MakeObject() const override Create an Event of this type This method work as a Factory for creating events of each particular type. "; %feature("docstring") gdcm::AnonymizeEvent::SetTag "void gdcm::AnonymizeEvent::SetTag(const Tag &t) "; // File: classgdcm_1_1Anonymizer.xml %feature("docstring") gdcm::Anonymizer " Anonymizer. This class is a multi purpose anonymizer. It can work in 2 mode: Full (irreversible) anonymizer (aka dumb mode) reversible de-identifier/re-identifier (aka smart mode). This implements the Basic Application Level Confidentiality Profile, DICOM PS 3.15-2009 dumb mode This is a dumb anonymizer implementation. All it allows user is simple operation such as: Tag based functions: complete removal of DICOM attribute (Remove) make a tag empty, ie make it's length 0 (Empty) replace with another string-based value (Replace) DataSet based functions: Remove all group length attribute from a DICOM dataset (Group Length element are deprecated, DICOM 2008) Remove all private attributes Remove all retired attributes All function calls actually execute the user specified request. Previous implementation were calling a general Anonymize function but traversing a std::set is O(n) operation, while a simple user specified request is O(log(n)) operation. So 'm' user interaction is O(m*log(n)) which is < O(n) complexity. smart mode this mode implements the Basic Application Level Confidentiality Profile (DICOM PS 3.15-2008) In this case, it is extremely important to use the same Anonymizer class when anonymizing a FileSet. Once the Anonymizer is destroyed its memory of known (already processed) UIDs will be lost. which will make the anonymizer behaves incorrectly for attributes such as Series UID Study UID where user want some consistency. When attribute is Type 1 / Type 1C, a dummy generator will take in the existing value and produce a dummy value (a sha1 representation). sha1 algorithm is considered to be cryptographically strong (compared to md5sum) so that we meet the following two conditions: Produce the same dummy value for the same input value do not provide an easy way to retrieve the original value from the sha1 generated value This class implement the Subject/Observer pattern trigger the following event: AnonymizeEvent IterationEvent StartEvent EndEvent See: CryptographicMessageSyntax C++ includes: gdcmAnonymizer.h "; %feature("docstring") gdcm::Anonymizer::Anonymizer "gdcm::Anonymizer::Anonymizer() "; %feature("docstring") gdcm::Anonymizer::~Anonymizer "gdcm::Anonymizer::~Anonymizer() override "; %feature("docstring") gdcm::Anonymizer::BasicApplicationLevelConfidentialityProfile "bool gdcm::Anonymizer::BasicApplicationLevelConfidentialityProfile(bool deidentify=true) PS 3.15 / E.1.1 De-Identifier An Application may claim conformance to the Basic Application Level Confidentiality Profile as a deidentifier if it protects all Attributes that might be used by unauthorized entities to identify the patient. NOT THREAD SAFE "; %feature("docstring") gdcm::Anonymizer::Empty "bool gdcm::Anonymizer::Empty(Tag const &t) Make Tag t empty (if not found tag will be created) Warning: does not handle SQ element "; %feature("docstring") gdcm::Anonymizer::GetCryptographicMessageSyntax "const CryptographicMessageSyntax* gdcm::Anonymizer::GetCryptographicMessageSyntax() const "; %feature("docstring") gdcm::Anonymizer::GetFile "File& gdcm::Anonymizer::GetFile() "; %feature("docstring") gdcm::Anonymizer::Remove "bool gdcm::Anonymizer::Remove(Tag const &t) remove a tag (even a SQ can be removed) Return code is false when tag t cannot be found "; %feature("docstring") gdcm::Anonymizer::RemoveGroupLength "bool gdcm::Anonymizer::RemoveGroupLength() Main function that loop over all elements and remove group length. "; %feature("docstring") gdcm::Anonymizer::RemovePrivateTags "bool gdcm::Anonymizer::RemovePrivateTags() Main function that loop over all elements and remove private tags. "; %feature("docstring") gdcm::Anonymizer::RemoveRetired "bool gdcm::Anonymizer::RemoveRetired() Main function that loop over all elements and remove retired element. "; %feature("docstring") gdcm::Anonymizer::Replace "bool gdcm::Anonymizer::Replace(Tag const &t, const char *value) Replace tag with another value, if tag is not found it will be created: WARNING: this function can only execute if tag is a VRASCII "; %feature("docstring") gdcm::Anonymizer::Replace "bool gdcm::Anonymizer::Replace(Tag const &t, const char *value, VL const &vl) when the value contains \\\\0, it is a good idea to specify the length. This function is required when dealing with VRBINARY tag "; %feature("docstring") gdcm::Anonymizer::SetCryptographicMessageSyntax "void gdcm::Anonymizer::SetCryptographicMessageSyntax(CryptographicMessageSyntax *cms) Set/Get CMS key that will be used to encrypt the dataset within BasicApplicationLevelConfidentialityProfile. "; %feature("docstring") gdcm::Anonymizer::SetFile "void gdcm::Anonymizer::SetFile(const File &f) Set/Get File. "; // File: classgdcm_1_1AnyEvent.xml %feature("docstring") gdcm::AnyEvent "C++ includes: gdcmEvent.h "; // File: classgdcm_1_1network_1_1ApplicationContext.xml %feature("docstring") gdcm::network::ApplicationContext " ApplicationContext. Table 9-12 APPLICATION CONTEXT ITEM FIELDSTodo Looks like Application Context can only be 64 bytes at max (see Figure 9-1 / PS 3.8 - 2009 ) C++ includes: gdcmApplicationContext.h "; %feature("docstring") gdcm::network::ApplicationContext::ApplicationContext "gdcm::network::ApplicationContext::ApplicationContext() "; %feature("docstring") gdcm::network::ApplicationContext::GetName "const char* gdcm::network::ApplicationContext::GetName() const "; %feature("docstring") gdcm::network::ApplicationContext::Print "void gdcm::network::ApplicationContext::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::ApplicationContext::Read "std::istream& gdcm::network::ApplicationContext::Read(std::istream &is) "; %feature("docstring") gdcm::network::ApplicationContext::SetName "void gdcm::network::ApplicationContext::SetName(const char *name) "; %feature("docstring") gdcm::network::ApplicationContext::Size "size_t gdcm::network::ApplicationContext::Size() const "; %feature("docstring") gdcm::network::ApplicationContext::Write "const std::ostream& gdcm::network::ApplicationContext::Write(std::ostream &os) const "; // File: classgdcm_1_1ApplicationEntity.xml %feature("docstring") gdcm::ApplicationEntity " ApplicationEntity. AE Application Entity A string of characters that identifies an Application Entity with leading and trailing spaces (20H) being non-significant. A value consisting solely of spaces shall not be used. Default Character Repertoire excluding character code 5CH (the BACKSLASH \\\\ in ISO-IR 6), and control characters LF, FF, CR and ESC. 16 bytes maximum C++ includes: gdcmApplicationEntity.h "; %feature("docstring") gdcm::ApplicationEntity::IsValid "bool gdcm::ApplicationEntity::IsValid() const "; %feature("docstring") gdcm::ApplicationEntity::Print "void gdcm::ApplicationEntity::Print(std::ostream &os) const "; %feature("docstring") gdcm::ApplicationEntity::SetBlob "void gdcm::ApplicationEntity::SetBlob(const std::vector< char > &v) "; %feature("docstring") gdcm::ApplicationEntity::Squeeze "void gdcm::ApplicationEntity::Squeeze() "; // File: classgdcm_1_1network_1_1AReleaseRPPDU.xml %feature("docstring") gdcm::network::AReleaseRPPDU " AReleaseRPPDU. Table 9-25 A-RELEASE-RP PDU fields C++ includes: gdcmAReleaseRPPDU.h "; %feature("docstring") gdcm::network::AReleaseRPPDU::AReleaseRPPDU "gdcm::network::AReleaseRPPDU::AReleaseRPPDU() "; %feature("docstring") gdcm::network::AReleaseRPPDU::IsLastFragment "bool gdcm::network::AReleaseRPPDU::IsLastFragment() const override "; %feature("docstring") gdcm::network::AReleaseRPPDU::Print "void gdcm::network::AReleaseRPPDU::Print(std::ostream &os) const override "; %feature("docstring") gdcm::network::AReleaseRPPDU::Read "std::istream& gdcm::network::AReleaseRPPDU::Read(std::istream &is) override "; %feature("docstring") gdcm::network::AReleaseRPPDU::Size "size_t gdcm::network::AReleaseRPPDU::Size() const override "; %feature("docstring") gdcm::network::AReleaseRPPDU::Write "const std::ostream& gdcm::network::AReleaseRPPDU::Write(std::ostream &os) const override "; // File: classgdcm_1_1network_1_1AReleaseRQPDU.xml %feature("docstring") gdcm::network::AReleaseRQPDU " AReleaseRQPDU. Table 9-24 A-RELEASE-RQ PDU FIELDS C++ includes: gdcmAReleaseRQPDU.h "; %feature("docstring") gdcm::network::AReleaseRQPDU::AReleaseRQPDU "gdcm::network::AReleaseRQPDU::AReleaseRQPDU() "; %feature("docstring") gdcm::network::AReleaseRQPDU::IsLastFragment "bool gdcm::network::AReleaseRQPDU::IsLastFragment() const override "; %feature("docstring") gdcm::network::AReleaseRQPDU::Print "void gdcm::network::AReleaseRQPDU::Print(std::ostream &os) const override "; %feature("docstring") gdcm::network::AReleaseRQPDU::Read "std::istream& gdcm::network::AReleaseRQPDU::Read(std::istream &is) override "; %feature("docstring") gdcm::network::AReleaseRQPDU::Size "size_t gdcm::network::AReleaseRQPDU::Size() const override "; %feature("docstring") gdcm::network::AReleaseRQPDU::Write "const std::ostream& gdcm::network::AReleaseRQPDU::Write(std::ostream &os) const override "; // File: classgdcm_1_1network_1_1ARTIMTimer.xml %feature("docstring") gdcm::network::ARTIMTimer " ARTIMTimer. This file contains the code for the ARTIM timer. Basically, the ARTIM timer will just get the wall time when it's started, and then can be queried for the current time, and then can be stopped (ie, the start time reset). Because we're trying to do this without threading, we should be able to 'start' the ARTIM timer by this mechanism, and then when waiting for a particular response, tight loop that with sleep calls and determinations of when the ARTIM timer has reached its peak. As such, this isn't a strict 'timer' in the traditional sense of the word, but more of a time keeper. There can be only one ARTIM timer per connection. C++ includes: gdcmARTIMTimer.h "; %feature("docstring") gdcm::network::ARTIMTimer::ARTIMTimer "gdcm::network::ARTIMTimer::ARTIMTimer() "; %feature("docstring") gdcm::network::ARTIMTimer::GetElapsedTime "double gdcm::network::ARTIMTimer::GetElapsedTime() const "; %feature("docstring") gdcm::network::ARTIMTimer::GetHasExpired "bool gdcm::network::ARTIMTimer::GetHasExpired() const "; %feature("docstring") gdcm::network::ARTIMTimer::GetTimeout "double gdcm::network::ARTIMTimer::GetTimeout() const "; %feature("docstring") gdcm::network::ARTIMTimer::SetTimeout "void gdcm::network::ARTIMTimer::SetTimeout(double inTimeout) "; %feature("docstring") gdcm::network::ARTIMTimer::Start "void gdcm::network::ARTIMTimer::Start() "; %feature("docstring") gdcm::network::ARTIMTimer::Stop "void gdcm::network::ARTIMTimer::Stop() "; // File: classgdcm_1_1ASN1.xml %feature("docstring") gdcm::ASN1 " Class for ASN1. C++ includes: gdcmASN1.h "; %feature("docstring") gdcm::ASN1::ASN1 "gdcm::ASN1::ASN1() "; %feature("docstring") gdcm::ASN1::ASN1 "gdcm::ASN1::ASN1(const ASN1 &)=delete "; %feature("docstring") gdcm::ASN1::~ASN1 "gdcm::ASN1::~ASN1() "; // File: classgdcm_1_1network_1_1AsynchronousOperationsWindowSub.xml %feature("docstring") gdcm::network::AsynchronousOperationsWindowSub " AsynchronousOperationsWindowSub. PS 3.7 Table D.3-7 ASYNCHRONOUS OPERATIONS WINDOW SUB-ITEM FIELDS (A-ASSOCIATE-RQ) C++ includes: gdcmAsynchronousOperationsWindowSub.h "; %feature("docstring") gdcm::network::AsynchronousOperationsWindowSub::AsynchronousOperationsWindowSub "gdcm::network::AsynchronousOperationsWindowSub::AsynchronousOperationsWindowSub() "; %feature("docstring") gdcm::network::AsynchronousOperationsWindowSub::Print "void gdcm::network::AsynchronousOperationsWindowSub::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::AsynchronousOperationsWindowSub::Read "std::istream& gdcm::network::AsynchronousOperationsWindowSub::Read(std::istream &is) "; %feature("docstring") gdcm::network::AsynchronousOperationsWindowSub::Size "size_t gdcm::network::AsynchronousOperationsWindowSub::Size() const "; %feature("docstring") gdcm::network::AsynchronousOperationsWindowSub::Write "const std::ostream& gdcm::network::AsynchronousOperationsWindowSub::Write(std::ostream &os) const "; // File: classgdcm_1_1Attribute.xml %feature("docstring") gdcm::Attribute " Attribute class This class use template metaprograming tricks to let the user know when the template instanciation does not match the public dictionary. Typical example that compile is: Attribute<0x0008,0x9007> a = {\"ORIGINAL\",\"PRIMARY\",\"T1\",\"NONE\"}; Examples that will NOT compile are: Attribute<0x0018,0x1182, VR::IS, VM::VM1> fd1 = {}; // not enough parameters Attribute<0x0018,0x1182, VR::IS, VM::VM2> fd2 = {0,1,2}; // too many initializers Attribute<0x0018,0x1182, VR::IS, VM::VM3> fd3 = {0,1,2}; // VM3 is not valid Attribute<0x0018,0x1182, VR::UL, VM::VM2> fd3 = {0,1}; // UL is not valid VR C++ includes: gdcmAttribute.h "; %feature("docstring") gdcm::Attribute::GDCM_STATIC_ASSERT "gdcm::Attribute< Group, Element, TVR, TVM >::GDCM_STATIC_ASSERT(((((VR::VRType) TVR &VR::VR_VM1) &&((VM::VMType) TVM==VM::VM1))||!((VR::VRType) TVR &VR::VR_VM1))) "; %feature("docstring") gdcm::Attribute::GDCM_STATIC_ASSERT "gdcm::Attribute< Group, Element, TVR, TVM >::GDCM_STATIC_ASSERT(((VM::VMType) TVM &(VM::VMType)(TagToType< Group, Element >::VMType))) "; %feature("docstring") gdcm::Attribute::GDCM_STATIC_ASSERT "gdcm::Attribute< Group, Element, TVR, TVM >::GDCM_STATIC_ASSERT(((VR::VRType) TVR &(VR::VRType)(TagToType< Group, Element >::VRType))) "; %feature("docstring") gdcm::Attribute::GetAsDataElement "DataElement gdcm::Attribute< Group, Element, TVR, TVM >::GetAsDataElement() const "; %feature("docstring") gdcm::Attribute::GetNumberOfValues "unsigned int gdcm::Attribute< Group, Element, TVR, TVM >::GetNumberOfValues() const "; %feature("docstring") gdcm::Attribute::GetValue "ArrayType& gdcm::Attribute< Group, Element, TVR, TVM >::GetValue(unsigned int idx=0) "; %feature("docstring") gdcm::Attribute::GetValue "ArrayType const& gdcm::Attribute< Group, Element, TVR, TVM >::GetValue(unsigned int idx=0) const "; %feature("docstring") gdcm::Attribute::GetValues "const ArrayType* gdcm::Attribute< Group, Element, TVR, TVM >::GetValues() const "; %feature("docstring") gdcm::Attribute::Print "void gdcm::Attribute< Group, Element, TVR, TVM >::Print(std::ostream &os) const "; %feature("docstring") gdcm::Attribute::Set "void gdcm::Attribute< Group, Element, TVR, TVM >::Set(DataSet const &ds) "; %feature("docstring") gdcm::Attribute::SetFromDataElement "void gdcm::Attribute< Group, Element, TVR, TVM >::SetFromDataElement(DataElement const &de) "; %feature("docstring") gdcm::Attribute::SetFromDataSet "void gdcm::Attribute< Group, Element, TVR, TVM >::SetFromDataSet(DataSet const &ds) "; %feature("docstring") gdcm::Attribute::SetValue "void gdcm::Attribute< Group, Element, TVR, TVM >::SetValue(ArrayType v, unsigned int idx=0) "; %feature("docstring") gdcm::Attribute::SetValues "void gdcm::Attribute< Group, Element, TVR, TVM >::SetValues(const ArrayType *array, unsigned int numel=VMType) "; // File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM1_01_4.xml %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 > " C++ includes: gdcmAttribute.h "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT " gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT(((((VR::VRType) TVR &VR::VR_VM1) &&((VM::VMType) VM::VM1==VM::VM1))||!((VR::VRType) TVR &VR::VR_VM1))) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT " gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT(((VM::VMType) VM::VM1 &(VM::VMType)(TagToType< Group, Element >::VMType))) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT " gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT(((VR::VRType) TVR &(VR::VRType)(TagToType< Group, Element >::VRType))) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT " gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT(VMToLength< VM::VM1 >::Length==1) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetAsDataElement " DataElement gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetAsDataElement() const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetNumberOfValues " unsigned int gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetNumberOfValues() const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetValue " ArrayType& gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetValue() "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetValue " ArrayType const& gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetValue() const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetValues " const ArrayType* gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetValues() const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::Print " void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::Print(std::ostream &os) const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::Set " void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::Set(DataSet const &ds) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetFromDataElement " void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetFromDataElement(DataElement const &de) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetFromDataSet " void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetFromDataSet(DataSet const &ds) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetValue " void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetValue(ArrayType v) "; // File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM1__3_01_4.xml %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_3 > " C++ includes: gdcmAttribute.h "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_3 >::GetVM " VM gdcm::Attribute< Group, Element, TVR, VM::VM1_3 >::GetVM() const "; // File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM1__8_01_4.xml %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_8 > " C++ includes: gdcmAttribute.h "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_8 >::GetVM " VM gdcm::Attribute< Group, Element, TVR, VM::VM1_8 >::GetVM() const "; // File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM1__n_01_4.xml %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n > " C++ includes: gdcmAttribute.h "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::Attribute " gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::Attribute() "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::~Attribute " gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::~Attribute() "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GDCM_STATIC_ASSERT " gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GDCM_STATIC_ASSERT(((((VR::VRType) TVR &VR::VR_VM1) &&((VM::VMType) TagToType< Group, Element >::VMType==VM::VM1))||!((VR::VRType) TVR &VR::VR_VM1))) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GDCM_STATIC_ASSERT " gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GDCM_STATIC_ASSERT(((VR::VRType) TVR &(VR::VRType)(TagToType< Group, Element >::VRType))) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GDCM_STATIC_ASSERT " gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GDCM_STATIC_ASSERT((VM::VM1_n &(VM::VMType)(TagToType< Group, Element >::VMType))) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetAsDataElement " DataElement gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetAsDataElement() const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetNumberOfValues " unsigned int gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetNumberOfValues() const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetValue " ArrayType& gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetValue(unsigned int idx=0) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetValue " ArrayType const& gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetValue(unsigned int idx=0) const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetValues " const ArrayType* gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetValues() const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::Print " void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::Print(std::ostream &os) const "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::Set " void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::Set(DataSet const &ds) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetFromDataElement " void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetFromDataElement(DataElement const &de) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetFromDataSet " void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetFromDataSet(DataSet const &ds) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetNumberOfValues " void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetNumberOfValues(unsigned int numel) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetValue " void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetValue(ArrayType v) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetValue " void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetValue(unsigned int idx, ArrayType v) "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetValues " void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetValues(const ArrayType *array, unsigned int numel, bool own=false) "; // File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM2__2n_01_4.xml %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM2_2n > " C++ includes: gdcmAttribute.h "; // File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM2__n_01_4.xml %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM2_n > " C++ includes: gdcmAttribute.h "; %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM2_n >::GetVM " VM gdcm::Attribute< Group, Element, TVR, VM::VM2_n >::GetVM() const "; // File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM3__3n_01_4.xml %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM3_3n > " C++ includes: gdcmAttribute.h "; // File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM3__n_01_4.xml %feature("docstring") gdcm::Attribute< Group, Element, TVR, VM::VM3_n > " C++ includes: gdcmAttribute.h "; // File: classgdcm_1_1AudioCodec.xml %feature("docstring") gdcm::AudioCodec " AudioCodec. C++ includes: gdcmAudioCodec.h "; %feature("docstring") gdcm::AudioCodec::AudioCodec "gdcm::AudioCodec::AudioCodec() "; %feature("docstring") gdcm::AudioCodec::~AudioCodec "gdcm::AudioCodec::~AudioCodec() override "; %feature("docstring") gdcm::AudioCodec::CanCode "bool gdcm::AudioCodec::CanCode(TransferSyntax const &) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::AudioCodec::CanDecode "bool gdcm::AudioCodec::CanDecode(TransferSyntax const &) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::AudioCodec::Decode "bool gdcm::AudioCodec::Decode(DataElement const &is, DataElement &os) override Decode. "; // File: classgdcm_1_1Base64.xml %feature("docstring") gdcm::Base64 " Class for Base64. C++ includes: gdcmBase64.h "; %feature("docstring") gdcm::Base64::Base64 "gdcm::Base64::Base64(const Base64 &)=delete "; // File: classgdcm_1_1network_1_1BaseCompositeMessage.xml %feature("docstring") gdcm::network::BaseCompositeMessage " BaseCompositeMessage. The Composite events described in section 3.7-2009 of the DICOM standard all use their own messages. These messages are constructed using Presentation Data Values, from section 3.8-2009 of the standard, and then fill in appropriate values in their datasets. So, for the five composites: C-ECHO C-FIND C-MOVE C-GET C-STORE there are a series of messages. However, all of these messages are obtained as part of a PDataPDU, and all have to be placed there. Therefore, since they all have shared functionality and construction tropes, that will be put into a base class. Further, the base class will be then returned by the factory class, gdcmCompositePDUFactory. This is an abstract class. It cannot be instantiated on its own. C++ includes: gdcmBaseCompositeMessage.h "; %feature("docstring") gdcm::network::BaseCompositeMessage::~BaseCompositeMessage "virtual gdcm::network::BaseCompositeMessage::~BaseCompositeMessage()=default "; %feature("docstring") gdcm::network::BaseCompositeMessage::ConstructPDV "virtual std::vector gdcm::network::BaseCompositeMessage::ConstructPDV(const ULConnection &inConnection, const BaseRootQuery *inRootQuery)=0 "; // File: classgdcm_1_1network_1_1BaseNormalizedMessage.xml %feature("docstring") gdcm::network::BaseNormalizedMessage " BaseNormalizedMessage. The Normalized events described in section 3.7-2011 of the DICOM standard all use their own messages. These messages are constructed using Presentation Data Values, from section 3.8-2011 of the standard, and then fill in appropriate values in their datasets. So, for the five normalized: N-ACTION N-CREATE N-DELETE N-EVENT N-GET N-SET there are a series of messages. However, all of these messages are obtained as part of a PDataPDU, and all have to be placed there. Therefore, since they all have shared functionality and construction tropes, that will be put into a base class. Further, the base class will be then returned by the factory class, gdcmNormalizedMessageFactory.h. This is an abstract class. It cannot be instantiated on its own. C++ includes: gdcmBaseNormalizedMessage.h "; %feature("docstring") gdcm::network::BaseNormalizedMessage::~BaseNormalizedMessage "virtual gdcm::network::BaseNormalizedMessage::~BaseNormalizedMessage()=default "; %feature("docstring") gdcm::network::BaseNormalizedMessage::ConstructPDV "virtual std::vector gdcm::network::BaseNormalizedMessage::ConstructPDV(const ULConnection &inConnection, const BaseQuery *inQuery)=0 "; // File: classgdcm_1_1network_1_1BasePDU.xml %feature("docstring") gdcm::network::BasePDU " BasePDU. base class for PDUs all PDUs start with the first ten bytes as specified: 01 PDU type 02 reserved 3-6 PDU Length (unsigned) 7-10 variable on some, 7-10 are split (7-8 as protocol version in Associate-RQ, for instance, while associate-rj splits those four bytes differently). Also common to all the PDUs is their ability to read and write to a stream. So, let's just get them all bunched together into one (abstract) class, shall we? Why? 1) so that the ULEvent can have the PDU stored in it, since the event takes PDUs and not other class structures (other class structures get converted into PDUs) 2) to make reading PDUs in the event loop cleaner C++ includes: gdcmBasePDU.h "; %feature("docstring") gdcm::network::BasePDU::~BasePDU "virtual gdcm::network::BasePDU::~BasePDU()=default "; %feature("docstring") gdcm::network::BasePDU::IsLastFragment "virtual bool gdcm::network::BasePDU::IsLastFragment() const =0 "; %feature("docstring") gdcm::network::BasePDU::Print "virtual void gdcm::network::BasePDU::Print(std::ostream &os) const =0 "; %feature("docstring") gdcm::network::BasePDU::Read "virtual std::istream& gdcm::network::BasePDU::Read(std::istream &is)=0 "; %feature("docstring") gdcm::network::BasePDU::Size "virtual size_t gdcm::network::BasePDU::Size() const =0 "; %feature("docstring") gdcm::network::BasePDU::Write "virtual const std::ostream& gdcm::network::BasePDU::Write(std::ostream &os) const =0 "; // File: classgdcm_1_1BaseQuery.xml %feature("docstring") gdcm::BaseQuery " BaseQuery. contains: a baseclass which will produce a dataset for all dimse messages C++ includes: gdcmBaseQuery.h "; %feature("docstring") gdcm::BaseQuery::~BaseQuery "gdcm::BaseQuery::~BaseQuery() override "; %feature("docstring") gdcm::BaseQuery::AddQueryDataSet "void gdcm::BaseQuery::AddQueryDataSet(const DataSet &ds) "; %feature("docstring") gdcm::BaseQuery::GetAbstractSyntaxUID "virtual UIDs::TSName gdcm::BaseQuery::GetAbstractSyntaxUID() const =0 "; %feature("docstring") gdcm::BaseQuery::GetQueryDataSet "DataSet& gdcm::BaseQuery::GetQueryDataSet() "; %feature("docstring") gdcm::BaseQuery::GetQueryDataSet "DataSet const& gdcm::BaseQuery::GetQueryDataSet() const Set/Get the internal representation of the query as a DataSet. "; %feature("docstring") gdcm::BaseQuery::GetSOPInstanceUID "std::string gdcm::BaseQuery::GetSOPInstanceUID() const "; %feature("docstring") gdcm::BaseQuery::Print "void gdcm::BaseQuery::Print(std::ostream &os) const override "; %feature("docstring") gdcm::BaseQuery::SetSearchParameter "void gdcm::BaseQuery::SetSearchParameter(const std::string &inKeyword, const std::string &inValue) "; %feature("docstring") gdcm::BaseQuery::SetSearchParameter "void gdcm::BaseQuery::SetSearchParameter(const Tag &inTag, const std::string &inValue) "; %feature("docstring") gdcm::BaseQuery::SetSOPInstanceUID "void gdcm::BaseQuery::SetSOPInstanceUID(const std::string &iSopInstanceUID) "; %feature("docstring") gdcm::BaseQuery::ValidateQuery "virtual bool gdcm::BaseQuery::ValidateQuery(bool inStrict=true) const =0 "; %feature("docstring") gdcm::BaseQuery::WriteHelpFile "const std::ostream& gdcm::BaseQuery::WriteHelpFile(std::ostream &os) "; %feature("docstring") gdcm::BaseQuery::WriteQuery "bool gdcm::BaseQuery::WriteQuery(const std::string &inFileName) "; // File: classgdcm_1_1BaseRootQuery.xml %feature("docstring") gdcm::BaseRootQuery " BaseRootQuery. contains: a baseclass which will produce a dataset for c-find and c-move with patient/study root This class contains the functionality used in patient c-find and c-move queries. PatientRootQuery and StudyRootQuery derive from this class. Namely: 1) list all tags associated with a particular query type 2) produce a query dataset via tag association Eventually, it can be used to validate a particular dataset type. The dataset held by this object (or, really, one of its derivates) should be passed to a c-find or c-move query. C++ includes: gdcmBaseRootQuery.h "; %feature("docstring") gdcm::BaseRootQuery::~BaseRootQuery "gdcm::BaseRootQuery::~BaseRootQuery() override "; %feature("docstring") gdcm::BaseRootQuery::GetQueryLevelFromQueryRoot "EQueryLevel gdcm::BaseRootQuery::GetQueryLevelFromQueryRoot(ERootType roottype) "; %feature("docstring") gdcm::BaseRootQuery::GetTagListByLevel "virtual std::vector gdcm::BaseRootQuery::GetTagListByLevel(const EQueryLevel &inQueryLevel)=0 this function will return all tags at a given query level, so that they maybe selected for searching. The boolean forFind is true if the query is a find query, or false for a move query. "; %feature("docstring") gdcm::BaseRootQuery::InitializeDataSet "virtual void gdcm::BaseRootQuery::InitializeDataSet(const EQueryLevel &inQueryLevel)=0 this function sets tag 8,52 to the appropriate value based on query level also fills in the right unique tags, as per the standard's requirements should allow for connection with dcmtk "; %feature("docstring") gdcm::BaseRootQuery::ValidateQuery "bool gdcm::BaseRootQuery::ValidateQuery(bool inStrict=true) const override=0 have to be able to ensure that 0x8,0x52 is set (which will be true if InitializeDataSet is called...) that the level is appropriate (ie, not setting PATIENT for a study query that the tags in the query match the right level (either required, unique, optional) by default, this function checks to see if the query is for finding, which is more permissive than for moving. For moving, only the unique tags are allowed. 10 Jan 2011: adding in the 'strict' mode. according to the standard (at least, how I've read it), only tags for a particular level should be allowed in a particular query (ie, just series level tags in a series level query). However, it seems that dcm4chee doesn't share that interpretation. So, if 'inStrict' is false, then tags from the current level and all higher levels are now considered valid. So, if you're doing a non-strict series-level query, tags from the patient and study level can be passed along as well. "; // File: structgdcm_1_1SegmentHelper_1_1BasicCodedEntry.xml %feature("docstring") gdcm::SegmentHelper::BasicCodedEntry " This structure defines a basic coded entry with all of its attributes. See: PS 3.3 section 8.8. C++ includes: gdcmSegmentHelper.h "; %feature("docstring") gdcm::SegmentHelper::BasicCodedEntry::BasicCodedEntry "gdcm::SegmentHelper::BasicCodedEntry::BasicCodedEntry() Constructor. "; %feature("docstring") gdcm::SegmentHelper::BasicCodedEntry::BasicCodedEntry "gdcm::SegmentHelper::BasicCodedEntry::BasicCodedEntry(const char *a_CV, const char *a_CSD, const char *a_CM) constructor which defines type 1 attributes. "; %feature("docstring") gdcm::SegmentHelper::BasicCodedEntry::BasicCodedEntry "gdcm::SegmentHelper::BasicCodedEntry::BasicCodedEntry(const char *a_CV, const char *a_CSD, const char *a_CSV, const char *a_CM) constructor which defines attributes. "; %feature("docstring") gdcm::SegmentHelper::BasicCodedEntry::IsEmpty "bool gdcm::SegmentHelper::BasicCodedEntry::IsEmpty(const bool checkOptionalAttributes=false) const Check if each attibutes of the basic coded entry is defined. Parameters: ----------- checkOptionalAttributes: Check also type 1C attributes. "; // File: classgdcm_1_1BasicOffsetTable.xml %feature("docstring") gdcm::BasicOffsetTable " Class to represent a BasicOffsetTable. C++ includes: gdcmBasicOffsetTable.h "; %feature("docstring") gdcm::BasicOffsetTable::BasicOffsetTable "gdcm::BasicOffsetTable::BasicOffsetTable() "; %feature("docstring") gdcm::BasicOffsetTable::Read "std::istream& gdcm::BasicOffsetTable::Read(std::istream &is) "; // File: classgdcm_1_1Bitmap.xml %feature("docstring") gdcm::Bitmap " Bitmap class. A bitmap based image. Used as parent for both IconImage and the main Pixel Data Image It does not contains any World Space information (IPP, IOP) C++ includes: gdcmBitmap.h "; %feature("docstring") gdcm::Bitmap::Bitmap "gdcm::Bitmap::Bitmap() "; %feature("docstring") gdcm::Bitmap::~Bitmap "gdcm::Bitmap::~Bitmap() override "; %feature("docstring") gdcm::Bitmap::AreOverlaysInPixelData "virtual bool gdcm::Bitmap::AreOverlaysInPixelData() const "; %feature("docstring") gdcm::Bitmap::Clear "void gdcm::Bitmap::Clear() "; %feature("docstring") gdcm::Bitmap::GetBuffer "bool gdcm::Bitmap::GetBuffer(char *buffer) const Acces the raw data. "; %feature("docstring") gdcm::Bitmap::GetBufferLength "unsigned long gdcm::Bitmap::GetBufferLength() const Return the length of the image after decompression WARNING for palette color: It will NOT take into account the Palette Color thus you need to multiply this length by 3 if computing the size of equivalent RGB image "; %feature("docstring") gdcm::Bitmap::GetColumns "unsigned int gdcm::Bitmap::GetColumns() const "; %feature("docstring") gdcm::Bitmap::GetDataElement "DataElement& gdcm::Bitmap::GetDataElement() "; %feature("docstring") gdcm::Bitmap::GetDataElement "const DataElement& gdcm::Bitmap::GetDataElement() const "; %feature("docstring") gdcm::Bitmap::GetDimension "unsigned int gdcm::Bitmap::GetDimension(unsigned int idx) const "; %feature("docstring") gdcm::Bitmap::GetDimensions "const unsigned int* gdcm::Bitmap::GetDimensions() const Return the dimension of the pixel data, first dimension (x), then 2nd (y), then 3rd (z)... "; %feature("docstring") gdcm::Bitmap::GetLUT "LookupTable& gdcm::Bitmap::GetLUT() "; %feature("docstring") gdcm::Bitmap::GetLUT "const LookupTable& gdcm::Bitmap::GetLUT() const "; %feature("docstring") gdcm::Bitmap::GetNeedByteSwap "bool gdcm::Bitmap::GetNeedByteSwap() const INTERNAL do not use. "; %feature("docstring") gdcm::Bitmap::GetNumberOfDimensions "unsigned int gdcm::Bitmap::GetNumberOfDimensions() const Return the number of dimension of the pixel data bytes; for example 2 for a 2D matrices of values. "; %feature("docstring") gdcm::Bitmap::GetPhotometricInterpretation "const PhotometricInterpretation& gdcm::Bitmap::GetPhotometricInterpretation() const return the photometric interpretation "; %feature("docstring") gdcm::Bitmap::GetPixelFormat "PixelFormat& gdcm::Bitmap::GetPixelFormat() "; %feature("docstring") gdcm::Bitmap::GetPixelFormat "const PixelFormat& gdcm::Bitmap::GetPixelFormat() const Get/Set PixelFormat. "; %feature("docstring") gdcm::Bitmap::GetPlanarConfiguration "unsigned int gdcm::Bitmap::GetPlanarConfiguration() const return the planar configuration "; %feature("docstring") gdcm::Bitmap::GetRows "unsigned int gdcm::Bitmap::GetRows() const "; %feature("docstring") gdcm::Bitmap::GetTransferSyntax "const TransferSyntax& gdcm::Bitmap::GetTransferSyntax() const "; %feature("docstring") gdcm::Bitmap::IsEmpty "bool gdcm::Bitmap::IsEmpty() const "; %feature("docstring") gdcm::Bitmap::IsLossy "bool gdcm::Bitmap::IsLossy() const Return whether or not the image was compressed using a lossy compressor or not. "; %feature("docstring") gdcm::Bitmap::IsTransferSyntaxCompatible "bool gdcm::Bitmap::IsTransferSyntaxCompatible(TransferSyntax const &ts) const "; %feature("docstring") gdcm::Bitmap::Print "void gdcm::Bitmap::Print(std::ostream &) const override "; %feature("docstring") gdcm::Bitmap::SetColumns "void gdcm::Bitmap::SetColumns(unsigned int col) "; %feature("docstring") gdcm::Bitmap::SetDataElement "void gdcm::Bitmap::SetDataElement(DataElement const &de) "; %feature("docstring") gdcm::Bitmap::SetDimension "void gdcm::Bitmap::SetDimension(unsigned int idx, unsigned int dim) "; %feature("docstring") gdcm::Bitmap::SetDimensions "void gdcm::Bitmap::SetDimensions(const unsigned int dims[3]) "; %feature("docstring") gdcm::Bitmap::SetLossyFlag "void gdcm::Bitmap::SetLossyFlag(bool f) Specifically set that the image was compressed using a lossy compression mechanism. "; %feature("docstring") gdcm::Bitmap::SetLUT "void gdcm::Bitmap::SetLUT(LookupTable const &lut) Set/Get LUT. "; %feature("docstring") gdcm::Bitmap::SetNeedByteSwap "void gdcm::Bitmap::SetNeedByteSwap(bool b) "; %feature("docstring") gdcm::Bitmap::SetNumberOfDimensions "void gdcm::Bitmap::SetNumberOfDimensions(unsigned int dim) "; %feature("docstring") gdcm::Bitmap::SetPhotometricInterpretation "void gdcm::Bitmap::SetPhotometricInterpretation(PhotometricInterpretation const &pi) "; %feature("docstring") gdcm::Bitmap::SetPixelFormat "void gdcm::Bitmap::SetPixelFormat(PixelFormat const &pf) "; %feature("docstring") gdcm::Bitmap::SetPlanarConfiguration "void gdcm::Bitmap::SetPlanarConfiguration(unsigned int pc) WARNING: you need to call SetPixelFormat first (before SetPlanarConfiguration) for consistency checking "; %feature("docstring") gdcm::Bitmap::SetRows "void gdcm::Bitmap::SetRows(unsigned int rows) "; %feature("docstring") gdcm::Bitmap::SetTransferSyntax "void gdcm::Bitmap::SetTransferSyntax(TransferSyntax const &ts) Transfer syntax. "; %feature("docstring") gdcm::Bitmap::UnusedBitsPresentInPixelData "virtual bool gdcm::Bitmap::UnusedBitsPresentInPixelData() const "; // File: classgdcm_1_1BitmapToBitmapFilter.xml %feature("docstring") gdcm::BitmapToBitmapFilter " BitmapToBitmapFilter class. Super class for all filter taking an image and producing an output image C++ includes: gdcmBitmapToBitmapFilter.h "; %feature("docstring") gdcm::BitmapToBitmapFilter::BitmapToBitmapFilter "gdcm::BitmapToBitmapFilter::BitmapToBitmapFilter() "; %feature("docstring") gdcm::BitmapToBitmapFilter::~BitmapToBitmapFilter "gdcm::BitmapToBitmapFilter::~BitmapToBitmapFilter()=default "; %feature("docstring") gdcm::BitmapToBitmapFilter::GetOutput "const Bitmap& gdcm::BitmapToBitmapFilter::GetOutput() const Get Output image. "; %feature("docstring") gdcm::BitmapToBitmapFilter::GetOutputAsBitmap "const Bitmap& gdcm::BitmapToBitmapFilter::GetOutputAsBitmap() const "; %feature("docstring") gdcm::BitmapToBitmapFilter::SetInput "void gdcm::BitmapToBitmapFilter::SetInput(const Bitmap &image) Set input image. "; // File: classgdcm_1_1BoxRegion.xml %feature("docstring") gdcm::BoxRegion " Class for manipulation box region. This is a very simple implementation of the Region class. It only support 3D box type region. It assumes the 3D Box does not have a tilt Origin is as (0,0,0) C++ includes: gdcmBoxRegion.h "; %feature("docstring") gdcm::BoxRegion::BoxRegion "gdcm::BoxRegion::BoxRegion() "; %feature("docstring") gdcm::BoxRegion::BoxRegion "gdcm::BoxRegion::BoxRegion(const BoxRegion &) copy/cstor and al. "; %feature("docstring") gdcm::BoxRegion::~BoxRegion "gdcm::BoxRegion::~BoxRegion() override "; %feature("docstring") gdcm::BoxRegion::Area "size_t gdcm::BoxRegion::Area() const override compute the area "; %feature("docstring") gdcm::BoxRegion::Clone "Region* gdcm::BoxRegion::Clone() const override "; %feature("docstring") gdcm::BoxRegion::ComputeBoundingBox "BoxRegion gdcm::BoxRegion::ComputeBoundingBox() override Return the Axis-Aligned minimum bounding box for all regions. "; %feature("docstring") gdcm::BoxRegion::Empty "bool gdcm::BoxRegion::Empty() const override return whether this domain is empty: "; %feature("docstring") gdcm::BoxRegion::GetXMax "unsigned int gdcm::BoxRegion::GetXMax() const "; %feature("docstring") gdcm::BoxRegion::GetXMin "unsigned int gdcm::BoxRegion::GetXMin() const Get domain. "; %feature("docstring") gdcm::BoxRegion::GetYMax "unsigned int gdcm::BoxRegion::GetYMax() const "; %feature("docstring") gdcm::BoxRegion::GetYMin "unsigned int gdcm::BoxRegion::GetYMin() const "; %feature("docstring") gdcm::BoxRegion::GetZMax "unsigned int gdcm::BoxRegion::GetZMax() const "; %feature("docstring") gdcm::BoxRegion::GetZMin "unsigned int gdcm::BoxRegion::GetZMin() const "; %feature("docstring") gdcm::BoxRegion::IsValid "bool gdcm::BoxRegion::IsValid() const override return whether this is valid domain "; %feature("docstring") gdcm::BoxRegion::Print "void gdcm::BoxRegion::Print(std::ostream &os=std::cout) const override Print. "; %feature("docstring") gdcm::BoxRegion::SetDomain "void gdcm::BoxRegion::SetDomain(unsigned int xmin, unsigned int xmax, unsigned int ymin, unsigned int ymax, unsigned int zmin, unsigned int zmax) Set domain. "; // File: classgdcm_1_1ByteBuffer.xml %feature("docstring") gdcm::ByteBuffer " ByteBuffer. Detailled description here looks like a std::streambuf or std::filebuf class with the get and peek pointer C++ includes: gdcmByteBuffer.h "; %feature("docstring") gdcm::ByteBuffer::ByteBuffer "gdcm::ByteBuffer::ByteBuffer() "; %feature("docstring") gdcm::ByteBuffer::Get "char* gdcm::ByteBuffer::Get(int len) "; %feature("docstring") gdcm::ByteBuffer::GetStart "const char* gdcm::ByteBuffer::GetStart() const "; %feature("docstring") gdcm::ByteBuffer::ShiftEnd "void gdcm::ByteBuffer::ShiftEnd(int len) "; %feature("docstring") gdcm::ByteBuffer::UpdatePosition "void gdcm::ByteBuffer::UpdatePosition() "; // File: classgdcm_1_1ByteSwap.xml %feature("docstring") gdcm::ByteSwap " ByteSwap. Perform machine dependent byte swaping (Little Endian, Big Endian, Bad Little Endian, Bad Big Endian). TODO: bswap_32 / bswap_64 ... C++ includes: gdcmByteSwap.h "; // File: classgdcm_1_1ByteSwapFilter.xml %feature("docstring") gdcm::ByteSwapFilter " ByteSwapFilter. In place byte-swapping of a dataset FIXME: FL status ?? C++ includes: gdcmByteSwapFilter.h "; %feature("docstring") gdcm::ByteSwapFilter::ByteSwapFilter "gdcm::ByteSwapFilter::ByteSwapFilter(const ByteSwapFilter &)=delete "; %feature("docstring") gdcm::ByteSwapFilter::ByteSwapFilter "gdcm::ByteSwapFilter::ByteSwapFilter(DataSet &ds) "; %feature("docstring") gdcm::ByteSwapFilter::~ByteSwapFilter "gdcm::ByteSwapFilter::~ByteSwapFilter() "; %feature("docstring") gdcm::ByteSwapFilter::ByteSwap "bool gdcm::ByteSwapFilter::ByteSwap() "; %feature("docstring") gdcm::ByteSwapFilter::SetByteSwapTag "void gdcm::ByteSwapFilter::SetByteSwapTag(bool b) "; // File: classgdcm_1_1ByteValue.xml %feature("docstring") gdcm::ByteValue " Class to represent binary value (array of bytes) C++ includes: gdcmByteValue.h "; %feature("docstring") gdcm::ByteValue::ByteValue "gdcm::ByteValue::ByteValue(const char *array=nullptr, VL const &vl=0) "; %feature("docstring") gdcm::ByteValue::ByteValue "gdcm::ByteValue::ByteValue(std::vector< char > &v) WARNING: casting to uint32_t "; %feature("docstring") gdcm::ByteValue::~ByteValue "gdcm::ByteValue::~ByteValue() override "; %feature("docstring") gdcm::ByteValue::Append "void gdcm::ByteValue::Append(ByteValue const &bv) "; %feature("docstring") gdcm::ByteValue::Clear "void gdcm::ByteValue::Clear() override "; %feature("docstring") gdcm::ByteValue::ComputeLength "VL gdcm::ByteValue::ComputeLength() const "; %feature("docstring") gdcm::ByteValue::Fill "void gdcm::ByteValue::Fill(char c) "; %feature("docstring") gdcm::ByteValue::GetBuffer "bool gdcm::ByteValue::GetBuffer(char *buffer, unsigned long length) const "; %feature("docstring") gdcm::ByteValue::GetLength "VL gdcm::ByteValue::GetLength() const override "; %feature("docstring") gdcm::ByteValue::GetPointer "const char* gdcm::ByteValue::GetPointer() const "; %feature("docstring") gdcm::ByteValue::GetVoidPointer "void* gdcm::ByteValue::GetVoidPointer() "; %feature("docstring") gdcm::ByteValue::GetVoidPointer "const void* gdcm::ByteValue::GetVoidPointer() const "; %feature("docstring") gdcm::ByteValue::IsEmpty "bool gdcm::ByteValue::IsEmpty() const "; %feature("docstring") gdcm::ByteValue::IsPrintable "bool gdcm::ByteValue::IsPrintable(VL length) const Checks whether a ' ByteValue' is printable or not (in order to avoid corrupting the terminal of invocation when printing) I don't think this function is working since it does not handle UNICODE or character set... "; %feature("docstring") gdcm::ByteValue::PrintASCII "void gdcm::ByteValue::PrintASCII(std::ostream &os, VL maxlength) const "; %feature("docstring") gdcm::ByteValue::PrintASCIIXML "void gdcm::ByteValue::PrintASCIIXML(std::ostream &os) const "; %feature("docstring") gdcm::ByteValue::PrintGroupLength "void gdcm::ByteValue::PrintGroupLength(std::ostream &os) "; %feature("docstring") gdcm::ByteValue::PrintHex "void gdcm::ByteValue::PrintHex(std::ostream &os, VL maxlength) const "; %feature("docstring") gdcm::ByteValue::PrintHexXML "void gdcm::ByteValue::PrintHexXML(std::ostream &os) const "; %feature("docstring") gdcm::ByteValue::PrintPNXML "void gdcm::ByteValue::PrintPNXML(std::ostream &os) const To Print Values in Native DICOM format "; %feature("docstring") gdcm::ByteValue::Read "std::istream& gdcm::ByteValue::Read(std::istream &is) "; %feature("docstring") gdcm::ByteValue::Read "std::istream& gdcm::ByteValue::Read(std::istream &is, bool readvalues=true) "; %feature("docstring") gdcm::ByteValue::SetLength "void gdcm::ByteValue::SetLength(VL vl) override "; %feature("docstring") gdcm::ByteValue::Write "std::ostream const& gdcm::ByteValue::Write(std::ostream &os) const "; %feature("docstring") gdcm::ByteValue::Write "std::ostream const& gdcm::ByteValue::Write(std::ostream &os) const "; %feature("docstring") gdcm::ByteValue::WriteBuffer "bool gdcm::ByteValue::WriteBuffer(std::ostream &os) const "; // File: classgdcm_1_1CAPICryptoFactory.xml %feature("docstring") gdcm::CAPICryptoFactory "C++ includes: gdcmCAPICryptoFactory.h "; %feature("docstring") gdcm::CAPICryptoFactory::CAPICryptoFactory "gdcm::CAPICryptoFactory::CAPICryptoFactory(CryptoLib id) "; %feature("docstring") gdcm::CAPICryptoFactory::CreateCMSProvider "CryptographicMessageSyntax* gdcm::CAPICryptoFactory::CreateCMSProvider() "; // File: classgdcm_1_1CAPICryptographicMessageSyntax.xml %feature("docstring") gdcm::CAPICryptographicMessageSyntax "C++ includes: gdcmCAPICryptographicMessageSyntax.h "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::CAPICryptographicMessageSyntax "gdcm::CAPICryptographicMessageSyntax::CAPICryptographicMessageSyntax() "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::~CAPICryptographicMessageSyntax "gdcm::CAPICryptographicMessageSyntax::~CAPICryptographicMessageSyntax() "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::Decrypt "bool gdcm::CAPICryptographicMessageSyntax::Decrypt(char *output, size_t &outlen, const char *array, size_t len) const decrypt content from a CMS envelopedData structure "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::Encrypt "bool gdcm::CAPICryptographicMessageSyntax::Encrypt(char *output, size_t &outlen, const char *array, size_t len) const create a CMS envelopedData structure "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::GetCipherType "CipherTypes gdcm::CAPICryptographicMessageSyntax::GetCipherType() const "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::GetInitialized "bool gdcm::CAPICryptographicMessageSyntax::GetInitialized() const "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::ParseCertificateFile "bool gdcm::CAPICryptographicMessageSyntax::ParseCertificateFile(const char *filename) "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::ParseKeyFile "bool gdcm::CAPICryptographicMessageSyntax::ParseKeyFile(const char *filename) "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::SetCipherType "void gdcm::CAPICryptographicMessageSyntax::SetCipherType(CipherTypes type) "; %feature("docstring") gdcm::CAPICryptographicMessageSyntax::SetPassword "bool gdcm::CAPICryptographicMessageSyntax::SetPassword(const char *pass, size_t passLen) "; // File: classgdcm_1_1network_1_1CEchoRQ.xml %feature("docstring") gdcm::network::CEchoRQ " CEchoRQ. this file defines the messages for the cecho action C++ includes: gdcmCEchoMessages.h "; %feature("docstring") gdcm::network::CEchoRQ::ConstructPDV "std::vector gdcm::network::CEchoRQ::ConstructPDV(const ULConnection &inConnection, const BaseRootQuery *inRootQuery) override "; // File: classgdcm_1_1network_1_1CEchoRSP.xml %feature("docstring") gdcm::network::CEchoRSP " CEchoRSP this file defines the messages for the cecho action. C++ includes: gdcmCEchoMessages.h "; %feature("docstring") gdcm::network::CEchoRSP::ConstructPDVByDataSet "std::vector gdcm::network::CEchoRSP::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1network_1_1CFind.xml %feature("docstring") gdcm::network::CFind " PS 3.4 - 2009 Table B.2-1 C-STORE STATUS C++ includes: gdcmDIMSE.h "; // File: classgdcm_1_1network_1_1CFindCancelRQ.xml %feature("docstring") gdcm::network::CFindCancelRQ " CFindCancelRQ this file defines the messages for the cfind action. C++ includes: gdcmCFindMessages.h "; %feature("docstring") gdcm::network::CFindCancelRQ::ConstructPDVByDataSet "std::vector gdcm::network::CFindCancelRQ::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1network_1_1CFindRQ.xml %feature("docstring") gdcm::network::CFindRQ " CFindRQ. this file defines the messages for the cfind action C++ includes: gdcmCFindMessages.h "; %feature("docstring") gdcm::network::CFindRQ::ConstructPDV "std::vector gdcm::network::CFindRQ::ConstructPDV(const ULConnection &inConnection, const BaseRootQuery *inRootQuery) override "; // File: classgdcm_1_1network_1_1CFindRSP.xml %feature("docstring") gdcm::network::CFindRSP " CFindRSP this file defines the messages for the cfind action. C++ includes: gdcmCFindMessages.h "; %feature("docstring") gdcm::network::CFindRSP::ConstructPDVByDataSet "std::vector gdcm::network::CFindRSP::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1network_1_1CMoveCancelRq.xml %feature("docstring") gdcm::network::CMoveCancelRq "C++ includes: gdcmCMoveMessages.h "; %feature("docstring") gdcm::network::CMoveCancelRq::ConstructPDVByDataSet "std::vector gdcm::network::CMoveCancelRq::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1network_1_1CMoveRQ.xml %feature("docstring") gdcm::network::CMoveRQ " CMoveRQ. this file defines the messages for the cmove action C++ includes: gdcmCMoveMessages.h "; %feature("docstring") gdcm::network::CMoveRQ::ConstructPDV "std::vector gdcm::network::CMoveRQ::ConstructPDV(const ULConnection &inConnection, const BaseRootQuery *inRootQuery) override "; // File: classgdcm_1_1network_1_1CMoveRSP.xml %feature("docstring") gdcm::network::CMoveRSP " CMoveRSP this file defines the messages for the cmove action. C++ includes: gdcmCMoveMessages.h "; %feature("docstring") gdcm::network::CMoveRSP::ConstructPDVByDataSet "std::vector gdcm::network::CMoveRSP::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1Codec.xml %feature("docstring") gdcm::Codec " Codec class. C++ includes: gdcmCodec.h "; // File: classgdcm_1_1Coder.xml %feature("docstring") gdcm::Coder " Coder. C++ includes: gdcmCoder.h "; %feature("docstring") gdcm::Coder::~Coder "virtual gdcm::Coder::~Coder()=default "; %feature("docstring") gdcm::Coder::CanCode "virtual bool gdcm::Coder::CanCode(TransferSyntax const &) const =0 Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::Coder::Code "virtual bool gdcm::Coder::Code(DataElement const &in_, DataElement &out_) Code. "; // File: classgdcm_1_1CodeString.xml %feature("docstring") gdcm::CodeString " CodeString. This is an implementation of DICOM VR: CS The cstor will properly Trim so that operator== is correct. the cstor of CodeString will Trim the string on the fly so as to remove the extra leading and ending spaces. However it will not perform validation on the fly ( CodeString obj can contains invalid char such as lower cases). This design was chosen to be a little tolerant to broken DICOM implementation, and thus allow user to compare lower case CS from there input file without the need to first rewrite them to get rid of invalid character (validation is a different operation from searching, querying). WARNING: when writing out DICOM file it is highly recommended to perform the IsValid() call, at least to check that the length of the string match the definition in the standard. C++ includes: gdcmCodeString.h "; %feature("docstring") gdcm::CodeString::CodeString "gdcm::CodeString::CodeString() CodeString constructors. "; %feature("docstring") gdcm::CodeString::CodeString "gdcm::CodeString::CodeString(const InternalClass &s, size_type pos=0, size_type n=InternalClass::npos) "; %feature("docstring") gdcm::CodeString::CodeString "gdcm::CodeString::CodeString(const value_type *s) "; %feature("docstring") gdcm::CodeString::CodeString "gdcm::CodeString::CodeString(const value_type *s, size_type n) "; %feature("docstring") gdcm::CodeString::GetAsString "std::string gdcm::CodeString::GetAsString() const Return the full code string as std::string. "; %feature("docstring") gdcm::CodeString::IsValid "bool gdcm::CodeString::IsValid() const Check if CodeString obj is correct.. "; %feature("docstring") gdcm::CodeString::Size "size_type gdcm::CodeString::Size() const Return the size of the string. "; // File: classgdcm_1_1Command.xml %feature("docstring") gdcm::Command " Command superclass for callback/observer methods. See: Subject C++ includes: gdcmCommand.h "; %feature("docstring") gdcm::Command::Command "gdcm::Command::Command(const Command &)=delete "; %feature("docstring") gdcm::Command::Execute "virtual void gdcm::Command::Execute(const Subject *caller, const Event &event)=0 Abstract method that defines the action to be taken by the command. This variant is expected to be used when requests comes from a const Object "; %feature("docstring") gdcm::Command::Execute "virtual void gdcm::Command::Execute(Subject *caller, const Event &event)=0 Abstract method that defines the action to be taken by the command. "; // File: classgdcm_1_1CommandDataSet.xml %feature("docstring") gdcm::CommandDataSet " Class to represent a Command DataSet. See: DataSet C++ includes: gdcmCommandDataSet.h "; %feature("docstring") gdcm::CommandDataSet::CommandDataSet "gdcm::CommandDataSet::CommandDataSet()=default "; %feature("docstring") gdcm::CommandDataSet::~CommandDataSet "gdcm::CommandDataSet::~CommandDataSet()=default "; %feature("docstring") gdcm::CommandDataSet::Insert "void gdcm::CommandDataSet::Insert(const DataElement &de) "; %feature("docstring") gdcm::CommandDataSet::Read "std::istream& gdcm::CommandDataSet::Read(std::istream &is) Read. "; %feature("docstring") gdcm::CommandDataSet::Replace "void gdcm::CommandDataSet::Replace(const DataElement &de) "; %feature("docstring") gdcm::CommandDataSet::Write "std::ostream& gdcm::CommandDataSet::Write(std::ostream &os) const Write. "; // File: classgdcm_1_1network_1_1CompositeMessageFactory.xml %feature("docstring") gdcm::network::CompositeMessageFactory " CompositeMessageFactory. This class constructs PDataPDUs, but that have been specifically constructed for the composite DICOM services (C-Echo, C-Find, C-Get, C-Move, and C-Store). It will also handle parsing the incoming data to determine which of the CompositePDUs the incoming data is, and so therefore allowing the scu to determine what to do with incoming data (if acting as a storescp server, for instance). C++ includes: gdcmCompositeMessageFactory.h "; // File: classgdcm_1_1CompositeNetworkFunctions.xml %feature("docstring") gdcm::CompositeNetworkFunctions " Composite Network Functions. These functions provide a generic API to the DICOM functions implemented in GDCM. Advanced users can use this code as a template for building their own versions of these functions (for instance, to provide progress bars or some other way of handling returned query information), but for most users, these functions should be sufficient to interface with a PACS to a local machine. Note that these functions are not contained within a static class or some other class-style interface, because multiple connections can be instantiated in the same program. The DICOM standard is much more function oriented rather than class oriented in this instance, so the design of this API reflects that functional approach. These functions implements the following SCU operations: C-ECHO SCU C-FIND SCU C-STORE SCU C-MOVE SCU (+internal C-STORE SCP) C++ includes: gdcmCompositeNetworkFunctions.h "; // File: classgdcm_1_1ConstCharWrapper.xml %feature("docstring") gdcm::ConstCharWrapper " Do not use me. C++ includes: gdcmConstCharWrapper.h "; %feature("docstring") gdcm::ConstCharWrapper::ConstCharWrapper "gdcm::ConstCharWrapper::ConstCharWrapper(const char *i=0) "; // File: classgdcm_1_1CP246ExplicitDataElement.xml %feature("docstring") gdcm::CP246ExplicitDataElement " Class to read/write a DataElement as CP246Explicit Data Element. Some system are producing SQ, declare them as UN, but encode the SQ as 'Explicit' instead of Implicit C++ includes: gdcmCP246ExplicitDataElement.h "; %feature("docstring") gdcm::CP246ExplicitDataElement::GetLength "VL gdcm::CP246ExplicitDataElement::GetLength() const "; %feature("docstring") gdcm::CP246ExplicitDataElement::Read "std::istream& gdcm::CP246ExplicitDataElement::Read(std::istream &is) "; %feature("docstring") gdcm::CP246ExplicitDataElement::ReadPreValue "std::istream& gdcm::CP246ExplicitDataElement::ReadPreValue(std::istream &is) "; %feature("docstring") gdcm::CP246ExplicitDataElement::ReadValue "std::istream& gdcm::CP246ExplicitDataElement::ReadValue(std::istream &is, bool readvalues=true) "; %feature("docstring") gdcm::CP246ExplicitDataElement::ReadWithLength "std::istream& gdcm::CP246ExplicitDataElement::ReadWithLength(std::istream &is, VL &length) "; // File: classgdcm_1_1CryptoFactory.xml %feature("docstring") gdcm::CryptoFactory " Class to do handle the crypto factory. GDCM needs to access in a platform independant way the user specified crypto engine. It can be: CAPI (windows only) OPENSSL (portable) OPENSSLP7 (portable) By default the factory will try: CAPI if on windows OPENSSL if possible OPENSSLP7 when older OpenSSL is used. C++ includes: gdcmCryptoFactory.h "; %feature("docstring") gdcm::CryptoFactory::CreateCMSProvider "virtual CryptographicMessageSyntax* gdcm::CryptoFactory::CreateCMSProvider()=0 "; // File: classgdcm_1_1CryptographicMessageSyntax.xml %feature("docstring") gdcm::CryptographicMessageSyntax "C++ includes: gdcmCryptographicMessageSyntax.h "; %feature("docstring") gdcm::CryptographicMessageSyntax::CryptographicMessageSyntax "gdcm::CryptographicMessageSyntax::CryptographicMessageSyntax()=default "; %feature("docstring") gdcm::CryptographicMessageSyntax::CryptographicMessageSyntax "gdcm::CryptographicMessageSyntax::CryptographicMessageSyntax(const CryptographicMessageSyntax &)=delete "; %feature("docstring") gdcm::CryptographicMessageSyntax::~CryptographicMessageSyntax "virtual gdcm::CryptographicMessageSyntax::~CryptographicMessageSyntax()=default "; %feature("docstring") gdcm::CryptographicMessageSyntax::Decrypt "virtual bool gdcm::CryptographicMessageSyntax::Decrypt(char *output, size_t &outlen, const char *array, size_t len) const =0 decrypt content from a CMS envelopedData structure "; %feature("docstring") gdcm::CryptographicMessageSyntax::Encrypt "virtual bool gdcm::CryptographicMessageSyntax::Encrypt(char *output, size_t &outlen, const char *array, size_t len) const =0 create a CMS envelopedData structure "; %feature("docstring") gdcm::CryptographicMessageSyntax::GetCipherType "virtual CipherTypes gdcm::CryptographicMessageSyntax::GetCipherType() const =0 "; %feature("docstring") gdcm::CryptographicMessageSyntax::ParseCertificateFile "virtual bool gdcm::CryptographicMessageSyntax::ParseCertificateFile(const char *filename)=0 "; %feature("docstring") gdcm::CryptographicMessageSyntax::ParseKeyFile "virtual bool gdcm::CryptographicMessageSyntax::ParseKeyFile(const char *filename)=0 "; %feature("docstring") gdcm::CryptographicMessageSyntax::SetCipherType "virtual void gdcm::CryptographicMessageSyntax::SetCipherType(CipherTypes type)=0 "; %feature("docstring") gdcm::CryptographicMessageSyntax::SetPassword "virtual bool gdcm::CryptographicMessageSyntax::SetPassword(const char *pass, size_t passLen)=0 "; // File: classgdcm_1_1CSAElement.xml %feature("docstring") gdcm::CSAElement " Class to represent a CSA Element. See: CSAHeader C++ includes: gdcmCSAElement.h "; %feature("docstring") gdcm::CSAElement::CSAElement "gdcm::CSAElement::CSAElement(const CSAElement &_val) "; %feature("docstring") gdcm::CSAElement::CSAElement "gdcm::CSAElement::CSAElement(unsigned int kf=0) "; %feature("docstring") gdcm::CSAElement::GetByteValue "const ByteValue* gdcm::CSAElement::GetByteValue() const Return the Value of CSAElement as a ByteValue (if possible) WARNING: : You need to check for NULL return value "; %feature("docstring") gdcm::CSAElement::GetKey "unsigned int gdcm::CSAElement::GetKey() const Set/Get Key. "; %feature("docstring") gdcm::CSAElement::GetName "const char* gdcm::CSAElement::GetName() const Set/Get Name. "; %feature("docstring") gdcm::CSAElement::GetNoOfItems "unsigned int gdcm::CSAElement::GetNoOfItems() const Set/Get NoOfItems. "; %feature("docstring") gdcm::CSAElement::GetSyngoDT "unsigned int gdcm::CSAElement::GetSyngoDT() const Set/Get SyngoDT. "; %feature("docstring") gdcm::CSAElement::GetValue "Value& gdcm::CSAElement::GetValue() "; %feature("docstring") gdcm::CSAElement::GetValue "Value const& gdcm::CSAElement::GetValue() const Set/Get Value (bytes array, SQ of items, SQ of fragments): "; %feature("docstring") gdcm::CSAElement::GetVM "const VM& gdcm::CSAElement::GetVM() const Set/Get VM. "; %feature("docstring") gdcm::CSAElement::GetVR "VR const& gdcm::CSAElement::GetVR() const Set/Get VR. "; %feature("docstring") gdcm::CSAElement::IsEmpty "bool gdcm::CSAElement::IsEmpty() const Check if CSA Element is empty. "; %feature("docstring") gdcm::CSAElement::SetByteValue "void gdcm::CSAElement::SetByteValue(const char *array, VL length) Set. "; %feature("docstring") gdcm::CSAElement::SetKey "void gdcm::CSAElement::SetKey(unsigned int key) "; %feature("docstring") gdcm::CSAElement::SetName "void gdcm::CSAElement::SetName(const char *name) "; %feature("docstring") gdcm::CSAElement::SetNoOfItems "void gdcm::CSAElement::SetNoOfItems(unsigned int items) "; %feature("docstring") gdcm::CSAElement::SetSyngoDT "void gdcm::CSAElement::SetSyngoDT(unsigned int syngodt) "; %feature("docstring") gdcm::CSAElement::SetValue "void gdcm::CSAElement::SetValue(Value const &vl) "; %feature("docstring") gdcm::CSAElement::SetVM "void gdcm::CSAElement::SetVM(const VM &vm) "; %feature("docstring") gdcm::CSAElement::SetVR "void gdcm::CSAElement::SetVR(VR const &vr) "; // File: classgdcm_1_1CSAHeader.xml %feature("docstring") gdcm::CSAHeader " Class for CSAHeader. SIEMENS store private information in tag (0x0029,0x10,\"SIEMENS CSA HEADER\") this class is meant for user wishing to access values stored within this private attribute. There are basically two main 'format' for this attribute : SV10/NOMAGIC and DATASET_FORMAT SV10 and NOMAGIC are from a user prospective identical, see CSAHeader.xml for possible name / value stored in this format. DATASET_FORMAT is in fact simply just another DICOM dataset (implicit) with -currently unknown- value. This can be only be printed for now. WARNING: Everything you do with this code is at your own risk, since decoding process was not written from specification documents. WARNING: the API of this class might change. Todo MrEvaProtocol in 29,1020 contains ^M that would be nice to get rid of on UNIX system... See: PDBHeader External references: 5.1.3.2.4.1 MEDCOM History Information and 5.1.4.3 CSA Non-Image Module inhttp://tamsinfo.toshiba.com/docrequest/pdf/E.Soft_v2.0.pdf C++ includes: gdcmCSAHeader.h "; %feature("docstring") gdcm::CSAHeader::CSAHeader "gdcm::CSAHeader::CSAHeader() "; %feature("docstring") gdcm::CSAHeader::~CSAHeader "gdcm::CSAHeader::~CSAHeader()=default "; %feature("docstring") gdcm::CSAHeader::FindCSAElementByName "bool gdcm::CSAHeader::FindCSAElementByName(const char *name) Return true if the CSA element matching 'name' is found or not WARNING: Case Sensitive "; %feature("docstring") gdcm::CSAHeader::GetCSAElementByName "const CSAElement& gdcm::CSAHeader::GetCSAElementByName(const char *name) Return the CSAElement corresponding to name 'name' WARNING: Case Sensitive "; %feature("docstring") gdcm::CSAHeader::GetDataSet "const DataSet& gdcm::CSAHeader::GetDataSet() const Return the DataSet output (use only if Format == DATASET_FORMAT ) "; %feature("docstring") gdcm::CSAHeader::GetFormat "CSAHeaderType gdcm::CSAHeader::GetFormat() const return the format of the CSAHeader SV10 and NOMAGIC are equivalent. "; %feature("docstring") gdcm::CSAHeader::GetInterfile "const char* gdcm::CSAHeader::GetInterfile() const Return the string output (use only if Format == Interfile) "; %feature("docstring") gdcm::CSAHeader::GetMrProtocol "bool gdcm::CSAHeader::GetMrProtocol(const DataSet &ds, MrProtocol &mrProtocol) Retrieve the ASCII portion stored within the MrProtocol/MrPhoenixProtocol: "; %feature("docstring") gdcm::CSAHeader::LoadFromDataElement "bool gdcm::CSAHeader::LoadFromDataElement(DataElement const &de) Decode the CSAHeader from element 'de'. "; %feature("docstring") gdcm::CSAHeader::Print "void gdcm::CSAHeader::Print(std::ostream &os) const Print the CSAHeader (use only if Format == SV10 or NOMAGIC) "; // File: classgdcm_1_1CSAHeaderDict.xml %feature("docstring") gdcm::CSAHeaderDict " Class to represent a map of CSAHeaderDictEntry. C++ includes: gdcmCSAHeaderDict.h "; %feature("docstring") gdcm::CSAHeaderDict::CSAHeaderDict "gdcm::CSAHeaderDict::CSAHeaderDict() "; %feature("docstring") gdcm::CSAHeaderDict::CSAHeaderDict "gdcm::CSAHeaderDict::CSAHeaderDict(const CSAHeaderDict &_val)=delete "; %feature("docstring") gdcm::CSAHeaderDict::AddCSAHeaderDictEntry "void gdcm::CSAHeaderDict::AddCSAHeaderDictEntry(const CSAHeaderDictEntry &de) "; %feature("docstring") gdcm::CSAHeaderDict::Begin "ConstIterator gdcm::CSAHeaderDict::Begin() const "; %feature("docstring") gdcm::CSAHeaderDict::End "ConstIterator gdcm::CSAHeaderDict::End() const "; %feature("docstring") gdcm::CSAHeaderDict::GetCSAHeaderDictEntry "const CSAHeaderDictEntry& gdcm::CSAHeaderDict::GetCSAHeaderDictEntry(const char *name) const "; %feature("docstring") gdcm::CSAHeaderDict::IsEmpty "bool gdcm::CSAHeaderDict::IsEmpty() const "; // File: classgdcm_1_1CSAHeaderDictEntry.xml %feature("docstring") gdcm::CSAHeaderDictEntry " Class to represent an Entry in the Dict. Does not really exist within the DICOM definition, just a way to minimize storage and have a mapping from gdcm::Tag to the needed information bla TODO FIXME: Need a PublicCSAHeaderDictEntry...indeed CSAHeaderDictEntry has a notion of retired which does not exist in PrivateCSAHeaderDictEntry... See: gdcm::Dict C++ includes: gdcmCSAHeaderDictEntry.h "; %feature("docstring") gdcm::CSAHeaderDictEntry::CSAHeaderDictEntry "gdcm::CSAHeaderDictEntry::CSAHeaderDictEntry(const char *name=\"\", VR const &vr=VR::INVALID, VM const &vm=VM::VM0, const char *desc=\"\") "; %feature("docstring") gdcm::CSAHeaderDictEntry::GetDescription "const char* gdcm::CSAHeaderDictEntry::GetDescription() const Set/Get Description. "; %feature("docstring") gdcm::CSAHeaderDictEntry::GetName "const char* gdcm::CSAHeaderDictEntry::GetName() const Set/Get Name. "; %feature("docstring") gdcm::CSAHeaderDictEntry::GetVM "const VM& gdcm::CSAHeaderDictEntry::GetVM() const Set/Get VM. "; %feature("docstring") gdcm::CSAHeaderDictEntry::GetVR "const VR& gdcm::CSAHeaderDictEntry::GetVR() const Set/Get VR. "; %feature("docstring") gdcm::CSAHeaderDictEntry::SetDescription "void gdcm::CSAHeaderDictEntry::SetDescription(const char *desc) "; %feature("docstring") gdcm::CSAHeaderDictEntry::SetName "void gdcm::CSAHeaderDictEntry::SetName(const char *name) "; %feature("docstring") gdcm::CSAHeaderDictEntry::SetVM "void gdcm::CSAHeaderDictEntry::SetVM(VM const &vm) "; %feature("docstring") gdcm::CSAHeaderDictEntry::SetVR "void gdcm::CSAHeaderDictEntry::SetVR(const VR &vr) "; // File: classgdcm_1_1CSAHeaderDictException.xml %feature("docstring") gdcm::CSAHeaderDictException "C++ includes: gdcmCSAHeaderDict.h "; // File: classgdcm_1_1network_1_1CStoreRQ.xml %feature("docstring") gdcm::network::CStoreRQ " CStoreRQ. this file defines the messages for the cecho action C++ includes: gdcmCStoreMessages.h "; %feature("docstring") gdcm::network::CStoreRQ::ConstructPDV "std::vector gdcm::network::CStoreRQ::ConstructPDV(const ULConnection &inConnection, const File &file, bool writeDataSet=true) "; // File: classgdcm_1_1network_1_1CStoreRSP.xml %feature("docstring") gdcm::network::CStoreRSP " CStoreRSP this file defines the messages for the cecho action. C++ includes: gdcmCStoreMessages.h "; %feature("docstring") gdcm::network::CStoreRSP::ConstructPDV "std::vector gdcm::network::CStoreRSP::ConstructPDV(const DataSet *inDataSet, const BasePDU *inPC) "; // File: classgdcm_1_1Curve.xml %feature("docstring") gdcm::Curve " Curve class to handle element 50xx,3000 Curve Data. WARNING: This is deprecated and lastly defined in PS 3.3 - 2004 Examples: GE_DLX-8-MONO2-Multiframe-Jpeg_Lossless.dcm GE_DLX-8-MONO2-Multiframe.dcm gdcmSampleData/Philips_Medical_Images/integris_HV_5000/xa_integris.dcm TOSHIBA-CurveData[1-3].dcm C++ includes: gdcmCurve.h "; %feature("docstring") gdcm::Curve::Curve "gdcm::Curve::Curve() "; %feature("docstring") gdcm::Curve::Curve "gdcm::Curve::Curve(Curve const &ov) "; %feature("docstring") gdcm::Curve::~Curve "gdcm::Curve::~Curve() override "; %feature("docstring") gdcm::Curve::Decode "void gdcm::Curve::Decode(std::istream &is, std::ostream &os) "; %feature("docstring") gdcm::Curve::GetAsPoints "void gdcm::Curve::GetAsPoints(float *array) const "; %feature("docstring") gdcm::Curve::GetCurveDataDescriptor "std::vector const& gdcm::Curve::GetCurveDataDescriptor() const "; %feature("docstring") gdcm::Curve::GetDataValueRepresentation "unsigned short gdcm::Curve::GetDataValueRepresentation() const "; %feature("docstring") gdcm::Curve::GetDimensions "unsigned short gdcm::Curve::GetDimensions() const "; %feature("docstring") gdcm::Curve::GetGroup "unsigned short gdcm::Curve::GetGroup() const "; %feature("docstring") gdcm::Curve::GetNumberOfPoints "unsigned short gdcm::Curve::GetNumberOfPoints() const "; %feature("docstring") gdcm::Curve::GetTypeOfData "const char* gdcm::Curve::GetTypeOfData() const "; %feature("docstring") gdcm::Curve::GetTypeOfDataDescription "const char* gdcm::Curve::GetTypeOfDataDescription() const "; %feature("docstring") gdcm::Curve::IsEmpty "bool gdcm::Curve::IsEmpty() const "; %feature("docstring") gdcm::Curve::Print "void gdcm::Curve::Print(std::ostream &) const override "; %feature("docstring") gdcm::Curve::SetCoordinateStartValue "void gdcm::Curve::SetCoordinateStartValue(unsigned short v) "; %feature("docstring") gdcm::Curve::SetCoordinateStepValue "void gdcm::Curve::SetCoordinateStepValue(unsigned short v) "; %feature("docstring") gdcm::Curve::SetCurve "void gdcm::Curve::SetCurve(const char *array, unsigned int length) "; %feature("docstring") gdcm::Curve::SetCurveDataDescriptor "void gdcm::Curve::SetCurveDataDescriptor(const uint16_t *values, size_t num) "; %feature("docstring") gdcm::Curve::SetCurveDescription "void gdcm::Curve::SetCurveDescription(const char *curvedescription) "; %feature("docstring") gdcm::Curve::SetDataValueRepresentation "void gdcm::Curve::SetDataValueRepresentation(unsigned short datavaluerepresentation) "; %feature("docstring") gdcm::Curve::SetDimensions "void gdcm::Curve::SetDimensions(unsigned short dimensions) "; %feature("docstring") gdcm::Curve::SetGroup "void gdcm::Curve::SetGroup(unsigned short group) "; %feature("docstring") gdcm::Curve::SetNumberOfPoints "void gdcm::Curve::SetNumberOfPoints(unsigned short numberofpoints) "; %feature("docstring") gdcm::Curve::SetTypeOfData "void gdcm::Curve::SetTypeOfData(const char *typeofdata) "; %feature("docstring") gdcm::Curve::Update "void gdcm::Curve::Update(const DataElement &de) "; // File: classgdcm_1_1DataElement.xml %feature("docstring") gdcm::DataElement " Class to represent a Data Element either Implicit or Explicit. DATA ELEMENT: A unit of information as defined by a single entry in the data dictionary. An encoded Information Object Definition ( IOD) Attribute that is composed of, at a minimum, three fields: a Data Element Tag, a Value Length, and a Value Field. For some specific Transfer Syntaxes, a Data Element also contains a VR Field where the Value Representation of that Data Element is specified explicitly. Design: A DataElement in GDCM always store VL ( Value Length) on a 32 bits integer even when VL is 16 bits A DataElement always store the VR even for Implicit TS, in which case VR is defaulted to VR::INVALID For Item start/end (See 0xfffe tags), Value is NULL See: ExplicitDataElement ImplicitDataElement C++ includes: gdcmDataElement.h "; %feature("docstring") gdcm::DataElement::DataElement "gdcm::DataElement::DataElement(const DataElement &_val) "; %feature("docstring") gdcm::DataElement::DataElement "gdcm::DataElement::DataElement(const Tag &t=Tag(0), const VL &vl=0, const VR &vr=VR::INVALID) "; %feature("docstring") gdcm::DataElement::Clear "void gdcm::DataElement::Clear() Clear Data Element (make Value empty and invalidate Tag & VR) "; %feature("docstring") gdcm::DataElement::Empty "void gdcm::DataElement::Empty() Make Data Element empty (no Value) "; %feature("docstring") gdcm::DataElement::GetByteValue "const ByteValue* gdcm::DataElement::GetByteValue() const Return the Value of DataElement as a ByteValue (if possible) WARNING: : You need to check for NULL return value "; %feature("docstring") gdcm::DataElement::GetLength "VL gdcm::DataElement::GetLength() const "; %feature("docstring") gdcm::DataElement::GetSequenceOfFragments "SequenceOfFragments* gdcm::DataElement::GetSequenceOfFragments() "; %feature("docstring") gdcm::DataElement::GetSequenceOfFragments "const SequenceOfFragments* gdcm::DataElement::GetSequenceOfFragments() const Return the Value of DataElement as a Sequence Of Fragments (if possible) WARNING: : You need to check for NULL return value "; %feature("docstring") gdcm::DataElement::GetTag "Tag& gdcm::DataElement::GetTag() "; %feature("docstring") gdcm::DataElement::GetTag "const Tag& gdcm::DataElement::GetTag() const Get Tag. "; %feature("docstring") gdcm::DataElement::GetValue "Value& gdcm::DataElement::GetValue() "; %feature("docstring") gdcm::DataElement::GetValue "Value const& gdcm::DataElement::GetValue() const Set/Get Value (bytes array, SQ of items, SQ of fragments): "; %feature("docstring") gdcm::DataElement::GetValueAsSQ "SmartPointer gdcm::DataElement::GetValueAsSQ() const Interpret the Value stored in the DataElement. This is more robust (but also more expensive) to call this function rather than the simpliest form: GetSequenceOfItems() It also return NULL when the Value is NOT of type SequenceOfItems WARNING: in case GetSequenceOfItems() succeed the function return this value, otherwise it creates a new SequenceOfItems, you should handle that in your case, for instance: SmartPointer sqi = de.GetValueAsSQ(); "; %feature("docstring") gdcm::DataElement::GetVL "VL& gdcm::DataElement::GetVL() "; %feature("docstring") gdcm::DataElement::GetVL "const VL& gdcm::DataElement::GetVL() const Get VL. "; %feature("docstring") gdcm::DataElement::GetVR "VR const& gdcm::DataElement::GetVR() const Get VR do not set VR::SQ on bytevalue data element "; %feature("docstring") gdcm::DataElement::IsEmpty "bool gdcm::DataElement::IsEmpty() const Check if Data Element is empty. "; %feature("docstring") gdcm::DataElement::IsUndefinedLength "bool gdcm::DataElement::IsUndefinedLength() const return if Value Length if of undefined length "; %feature("docstring") gdcm::DataElement::Read "std::istream& gdcm::DataElement::Read(std::istream &is) "; %feature("docstring") gdcm::DataElement::ReadOrSkip "std::istream& gdcm::DataElement::ReadOrSkip(std::istream &is, std::set< Tag > const &skiptags) "; %feature("docstring") gdcm::DataElement::ReadPreValue "std::istream& gdcm::DataElement::ReadPreValue(std::istream &is, std::set< Tag > const &skiptags) "; %feature("docstring") gdcm::DataElement::ReadValue "std::istream& gdcm::DataElement::ReadValue(std::istream &is, std::set< Tag > const &skiptags) "; %feature("docstring") gdcm::DataElement::ReadValueWithLength "std::istream& gdcm::DataElement::ReadValueWithLength(std::istream &is, VL &length, std::set< Tag > const &skiptags) "; %feature("docstring") gdcm::DataElement::ReadWithLength "std::istream& gdcm::DataElement::ReadWithLength(std::istream &is, VL &length) "; %feature("docstring") gdcm::DataElement::SetByteValue "void gdcm::DataElement::SetByteValue(const char *array, VL length) Set the byte value WARNING: user need to read DICOM standard for an understanding of: even padding \\\\0 vs space padding By default even padding is achieved using \\\\0 regardless of the of VR "; %feature("docstring") gdcm::DataElement::SetTag "void gdcm::DataElement::SetTag(const Tag &t) Set Tag Use with cautious (need to match Part 6) "; %feature("docstring") gdcm::DataElement::SetValue "void gdcm::DataElement::SetValue(Value const &vl) WARNING: you need to set the ValueLengthField explicitly "; %feature("docstring") gdcm::DataElement::SetVL "void gdcm::DataElement::SetVL(const VL &vl) Set VL Use with cautious (need to match Part 6), advanced user only See: SetByteValue "; %feature("docstring") gdcm::DataElement::SetVLToUndefined "void gdcm::DataElement::SetVLToUndefined() "; %feature("docstring") gdcm::DataElement::SetVR "void gdcm::DataElement::SetVR(VR const &vr) Set VR Use with cautious (need to match Part 6), advanced user only vr is a VR::VRALL (not a dual one such as OB_OW) "; %feature("docstring") gdcm::DataElement::Write "const std::ostream& gdcm::DataElement::Write(std::ostream &os) const "; // File: classgdcm_1_1DataElementException.xml %feature("docstring") gdcm::DataElementException "C++ includes: gdcmDataSet.h "; // File: classgdcm_1_1DataEvent.xml %feature("docstring") gdcm::DataEvent " DataEvent. C++ includes: gdcmDataEvent.h "; %feature("docstring") gdcm::DataEvent::DataEvent "gdcm::DataEvent::DataEvent(const char *bytes=nullptr, size_t len=0) "; %feature("docstring") gdcm::DataEvent::DataEvent "gdcm::DataEvent::DataEvent(const Self &s) "; %feature("docstring") gdcm::DataEvent::~DataEvent "gdcm::DataEvent::~DataEvent() override=default "; %feature("docstring") gdcm::DataEvent::CheckEvent "bool gdcm::DataEvent::CheckEvent(const ::gdcm::Event *e) const override "; %feature("docstring") gdcm::DataEvent::GetData "const char* gdcm::DataEvent::GetData() const "; %feature("docstring") gdcm::DataEvent::GetDataLength "size_t gdcm::DataEvent::GetDataLength() const "; %feature("docstring") gdcm::DataEvent::GetEventName "const char* gdcm::DataEvent::GetEventName() const override Return the StringName associated with the event. "; %feature("docstring") gdcm::DataEvent::MakeObject "::gdcm::Event* gdcm::DataEvent::MakeObject() const override Create an Event of this type This method work as a Factory for creating events of each particular type. "; %feature("docstring") gdcm::DataEvent::SetData "void gdcm::DataEvent::SetData(const char *bytes, size_t len) "; // File: classgdcm_1_1DataSet.xml %feature("docstring") gdcm::DataSet " Class to represent a Data Set (which contains Data Elements) A Data Set represents an instance of a real world Information Object DATA SET: Exchanged information consisting of a structured set of Attribute values directly or indirectly related to Information Objects. The value of each Attribute in a Data Set is expressed as a Data Element. A collection of Data Elements ordered by increasing Data Element Tag number that is an encoding of the values of Attributes of a real world object. Implementation note. If one do: DataSet ds; ds.SetLength(0); ds.Read(is); setting length to 0 actually means try to read is as if it was a root DataSet. Other value are undefined (nested dataset with undefined length) or defined length (different from 0) means nested dataset with defined length. WARNING: a DataSet does not have a Transfer Syntax type, only a File does. C++ includes: gdcmDataSet.h "; %feature("docstring") gdcm::DataSet::Begin "Iterator gdcm::DataSet::Begin() "; %feature("docstring") gdcm::DataSet::Begin "ConstIterator gdcm::DataSet::Begin() const "; %feature("docstring") gdcm::DataSet::Clear "void gdcm::DataSet::Clear() "; %feature("docstring") gdcm::DataSet::ComputeGroupLength "unsigned int gdcm::DataSet::ComputeGroupLength(Tag const &tag) const "; %feature("docstring") gdcm::DataSet::End "Iterator gdcm::DataSet::End() "; %feature("docstring") gdcm::DataSet::End "ConstIterator gdcm::DataSet::End() const "; %feature("docstring") gdcm::DataSet::FindDataElement "bool gdcm::DataSet::FindDataElement(const PrivateTag &t) const Look up if private tag 't' is present in the dataset: "; %feature("docstring") gdcm::DataSet::FindDataElement "bool gdcm::DataSet::FindDataElement(const Tag &t) const "; %feature("docstring") gdcm::DataSet::FindNextDataElement "const DataElement& gdcm::DataSet::FindNextDataElement(const Tag &t) const "; %feature("docstring") gdcm::DataSet::GetDataElement "const DataElement& gdcm::DataSet::GetDataElement(const PrivateTag &t) const Return the dataelement. "; %feature("docstring") gdcm::DataSet::GetDataElement "const DataElement& gdcm::DataSet::GetDataElement(const Tag &t) const Return the DataElement with Tag 't' WARNING: : This only search at the 'root level' of the DataSet "; %feature("docstring") gdcm::DataSet::GetDES "DataElementSet& gdcm::DataSet::GetDES() "; %feature("docstring") gdcm::DataSet::GetDES "const DataElementSet& gdcm::DataSet::GetDES() const "; %feature("docstring") gdcm::DataSet::GetLength "VL gdcm::DataSet::GetLength() const "; %feature("docstring") gdcm::DataSet::GetMediaStorage "MediaStorage gdcm::DataSet::GetMediaStorage() const "; %feature("docstring") gdcm::DataSet::GetPrivateCreator "std::string gdcm::DataSet::GetPrivateCreator(const Tag &t) const Return the private creator of the private tag 't': "; %feature("docstring") gdcm::DataSet::Insert "void gdcm::DataSet::Insert(const DataElement &de) Insert a DataElement in the DataSet. WARNING: : Tag need to be >= 0x8 to be considered valid data element "; %feature("docstring") gdcm::DataSet::IsEmpty "bool gdcm::DataSet::IsEmpty() const Returns if the dataset is empty. "; %feature("docstring") gdcm::DataSet::Print "void gdcm::DataSet::Print(std::ostream &os, std::string const &indent=\"\") const "; %feature("docstring") gdcm::DataSet::Read "std::istream& gdcm::DataSet::Read(std::istream &is) "; %feature("docstring") gdcm::DataSet::ReadNested "std::istream& gdcm::DataSet::ReadNested(std::istream &is) "; %feature("docstring") gdcm::DataSet::ReadSelectedPrivateTags "std::istream& gdcm::DataSet::ReadSelectedPrivateTags(std::istream &is, const std::set< PrivateTag > &tags, bool readvalues=true) "; %feature("docstring") gdcm::DataSet::ReadSelectedPrivateTagsWithLength "std::istream& gdcm::DataSet::ReadSelectedPrivateTagsWithLength(std::istream &is, const std::set< PrivateTag > &tags, VL &length, bool readvalues=true) "; %feature("docstring") gdcm::DataSet::ReadSelectedTags "std::istream& gdcm::DataSet::ReadSelectedTags(std::istream &is, const std::set< Tag > &tags, bool readvalues=true) "; %feature("docstring") gdcm::DataSet::ReadSelectedTagsWithLength "std::istream& gdcm::DataSet::ReadSelectedTagsWithLength(std::istream &is, const std::set< Tag > &tags, VL &length, bool readvalues=true) "; %feature("docstring") gdcm::DataSet::ReadUpToTag "std::istream& gdcm::DataSet::ReadUpToTag(std::istream &is, const Tag &t, std::set< Tag > const &skiptags) "; %feature("docstring") gdcm::DataSet::ReadUpToTagWithLength "std::istream& gdcm::DataSet::ReadUpToTagWithLength(std::istream &is, const Tag &t, std::set< Tag > const &skiptags, VL &length) "; %feature("docstring") gdcm::DataSet::ReadWithLength "std::istream& gdcm::DataSet::ReadWithLength(std::istream &is, VL &length) "; %feature("docstring") gdcm::DataSet::Remove "SizeType gdcm::DataSet::Remove(const Tag &tag) Completely remove a dataelement from the dataset. "; %feature("docstring") gdcm::DataSet::Replace "void gdcm::DataSet::Replace(const DataElement &de) Replace a dataelement with another one. "; %feature("docstring") gdcm::DataSet::ReplaceEmpty "void gdcm::DataSet::ReplaceEmpty(const DataElement &de) Only replace a DICOM attribute when it is missing or empty. "; %feature("docstring") gdcm::DataSet::Size "SizeType gdcm::DataSet::Size() const "; %feature("docstring") gdcm::DataSet::Write "std::ostream const& gdcm::DataSet::Write(std::ostream &os) const "; // File: classgdcm_1_1DataSetEvent.xml %feature("docstring") gdcm::DataSetEvent " DataSetEvent. Special type of event triggered during the DataSet store/move process See: C++ includes: gdcmDataSetEvent.h "; %feature("docstring") gdcm::DataSetEvent::DataSetEvent "gdcm::DataSetEvent::DataSetEvent(const Self &s) "; %feature("docstring") gdcm::DataSetEvent::DataSetEvent "gdcm::DataSetEvent::DataSetEvent(DataSet const *ds=nullptr) "; %feature("docstring") gdcm::DataSetEvent::~DataSetEvent "gdcm::DataSetEvent::~DataSetEvent() override=default "; %feature("docstring") gdcm::DataSetEvent::CheckEvent "bool gdcm::DataSetEvent::CheckEvent(const ::gdcm::Event *e) const override "; %feature("docstring") gdcm::DataSetEvent::GetDataSet "DataSet const& gdcm::DataSetEvent::GetDataSet() const "; %feature("docstring") gdcm::DataSetEvent::GetEventName "const char* gdcm::DataSetEvent::GetEventName() const override Return the StringName associated with the event. "; %feature("docstring") gdcm::DataSetEvent::MakeObject "::gdcm::Event* gdcm::DataSetEvent::MakeObject() const override Create an Event of this type This method work as a Factory for creating events of each particular type. "; // File: classgdcm_1_1DataSetHelper.xml %feature("docstring") gdcm::DataSetHelper " DataSetHelper (internal class, not intended for user level) C++ includes: gdcmDataSetHelper.h "; // File: classgdcm_1_1Decoder.xml %feature("docstring") gdcm::Decoder " Decoder. C++ includes: gdcmDecoder.h "; %feature("docstring") gdcm::Decoder::~Decoder "virtual gdcm::Decoder::~Decoder()=default "; %feature("docstring") gdcm::Decoder::CanDecode "virtual bool gdcm::Decoder::CanDecode(TransferSyntax const &) const =0 Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::Decoder::Decode "virtual bool gdcm::Decoder::Decode(DataElement const &, DataElement &) Decode. "; // File: classgdcm_1_1DefinedTerms.xml %feature("docstring") gdcm::DefinedTerms " Defined Terms are used when the specified explicit Values may be extended by implementors to include additional new Values. These new Values shall be specified in the Conformance Statement (see PS 3.2) and shall not have the same meaning as currently defined Values in this standard. A Data Element with Defined Terms that does not contain a Value equivalent to one of the Values currently specified in this standard shall not be considered to have an invalid value. Note: Interpretation Type ID (4008,0210) is an example of a Data Element having Defined Terms. It is defined to have a Value that may be one of the set of standard Values; REPORT or AMENDMENT (see PS 3.3). Because this Data Element has Defined Terms other Interpretation Type IDs may be defined by the implementor. C++ includes: gdcmDefinedTerms.h "; %feature("docstring") gdcm::DefinedTerms::DefinedTerms "gdcm::DefinedTerms::DefinedTerms()=default "; // File: classgdcm_1_1Defs.xml %feature("docstring") gdcm::Defs " FIXME I do not like the name ' Defs'. bla C++ includes: gdcmDefs.h "; %feature("docstring") gdcm::Defs::Defs "gdcm::Defs::Defs() "; %feature("docstring") gdcm::Defs::Defs "gdcm::Defs::Defs(const Defs &val)=delete "; %feature("docstring") gdcm::Defs::~Defs "gdcm::Defs::~Defs() "; %feature("docstring") gdcm::Defs::GetIODFromFile "const IOD& gdcm::Defs::GetIODFromFile(const File &file) const "; %feature("docstring") gdcm::Defs::GetIODs "IODs& gdcm::Defs::GetIODs() "; %feature("docstring") gdcm::Defs::GetIODs "const IODs& gdcm::Defs::GetIODs() const "; %feature("docstring") gdcm::Defs::GetMacros "Macros& gdcm::Defs::GetMacros() "; %feature("docstring") gdcm::Defs::GetMacros "const Macros& gdcm::Defs::GetMacros() const Users should not directly use Macro. Macro are simply a way for DICOM WG to re-use Tables. Macros are conviently wraped within Modules. See gdcm::Module API directly "; %feature("docstring") gdcm::Defs::GetModules "Modules& gdcm::Defs::GetModules() "; %feature("docstring") gdcm::Defs::GetModules "const Modules& gdcm::Defs::GetModules() const "; %feature("docstring") gdcm::Defs::GetTypeFromTag "Type gdcm::Defs::GetTypeFromTag(const File &file, const Tag &tag) const "; %feature("docstring") gdcm::Defs::IsEmpty "bool gdcm::Defs::IsEmpty() const "; %feature("docstring") gdcm::Defs::Verify "bool gdcm::Defs::Verify(const DataSet &ds) const "; %feature("docstring") gdcm::Defs::Verify "bool gdcm::Defs::Verify(const File &file) const "; // File: classgdcm_1_1DeltaEncodingCodec.xml %feature("docstring") gdcm::DeltaEncodingCodec " DeltaEncodingCodec compression used by some private vendor. C++ includes: gdcmDeltaEncodingCodec.h "; %feature("docstring") gdcm::DeltaEncodingCodec::DeltaEncodingCodec "gdcm::DeltaEncodingCodec::DeltaEncodingCodec() "; %feature("docstring") gdcm::DeltaEncodingCodec::~DeltaEncodingCodec "gdcm::DeltaEncodingCodec::~DeltaEncodingCodec() "; %feature("docstring") gdcm::DeltaEncodingCodec::CanDecode "bool gdcm::DeltaEncodingCodec::CanDecode(TransferSyntax const &ts) "; %feature("docstring") gdcm::DeltaEncodingCodec::Decode "bool gdcm::DeltaEncodingCodec::Decode(DataElement const &is, DataElement &os) Decode. "; // File: classgdcm_1_1DICOMDIR.xml %feature("docstring") gdcm::DICOMDIR " DICOMDIR class. Structured for handling DICOMDIR C++ includes: gdcmDICOMDIR.h "; %feature("docstring") gdcm::DICOMDIR::DICOMDIR "gdcm::DICOMDIR::DICOMDIR()=default "; %feature("docstring") gdcm::DICOMDIR::DICOMDIR "gdcm::DICOMDIR::DICOMDIR(FileSet fs) "; // File: classgdcm_1_1DICOMDIRGenerator.xml %feature("docstring") gdcm::DICOMDIRGenerator " DICOMDIRGenerator class. This is a STD-GEN-CD DICOMDIR generator. ref: PS 3.11-2008 Annex D (Normative) - General Purpose CD-R and DVD Interchange Profiles PS 3.11 - 2008 / D.3.2 Physical Medium And Medium Format The STD-GEN- CD and STD-GEN-SEC-CD application profiles require the 120 mm CD-R physical medium with the ISO/IEC 9660 Media Format, as defined in PS3.12. See also PS 3.12 - 2008 / Annex F 120mm CD-R Medium (Normative) and PS 3.10 - 2008 / 8 DICOM File Service / 8.1 FILE-SET WARNING: : PS 3.11 - 2008 / D.3.1 SOP Classes and Transfer Syntaxes Composite Image & Stand-alone Storage are required to be stored as Explicit VR Little Endian Uncompressed (1.2.840.10008.1.2.1). When a DICOM file is found using another Transfer Syntax the generator will simply stops. WARNING: Input files should be Explicit VR Little Endian filenames should be valid VR::CS value (16 bytes, upper case ...) Bug : There is a current limitation of not handling Referenced SOP Class UID / Referenced SOP Instance UID simply because the Scanner does not allow us See PS 3.11 / Table D.3-2 STD-GEN Additional DICOMDIR Keys C++ includes: gdcmDICOMDIRGenerator.h "; %feature("docstring") gdcm::DICOMDIRGenerator::DICOMDIRGenerator "gdcm::DICOMDIRGenerator::DICOMDIRGenerator() "; %feature("docstring") gdcm::DICOMDIRGenerator::~DICOMDIRGenerator "gdcm::DICOMDIRGenerator::~DICOMDIRGenerator() "; %feature("docstring") gdcm::DICOMDIRGenerator::Generate "bool gdcm::DICOMDIRGenerator::Generate() Main function to generate the DICOMDIR. "; %feature("docstring") gdcm::DICOMDIRGenerator::GetFile "File& gdcm::DICOMDIRGenerator::GetFile() "; %feature("docstring") gdcm::DICOMDIRGenerator::SetDescriptor "void gdcm::DICOMDIRGenerator::SetDescriptor(const char *d) Set the File Set ID. WARNING: this need to be a valid VR::CS value "; %feature("docstring") gdcm::DICOMDIRGenerator::SetFile "void gdcm::DICOMDIRGenerator::SetFile(const File &f) Set/Get file. The DICOMDIR file will be valid once a call to Generate has been done. "; %feature("docstring") gdcm::DICOMDIRGenerator::SetFilenames "void gdcm::DICOMDIRGenerator::SetFilenames(FilenamesType const &fns) Set the list of filenames from which the DICOMDIR should be generated from. "; %feature("docstring") gdcm::DICOMDIRGenerator::SetRootDirectory "void gdcm::DICOMDIRGenerator::SetRootDirectory(FilenameType const &root) Set the root directory from which the filenames should be considered. "; // File: classgdcm_1_1Dict.xml %feature("docstring") gdcm::Dict " Class to represent a map of DictEntry. bla TODO FIXME: For Element == 0x0 need to return Name = Group Length ValueRepresentation = UL ValueMultiplicity = 1 C++ includes: gdcmDict.h "; %feature("docstring") gdcm::Dict::Dict "gdcm::Dict::Dict() "; %feature("docstring") gdcm::Dict::Dict "gdcm::Dict::Dict(const Dict &_val)=delete "; %feature("docstring") gdcm::Dict::AddDictEntry "void gdcm::Dict::AddDictEntry(const Tag &tag, const DictEntry &de) "; %feature("docstring") gdcm::Dict::Begin "ConstIterator gdcm::Dict::Begin() const "; %feature("docstring") gdcm::Dict::End "ConstIterator gdcm::Dict::End() const "; %feature("docstring") gdcm::Dict::GetDictEntry "const DictEntry& gdcm::Dict::GetDictEntry(const Tag &tag) const "; %feature("docstring") gdcm::Dict::GetDictEntryByKeyword "const DictEntry& gdcm::Dict::GetDictEntryByKeyword(const char *keyword, Tag &tag) const Lookup DictEntry by keyword. Even if DICOM standard defines keyword as being unique. The lookup table is built on Tag. Therefore looking up a DictEntry by Keyword is more inefficient than looking up by Tag. "; %feature("docstring") gdcm::Dict::GetDictEntryByName "const DictEntry& gdcm::Dict::GetDictEntryByName(const char *name, Tag &tag) const Inefficient way of looking up tag by name. Technically DICOM does not guarantee uniqueness (and Curve / Overlay are there to prove it). But most of the time name is in fact uniq and can be uniquely link to a tag "; %feature("docstring") gdcm::Dict::GetKeywordFromTag "const char* gdcm::Dict::GetKeywordFromTag(Tag const &tag) const Function to return the Keyword from a Tag. "; %feature("docstring") gdcm::Dict::IsEmpty "bool gdcm::Dict::IsEmpty() const "; // File: classgdcm_1_1DictConverter.xml %feature("docstring") gdcm::DictConverter " Class to convert a .dic file into something else: CXX code : embed dict into shared lib (DICT_DEFAULT) Debug mode (DICT_DEBUG) XML dict (DICT_XML) C++ includes: gdcmDictConverter.h "; %feature("docstring") gdcm::DictConverter::DictConverter "gdcm::DictConverter::DictConverter() "; %feature("docstring") gdcm::DictConverter::~DictConverter "gdcm::DictConverter::~DictConverter() "; %feature("docstring") gdcm::DictConverter::Convert "void gdcm::DictConverter::Convert() "; %feature("docstring") gdcm::DictConverter::GetDictName "const std::string& gdcm::DictConverter::GetDictName() const "; %feature("docstring") gdcm::DictConverter::GetInputFilename "const std::string& gdcm::DictConverter::GetInputFilename() const "; %feature("docstring") gdcm::DictConverter::GetOutputFilename "const std::string& gdcm::DictConverter::GetOutputFilename() const "; %feature("docstring") gdcm::DictConverter::GetOutputType "int gdcm::DictConverter::GetOutputType() const "; %feature("docstring") gdcm::DictConverter::SetDictName "void gdcm::DictConverter::SetDictName(const char *name) "; %feature("docstring") gdcm::DictConverter::SetInputFileName "void gdcm::DictConverter::SetInputFileName(const char *filename) "; %feature("docstring") gdcm::DictConverter::SetOutputFileName "void gdcm::DictConverter::SetOutputFileName(const char *filename) "; %feature("docstring") gdcm::DictConverter::SetOutputType "void gdcm::DictConverter::SetOutputType(int type) "; // File: classgdcm_1_1DictEntry.xml %feature("docstring") gdcm::DictEntry " Class to represent an Entry in the Dict. Does not really exist within the DICOM definition, just a way to minimize storage and have a mapping from gdcm::Tag to the needed information bla TODO FIXME: Need a PublicDictEntry...indeed DictEntry has a notion of retired which does not exist in PrivateDictEntry... See: gdcm::Dict C++ includes: gdcmDictEntry.h "; %feature("docstring") gdcm::DictEntry::DictEntry "gdcm::DictEntry::DictEntry(const char *name=\"\", const char *keyword=\"\", VR const &vr=VR::INVALID, VM const &vm=VM::VM0, bool ret=false) "; %feature("docstring") gdcm::DictEntry::GetKeyword "const char* gdcm::DictEntry::GetKeyword() const same as GetName but without spaces... "; %feature("docstring") gdcm::DictEntry::GetName "const char* gdcm::DictEntry::GetName() const Set/Get Name. "; %feature("docstring") gdcm::DictEntry::GetRetired "bool gdcm::DictEntry::GetRetired() const Set/Get Retired flag. "; %feature("docstring") gdcm::DictEntry::GetVM "const VM& gdcm::DictEntry::GetVM() const Set/Get VM. "; %feature("docstring") gdcm::DictEntry::GetVR "const VR& gdcm::DictEntry::GetVR() const Set/Get VR. "; %feature("docstring") gdcm::DictEntry::IsUnique "bool gdcm::DictEntry::IsUnique() const Return whether the name of the DataElement can be considered to be unique. As of 2008 all elements name were unique (except the expclitely 'XX' ones) "; %feature("docstring") gdcm::DictEntry::SetElementXX "void gdcm::DictEntry::SetElementXX(bool v) Set whether element is shared in multiple elements (Source Image IDs typically) "; %feature("docstring") gdcm::DictEntry::SetGroupXX "void gdcm::DictEntry::SetGroupXX(bool v) Set whether element is shared in multiple groups (Curve/Overlay typically) "; %feature("docstring") gdcm::DictEntry::SetKeyword "void gdcm::DictEntry::SetKeyword(const char *keyword) "; %feature("docstring") gdcm::DictEntry::SetName "void gdcm::DictEntry::SetName(const char *name) "; %feature("docstring") gdcm::DictEntry::SetRetired "void gdcm::DictEntry::SetRetired(bool retired) "; %feature("docstring") gdcm::DictEntry::SetVM "void gdcm::DictEntry::SetVM(VM const &vm) "; %feature("docstring") gdcm::DictEntry::SetVR "void gdcm::DictEntry::SetVR(const VR &vr) "; // File: classgdcm_1_1DictPrinter.xml %feature("docstring") gdcm::DictPrinter " DictPrinter class. C++ includes: gdcmDictPrinter.h "; %feature("docstring") gdcm::DictPrinter::DictPrinter "gdcm::DictPrinter::DictPrinter() "; %feature("docstring") gdcm::DictPrinter::~DictPrinter "gdcm::DictPrinter::~DictPrinter() "; %feature("docstring") gdcm::DictPrinter::Print "void gdcm::DictPrinter::Print(std::ostream &os) "; // File: classgdcm_1_1Dicts.xml %feature("docstring") gdcm::Dicts " Class to manipulate the sum of knowledge (all the dict user load) bla C++ includes: gdcmDicts.h "; %feature("docstring") gdcm::Dicts::Dicts "gdcm::Dicts::Dicts() "; %feature("docstring") gdcm::Dicts::Dicts "gdcm::Dicts::Dicts(const Dicts &_val)=delete "; %feature("docstring") gdcm::Dicts::~Dicts "gdcm::Dicts::~Dicts() "; %feature("docstring") gdcm::Dicts::GetCSAHeaderDict "const CSAHeaderDict& gdcm::Dicts::GetCSAHeaderDict() const "; %feature("docstring") gdcm::Dicts::GetDictEntry "const DictEntry& gdcm::Dicts::GetDictEntry(const PrivateTag &tag) const "; %feature("docstring") gdcm::Dicts::GetDictEntry "const DictEntry& gdcm::Dicts::GetDictEntry(const Tag &tag, const char *owner=nullptr) const THREAD SAFE. works for both public and private dicts: owner is null for public dict WARNING: owner need to be set to appropriate owner for call to work. see "; %feature("docstring") gdcm::Dicts::GetPrivateDict "PrivateDict& gdcm::Dicts::GetPrivateDict() "; %feature("docstring") gdcm::Dicts::GetPrivateDict "const PrivateDict& gdcm::Dicts::GetPrivateDict() const "; %feature("docstring") gdcm::Dicts::GetPublicDict "const Dict& gdcm::Dicts::GetPublicDict() const "; %feature("docstring") gdcm::Dicts::IsEmpty "bool gdcm::Dicts::IsEmpty() const "; // File: classgdcm_1_1network_1_1DIMSE.xml %feature("docstring") gdcm::network::DIMSE " DIMSE. PS 3.7 - 2009 Annex E Command Dictionary (Normative) E.1 REGISTRY OF DICOM COMMAND ELEMENTS Table E.1-1 COMMAND FIELDS (PART 1) C++ includes: gdcmDIMSE.h "; // File: classgdcm_1_1DirectionCosines.xml %feature("docstring") gdcm::DirectionCosines " class to handle DirectionCosines C++ includes: gdcmDirectionCosines.h "; %feature("docstring") gdcm::DirectionCosines::DirectionCosines "gdcm::DirectionCosines::DirectionCosines() "; %feature("docstring") gdcm::DirectionCosines::DirectionCosines "gdcm::DirectionCosines::DirectionCosines(const double dircos[6]) "; %feature("docstring") gdcm::DirectionCosines::~DirectionCosines "gdcm::DirectionCosines::~DirectionCosines() "; %feature("docstring") gdcm::DirectionCosines::ComputeDistAlongNormal "double gdcm::DirectionCosines::ComputeDistAlongNormal(const double ipp[3]) const Compute the distance along the normal. "; %feature("docstring") gdcm::DirectionCosines::Cross "void gdcm::DirectionCosines::Cross(double z[3]) const Compute Cross product. "; %feature("docstring") gdcm::DirectionCosines::CrossDot "double gdcm::DirectionCosines::CrossDot(DirectionCosines const &dc) const Compute the Dot product of the two cross vector of both DirectionCosines object. "; %feature("docstring") gdcm::DirectionCosines::Dot "double gdcm::DirectionCosines::Dot() const Compute Dot. "; %feature("docstring") gdcm::DirectionCosines::IsValid "bool gdcm::DirectionCosines::IsValid() const Return whether or not this is a valid direction cosines. "; %feature("docstring") gdcm::DirectionCosines::Normalize "void gdcm::DirectionCosines::Normalize() Normalize in-place. "; %feature("docstring") gdcm::DirectionCosines::Print "void gdcm::DirectionCosines::Print(std::ostream &) const Print. "; %feature("docstring") gdcm::DirectionCosines::SetFromString "bool gdcm::DirectionCosines::SetFromString(const char *str) Initialize from string str. It requires 6 floating point separated by a backslash character. "; // File: classgdcm_1_1Directory.xml %feature("docstring") gdcm::Directory " Class for manipulation directories. This implementation provide a cross platform implementation for manipulating directores: basically traversing directories and harvesting files will not take into account unix type hidden file recursive option will not look into UNIX type hidden directory (those starting with a '.') Since python or C# provide there own equivalent implementation, in which case gdcm::Directory does not make much sense. C++ includes: gdcmDirectory.h "; %feature("docstring") gdcm::Directory::Directory "gdcm::Directory::Directory()=default "; %feature("docstring") gdcm::Directory::~Directory "gdcm::Directory::~Directory()=default "; %feature("docstring") gdcm::Directory::GetDirectories "FilenamesType const& gdcm::Directory::GetDirectories() const Return the Directories traversed. "; %feature("docstring") gdcm::Directory::GetFilenames "FilenamesType const& gdcm::Directory::GetFilenames() const Set/Get the file names within the directory. "; %feature("docstring") gdcm::Directory::GetToplevel "FilenameType const& gdcm::Directory::GetToplevel() const Get the name of the toplevel directory. "; %feature("docstring") gdcm::Directory::Load "unsigned int gdcm::Directory::Load(FilenameType const &name, bool recursive=false) construct a list of filenames and subdirectory beneath directory: name WARNING: : hidden file and hidden directory are not loaded. "; %feature("docstring") gdcm::Directory::Print "void gdcm::Directory::Print(std::ostream &os=std::cout) const Print. "; // File: classgdcm_1_1DirectoryHelper.xml %feature("docstring") gdcm::DirectoryHelper " DirectoryHelper. this class is designed to help mitigate some of the commonly performed operations on directories. namely: 1) the ability to determine the number of series in a directory by what type of series is present 2) the ability to find all ct series in a directory 3) the ability to find all mr series in a directory 4) to load a set of DataSets from a series that's already been sorted by the IPP sorter 5) For rtstruct stuff, you need to know the sopinstanceuid of each z plane, so there's a retrieval function for that 6) then a few other functions for rtstruct writeouts C++ includes: gdcmDirectoryHelper.h "; // File: classgdcm_1_1DummyValueGenerator.xml %feature("docstring") gdcm::DummyValueGenerator " Class for generating dummy value. See: Anonymizer C++ includes: gdcmDummyValueGenerator.h "; // File: classgdcm_1_1Dumper.xml %feature("docstring") gdcm::Dumper " Codec class. Use it to simply dump value read from the file. No interpretation is done. But it is real fast ! Almost no overhead C++ includes: gdcmDumper.h "; %feature("docstring") gdcm::Dumper::Dumper "gdcm::Dumper::Dumper() "; %feature("docstring") gdcm::Dumper::~Dumper "gdcm::Dumper::~Dumper()=default "; // File: classgdcm_1_1Element.xml %feature("docstring") gdcm::Element " Element class. TODO C++ includes: gdcmElement.h "; %feature("docstring") gdcm::Element::GetAsDataElement "DataElement gdcm::Element< TVR, TVM >::GetAsDataElement() const "; %feature("docstring") gdcm::Element::GetLength "unsigned long gdcm::Element< TVR, TVM >::GetLength() const "; %feature("docstring") gdcm::Element::GetValue "VRToType::Type& gdcm::Element< TVR, TVM >::GetValue(unsigned int idx=0) "; %feature("docstring") gdcm::Element::GetValue "const VRToType::Type& gdcm::Element< TVR, TVM >::GetValue(unsigned int idx=0) const "; %feature("docstring") gdcm::Element::GetValues "const VRToType::Type* gdcm::Element< TVR, TVM >::GetValues() const "; %feature("docstring") gdcm::Element::Print "void gdcm::Element< TVR, TVM >::Print(std::ostream &_os) const "; %feature("docstring") gdcm::Element::Read "void gdcm::Element< TVR, TVM >::Read(std::istream &_is) "; %feature("docstring") gdcm::Element::Set "void gdcm::Element< TVR, TVM >::Set(Value const &v) "; %feature("docstring") gdcm::Element::SetFromDataElement "void gdcm::Element< TVR, TVM >::SetFromDataElement(DataElement const &de) "; %feature("docstring") gdcm::Element::SetValue "void gdcm::Element< TVR, TVM >::SetValue(typename VRToType< TVR >::Type v, unsigned int idx=0) "; %feature("docstring") gdcm::Element::Write "void gdcm::Element< TVR, TVM >::Write(std::ostream &_os) const "; // File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM1__2_01_4.xml %feature("docstring") gdcm::Element< TVR, VM::VM1_2 > " C++ includes: gdcmElement.h "; %feature("docstring") gdcm::Element< TVR, VM::VM1_2 >::SetLength " void gdcm::Element< TVR, VM::VM1_2 >::SetLength(int len) "; // File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM1__n_01_4.xml %feature("docstring") gdcm::Element< TVR, VM::VM1_n > " C++ includes: gdcmElement.h "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::Element " gdcm::Element< TVR, VM::VM1_n >::Element() "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::Element " gdcm::Element< TVR, VM::VM1_n >::Element(const Element &_val) "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::~Element " gdcm::Element< TVR, VM::VM1_n >::~Element() "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::GetAsDataElement " DataElement gdcm::Element< TVR, VM::VM1_n >::GetAsDataElement() const "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::GetLength " unsigned long gdcm::Element< TVR, VM::VM1_n >::GetLength() const "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::GetValue " VRToType::Type& gdcm::Element< TVR, VM::VM1_n >::GetValue(unsigned int idx=0) "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::GetValue " const VRToType::Type& gdcm::Element< TVR, VM::VM1_n >::GetValue(unsigned int idx=0) const "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::Print " void gdcm::Element< TVR, VM::VM1_n >::Print(std::ostream &_os) const "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::Read " void gdcm::Element< TVR, VM::VM1_n >::Read(std::istream &_is) "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::Set " void gdcm::Element< TVR, VM::VM1_n >::Set(Value const &v) "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::SetArray " void gdcm::Element< TVR, VM::VM1_n >::SetArray(const Type *array, unsigned long len, bool save=false) "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::SetFromDataElement " void gdcm::Element< TVR, VM::VM1_n >::SetFromDataElement(DataElement const &de) "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::SetLength " void gdcm::Element< TVR, VM::VM1_n >::SetLength(unsigned long len) "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::SetValue " void gdcm::Element< TVR, VM::VM1_n >::SetValue(typename VRToType< TVR >::Type v, unsigned int idx=0) "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::Write " void gdcm::Element< TVR, VM::VM1_n >::Write(std::ostream &_os) const "; %feature("docstring") gdcm::Element< TVR, VM::VM1_n >::WriteASCII " void gdcm::Element< TVR, VM::VM1_n >::WriteASCII(std::ostream &os) const "; // File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM2__2n_01_4.xml %feature("docstring") gdcm::Element< TVR, VM::VM2_2n > " C++ includes: gdcmElement.h "; %feature("docstring") gdcm::Element< TVR, VM::VM2_2n >::SetLength " void gdcm::Element< TVR, VM::VM2_2n >::SetLength(int len) "; // File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM2__n_01_4.xml %feature("docstring") gdcm::Element< TVR, VM::VM2_n > " C++ includes: gdcmElement.h "; %feature("docstring") gdcm::Element< TVR, VM::VM2_n >::SetLength " void gdcm::Element< TVR, VM::VM2_n >::SetLength(int len) "; // File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM3__3n_01_4.xml %feature("docstring") gdcm::Element< TVR, VM::VM3_3n > " C++ includes: gdcmElement.h "; %feature("docstring") gdcm::Element< TVR, VM::VM3_3n >::SetLength " void gdcm::Element< TVR, VM::VM3_3n >::SetLength(int len) "; // File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM3__4_01_4.xml %feature("docstring") gdcm::Element< TVR, VM::VM3_4 > " C++ includes: gdcmElement.h "; %feature("docstring") gdcm::Element< TVR, VM::VM3_4 >::SetLength " void gdcm::Element< TVR, VM::VM3_4 >::SetLength(int len) "; // File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM3__n_01_4.xml %feature("docstring") gdcm::Element< TVR, VM::VM3_n > " C++ includes: gdcmElement.h "; %feature("docstring") gdcm::Element< TVR, VM::VM3_n >::SetLength " void gdcm::Element< TVR, VM::VM3_n >::SetLength(int len) "; // File: classgdcm_1_1Element_3_01VR_1_1AS_00_01VM_1_1VM5_01_4.xml %feature("docstring") gdcm::Element< VR::AS, VM::VM5 > " C++ includes: gdcmElement.h "; %feature("docstring") gdcm::Element< VR::AS, VM::VM5 >::GetLength " unsigned long gdcm::Element< VR::AS, VM::VM5 >::GetLength() const "; %feature("docstring") gdcm::Element< VR::AS, VM::VM5 >::Print " void gdcm::Element< VR::AS, VM::VM5 >::Print(std::ostream &_os) const "; // File: classgdcm_1_1Element_3_01VR_1_1OB_00_01VM_1_1VM1_01_4.xml %feature("docstring") gdcm::Element< VR::OB, VM::VM1 > " C++ includes: gdcmElement.h "; // File: classgdcm_1_1Element_3_01VR_1_1OW_00_01VM_1_1VM1_01_4.xml %feature("docstring") gdcm::Element< VR::OW, VM::VM1 > " C++ includes: gdcmElement.h "; // File: classgdcm_1_1ElementDisableCombinations.xml %feature("docstring") gdcm::ElementDisableCombinations " A class which is used to produce compile errors for an invalid combination of template parameters. Invalid combinations have specialized declarations with no definition. C++ includes: gdcmElement.h "; // File: classgdcm_1_1ElementDisableCombinations_3_01VR_1_1OB_00_01VM_1_1VM1__n_01_4.xml %feature("docstring") gdcm::ElementDisableCombinations< VR::OB, VM::VM1_n > " C++ includes: gdcmElement.h "; // File: classgdcm_1_1ElementDisableCombinations_3_01VR_1_1OW_00_01VM_1_1VM1__n_01_4.xml %feature("docstring") gdcm::ElementDisableCombinations< VR::OW, VM::VM1_n > " C++ includes: gdcmElement.h "; // File: classgdcm_1_1EmptyMaskGenerator.xml %feature("docstring") gdcm::EmptyMaskGenerator " EmptyMaskGenerator Main class to generate a Empty Mask Series from an input Series. This class takes an input folder and generates a series of DICOM files in the specified output directory. This class handles multiples DICOM Series within the same input directory. The class allow two mode of operations: UseOriginalSOPClassUID UseGrayscaleSecondaryImageStorage UseOriginalSOPClassUID is the mode where original attributes are copied from the original DICOM instance. UseGrayscaleSecondaryImageStorage is the mode where attributes are generated so as to create a MultiframeGrayscaleByteSecondaryCaptureImageStorage (MultiframeGrayscaleWordSecondaryCaptureImageStorage) instance. In both mode: the Study references (StudyInstanceUID and StudyID) are preserved. the PatientID reference is preserved. the Image Type attribute will be setup so that the fourth element is set to 'MASK'. a new Series Instance UID is generated. It is thus required to run the process over all files using the same input Series Instance UID so that a proper mapping from the old Series UID is done to the new one. Since a new Series Instance UID is generated, there is no sense to preserve the original Frame of Reference UID, altough it would have made sense here. C++ includes: gdcmEmptyMaskGenerator.h "; %feature("docstring") gdcm::EmptyMaskGenerator::EmptyMaskGenerator "gdcm::EmptyMaskGenerator::EmptyMaskGenerator() "; %feature("docstring") gdcm::EmptyMaskGenerator::~EmptyMaskGenerator "gdcm::EmptyMaskGenerator::~EmptyMaskGenerator() "; %feature("docstring") gdcm::EmptyMaskGenerator::Execute "bool gdcm::EmptyMaskGenerator::Execute() Main loop. "; %feature("docstring") gdcm::EmptyMaskGenerator::SetInputDirectory "void gdcm::EmptyMaskGenerator::SetInputDirectory(const char *dirname) Specify input directory. "; %feature("docstring") gdcm::EmptyMaskGenerator::SetOutputDirectory "void gdcm::EmptyMaskGenerator::SetOutputDirectory(const char *dirname) Specify output directory. "; %feature("docstring") gdcm::EmptyMaskGenerator::SetSOPClassUIDMode "void gdcm::EmptyMaskGenerator::SetSOPClassUIDMode(SOPClassUIDMode mode) Select generation of SOP Class UID method: Default is UseOriginalSOPClassUID "; // File: classgdcm_1_1EncapsulatedDocument.xml %feature("docstring") gdcm::EncapsulatedDocument " EncapsulatedDocument. C++ includes: gdcmEncapsulatedDocument.h "; %feature("docstring") gdcm::EncapsulatedDocument::EncapsulatedDocument "gdcm::EncapsulatedDocument::EncapsulatedDocument()=default "; // File: classgdcm_1_1EncodingImplementation.xml %feature("docstring") gdcm::EncodingImplementation " EncodingImplementation. TODO "; // File: classgdcm_1_1EncodingImplementation_3_01VR_1_1VRASCII_01_4.xml %feature("docstring") gdcm::EncodingImplementation< VR::VRASCII > " C++ includes: gdcmElement.h "; %feature("docstring") gdcm::EncodingImplementation< VR::VRASCII >::Write " void gdcm::EncodingImplementation< VR::VRASCII >::Write(const double *data, unsigned long length, std::ostream &_os) "; // File: classgdcm_1_1EncodingImplementation_3_01VR_1_1VRBINARY_01_4.xml %feature("docstring") gdcm::EncodingImplementation< VR::VRBINARY > " C++ includes: gdcmElement.h "; // File: classgdcm_1_1EndEvent.xml %feature("docstring") gdcm::EndEvent "C++ includes: gdcmEvent.h "; // File: classgdcm_1_1EnumeratedValues.xml %feature("docstring") gdcm::EnumeratedValues " Element. A Data Element with Enumerated Values that does not have a Value equivalent to one of the Values specified in this standard has an invalid value within the scope of a specific Information Object/SOP Class definition. Note: Patient Sex (0010, 0040) is an example of a Data Element having Enumerated Values. It is defined to have a Value that is either \"M\", \"F\", or \"O\" (see PS 3.3). No other Value shall be given to this Data Element. Future modifications of this standard may add to the set of allowed values for Data Elements with Enumerated Values. Such additions by themselves may or may not require a change in SOP Class UIDs, depending on the semantics of the Data Element. C++ includes: gdcmEnumeratedValues.h "; %feature("docstring") gdcm::EnumeratedValues::EnumeratedValues "gdcm::EnumeratedValues::EnumeratedValues()=default "; // File: classgdcm_1_1EquipmentManufacturer.xml %feature("docstring") gdcm::EquipmentManufacturer " C++ includes: gdcmEquipmentManufacturer.h "; // File: classgdcm_1_1Event.xml %feature("docstring") gdcm::Event " superclass for callback/observer methods See: Command Subject C++ includes: gdcmEvent.h "; %feature("docstring") gdcm::Event::Event "gdcm::Event::Event() "; %feature("docstring") gdcm::Event::Event "gdcm::Event::Event(const Event &) "; %feature("docstring") gdcm::Event::~Event "virtual gdcm::Event::~Event() "; %feature("docstring") gdcm::Event::CheckEvent "virtual bool gdcm::Event::CheckEvent(const Event *) const =0 Check if given event matches or derives from this event. "; %feature("docstring") gdcm::Event::GetEventName "virtual const char* gdcm::Event::GetEventName() const =0 Return the StringName associated with the event. "; %feature("docstring") gdcm::Event::MakeObject "virtual Event* gdcm::Event::MakeObject() const =0 Create an Event of this type This method work as a Factory for creating events of each particular type. "; %feature("docstring") gdcm::Event::Print "virtual void gdcm::Event::Print(std::ostream &os) const Print Event information. This method can be overridden by specific Event subtypes. The default is to print out the type of the event. "; // File: classgdcm_1_1Exception.xml %feature("docstring") gdcm::Exception " Exception. Standard exception handling object. Its copy-constructor and assignment operator are generated by the compiler. C++ includes: gdcmException.h "; %feature("docstring") gdcm::Exception::Exception "gdcm::Exception::Exception(const char *desc=\"None\", const char *file=__FILE__, unsigned int lineNumber=__LINE__, const char *func=\"\") Explicit constructor, initializing the description and the text returned by what(). The last parameter is ignored for the time being. It may be used to specify the function where the exception was thrown. "; %feature("docstring") gdcm::Exception::~Exception "gdcm::Exception::~Exception() override throw ()"; %feature("docstring") gdcm::Exception::GetDescription "const char* gdcm::Exception::GetDescription() const Return the Description. "; %feature("docstring") gdcm::Exception::what "const char* gdcm::Exception::what() const override throw () what implementation "; // File: classgdcm_1_1ExitEvent.xml %feature("docstring") gdcm::ExitEvent "C++ includes: gdcmEvent.h "; // File: classgdcm_1_1ExplicitDataElement.xml %feature("docstring") gdcm::ExplicitDataElement " Class to read/write a DataElement as Explicit Data Element. bla C++ includes: gdcmExplicitDataElement.h "; %feature("docstring") gdcm::ExplicitDataElement::GetLength "VL gdcm::ExplicitDataElement::GetLength() const "; %feature("docstring") gdcm::ExplicitDataElement::Read "std::istream& gdcm::ExplicitDataElement::Read(std::istream &is) "; %feature("docstring") gdcm::ExplicitDataElement::ReadPreValue "std::istream& gdcm::ExplicitDataElement::ReadPreValue(std::istream &is) "; %feature("docstring") gdcm::ExplicitDataElement::ReadValue "std::istream& gdcm::ExplicitDataElement::ReadValue(std::istream &is, bool readvalues=true) "; %feature("docstring") gdcm::ExplicitDataElement::ReadWithLength "std::istream& gdcm::ExplicitDataElement::ReadWithLength(std::istream &is, VL &length) "; %feature("docstring") gdcm::ExplicitDataElement::Write "const std::ostream& gdcm::ExplicitDataElement::Write(std::ostream &os) const "; // File: classgdcm_1_1ExplicitImplicitDataElement.xml %feature("docstring") gdcm::ExplicitImplicitDataElement " Class to read/write a DataElement as ExplicitImplicit Data Element. This only happen for some Philips images Should I derive from ExplicitDataElement instead ? This is the class that is the closest the GDCM1.x parser. At each element we try first to read it as explicit, if this fails, then we try again as an implicit element. C++ includes: gdcmExplicitImplicitDataElement.h "; %feature("docstring") gdcm::ExplicitImplicitDataElement::GetLength "VL gdcm::ExplicitImplicitDataElement::GetLength() const "; %feature("docstring") gdcm::ExplicitImplicitDataElement::Read "std::istream& gdcm::ExplicitImplicitDataElement::Read(std::istream &is) "; %feature("docstring") gdcm::ExplicitImplicitDataElement::ReadPreValue "std::istream& gdcm::ExplicitImplicitDataElement::ReadPreValue(std::istream &is) "; %feature("docstring") gdcm::ExplicitImplicitDataElement::ReadValue "std::istream& gdcm::ExplicitImplicitDataElement::ReadValue(std::istream &is, bool readvalues=true) "; %feature("docstring") gdcm::ExplicitImplicitDataElement::ReadWithLength "std::istream& gdcm::ExplicitImplicitDataElement::ReadWithLength(std::istream &is, VL &length) "; // File: classgdcm_1_1Fiducials.xml %feature("docstring") gdcm::Fiducials " Fiducials. C++ includes: gdcmFiducials.h "; %feature("docstring") gdcm::Fiducials::Fiducials "gdcm::Fiducials::Fiducials()=default "; // File: classgdcm_1_1File.xml %feature("docstring") gdcm::File " a DICOM File See PS 3.10 File: A File is an ordered string of zero or more bytes, where the first byte is at the beginning of the file and the last byte at the end of the File. Files are identified by a unique File ID and may by written, read and/or deleted. See: Reader Writer C++ includes: gdcmFile.h "; %feature("docstring") gdcm::File::File "gdcm::File::File() "; %feature("docstring") gdcm::File::~File "gdcm::File::~File() override "; %feature("docstring") gdcm::File::GetDataSet "DataSet& gdcm::File::GetDataSet() Get Data Set. "; %feature("docstring") gdcm::File::GetDataSet "const DataSet& gdcm::File::GetDataSet() const Get Data Set. "; %feature("docstring") gdcm::File::GetHeader "FileMetaInformation& gdcm::File::GetHeader() Get File Meta Information. "; %feature("docstring") gdcm::File::GetHeader "const FileMetaInformation& gdcm::File::GetHeader() const Get File Meta Information. "; %feature("docstring") gdcm::File::Read "std::istream& gdcm::File::Read(std::istream &is) Read. "; %feature("docstring") gdcm::File::SetDataSet "void gdcm::File::SetDataSet(const DataSet &ds) Set Data Set. "; %feature("docstring") gdcm::File::SetHeader "void gdcm::File::SetHeader(const FileMetaInformation &fmi) Set File Meta Information. "; %feature("docstring") gdcm::File::Write "std::ostream const& gdcm::File::Write(std::ostream &os) const Write. "; // File: classgdcm_1_1FileAnonymizer.xml %feature("docstring") gdcm::FileAnonymizer " FileAnonymizer. This Anonymizer is a file-based Anonymizer. It requires a valid DICOM file and will use the Value Length to skip over any information. It will not load the DICOM dataset taken from SetInputFileName() into memory and should consume much less memory than Anonymizer. WARNING: : Each time you call Replace() with a value. This value will copied, and stored in memory. The behavior is not ideal for extremely large data (larger than memory size). This class is really meant to take a large DICOM input file and then only changed some small attribute. caveats: This class will NOT work with unordered attributes in a DICOM File, This class does neither recompute nor update the Group Length element, This class currently does not update the File Meta Information header. Only strict inplace Replace operation is supported when input and output file are the same. C++ includes: gdcmFileAnonymizer.h "; %feature("docstring") gdcm::FileAnonymizer::FileAnonymizer "gdcm::FileAnonymizer::FileAnonymizer() "; %feature("docstring") gdcm::FileAnonymizer::~FileAnonymizer "gdcm::FileAnonymizer::~FileAnonymizer() override "; %feature("docstring") gdcm::FileAnonymizer::Empty "void gdcm::FileAnonymizer::Empty(Tag const &t) Make Tag t empty Warning: does not handle SQ element "; %feature("docstring") gdcm::FileAnonymizer::Remove "void gdcm::FileAnonymizer::Remove(Tag const &t) remove a tag (even a SQ can be removed) "; %feature("docstring") gdcm::FileAnonymizer::Replace "void gdcm::FileAnonymizer::Replace(Tag const &t, const char *value_data, VL const &vl) when the value contains \\\\0, it is a good idea to specify the length. This function is required when dealing with VRBINARY tag "; %feature("docstring") gdcm::FileAnonymizer::Replace "void gdcm::FileAnonymizer::Replace(Tag const &t, const char *value_str) Replace tag with another value, if tag is not found it will be created: WARNING: this function can only execute if tag is a VRASCII WARNING: Do not ever try to write a value in a SQ Data Element ! "; %feature("docstring") gdcm::FileAnonymizer::SetInputFileName "void gdcm::FileAnonymizer::SetInputFileName(const char *filename_native) Set input filename. "; %feature("docstring") gdcm::FileAnonymizer::SetOutputFileName "void gdcm::FileAnonymizer::SetOutputFileName(const char *filename_native) Set output filename. "; %feature("docstring") gdcm::FileAnonymizer::Write "bool gdcm::FileAnonymizer::Write() Write the output file. "; // File: classgdcm_1_1FileChangeTransferSyntax.xml %feature("docstring") gdcm::FileChangeTransferSyntax " FileChangeTransferSyntax. This class is a file-based (limited) replacement of the in-memory ImageChangeTransferSyntax. This class provide a file-based compression-only mechanism. It will take in an uncompressed DICOM image file (Pixel Data element). Then produced as output a compressed DICOM file (Transfer Syntax will be updated). Currently it supports the following transfer syntax: JPEGLosslessProcess14_1 C++ includes: gdcmFileChangeTransferSyntax.h "; %feature("docstring") gdcm::FileChangeTransferSyntax::FileChangeTransferSyntax "gdcm::FileChangeTransferSyntax::FileChangeTransferSyntax() "; %feature("docstring") gdcm::FileChangeTransferSyntax::~FileChangeTransferSyntax "gdcm::FileChangeTransferSyntax::~FileChangeTransferSyntax() override "; %feature("docstring") gdcm::FileChangeTransferSyntax::Change "bool gdcm::FileChangeTransferSyntax::Change() Change the transfer syntax. "; %feature("docstring") gdcm::FileChangeTransferSyntax::GetCodec "ImageCodec* gdcm::FileChangeTransferSyntax::GetCodec() Retrieve the actual codec (valid after calling SetTransferSyntax) Only advanced users should call this function. "; %feature("docstring") gdcm::FileChangeTransferSyntax::SetInputFileName "void gdcm::FileChangeTransferSyntax::SetInputFileName(const char *filename_native) Set input filename (raw DICOM) "; %feature("docstring") gdcm::FileChangeTransferSyntax::SetOutputFileName "void gdcm::FileChangeTransferSyntax::SetOutputFileName(const char *filename_native) Set output filename (target compressed DICOM) "; %feature("docstring") gdcm::FileChangeTransferSyntax::SetTransferSyntax "void gdcm::FileChangeTransferSyntax::SetTransferSyntax(TransferSyntax const &ts) Specify the Target Transfer Syntax. "; // File: classgdcm_1_1FileDecompressLookupTable.xml %feature("docstring") gdcm::FileDecompressLookupTable " FileDecompressLookupTable class. It decompress the segmented LUT into linearized one (only PALETTE_COLOR images) Output will be a PhotometricInterpretation=RGB image C++ includes: gdcmFileDecompressLookupTable.h "; %feature("docstring") gdcm::FileDecompressLookupTable::FileDecompressLookupTable "gdcm::FileDecompressLookupTable::FileDecompressLookupTable()=default "; %feature("docstring") gdcm::FileDecompressLookupTable::~FileDecompressLookupTable "gdcm::FileDecompressLookupTable::~FileDecompressLookupTable() override=default "; %feature("docstring") gdcm::FileDecompressLookupTable::Change "bool gdcm::FileDecompressLookupTable::Change() Decompress. "; %feature("docstring") gdcm::FileDecompressLookupTable::GetFile "File& gdcm::FileDecompressLookupTable::GetFile() "; %feature("docstring") gdcm::FileDecompressLookupTable::GetPixmap "Pixmap& gdcm::FileDecompressLookupTable::GetPixmap() "; %feature("docstring") gdcm::FileDecompressLookupTable::GetPixmap "const Pixmap& gdcm::FileDecompressLookupTable::GetPixmap() const "; %feature("docstring") gdcm::FileDecompressLookupTable::SetFile "void gdcm::FileDecompressLookupTable::SetFile(const File &f) Set/Get File. "; %feature("docstring") gdcm::FileDecompressLookupTable::SetPixmap "void gdcm::FileDecompressLookupTable::SetPixmap(Pixmap const &img) "; // File: classgdcm_1_1FileDerivation.xml %feature("docstring") gdcm::FileDerivation " FileDerivation class. See PS 3.16 - 2008 For the list of Code Value that can be used for in Derivation Code Sequence URL:http://medical.nema.org/medical/dicom/2008/08_16pu.pdf DICOM Part 16 has two Context Groups CID 7202 and CID 7203 which contain a set of codes defining reason for a source image reference (ie. reason code for referenced image sequence) and a coded description of the deriation applied to the new image data from the original. Both these context groups are extensible. File Derivation is compulsary when creating a lossy derived image. C++ includes: gdcmFileDerivation.h "; %feature("docstring") gdcm::FileDerivation::FileDerivation "gdcm::FileDerivation::FileDerivation() "; %feature("docstring") gdcm::FileDerivation::~FileDerivation "gdcm::FileDerivation::~FileDerivation() "; %feature("docstring") gdcm::FileDerivation::AddReference "bool gdcm::FileDerivation::AddReference(const char *referencedsopclassuid, const char *referencedsopinstanceuid) Create the proper reference. Need to pass the original SOP Class UID and the original SOP Instance UID, so that those value can be used as Reference. WARNING: referencedsopclassuid and referencedsopinstanceuid needs to be \\\\0 padded. This is not compatible with how ByteValue->GetPointer works. "; %feature("docstring") gdcm::FileDerivation::Derive "bool gdcm::FileDerivation::Derive() Change. "; %feature("docstring") gdcm::FileDerivation::GetFile "File& gdcm::FileDerivation::GetFile() "; %feature("docstring") gdcm::FileDerivation::GetFile "const File& gdcm::FileDerivation::GetFile() const "; %feature("docstring") gdcm::FileDerivation::SetAppendDerivationHistory "void gdcm::FileDerivation::SetAppendDerivationHistory(bool b) Specify if Derivation history should be appended (default false) When false, this is an error if input already has a derivation history When true, both Purpose of Reference Code Value and Derivation Code Sequence Code Value can have their history appended. "; %feature("docstring") gdcm::FileDerivation::SetDerivationCodeSequenceCodeValue "void gdcm::FileDerivation::SetDerivationCodeSequenceCodeValue(unsigned int codevalue) Specify the Derivation Code Sequence Code Value. Eg 113040. "; %feature("docstring") gdcm::FileDerivation::SetDerivationDescription "void gdcm::FileDerivation::SetDerivationDescription(const char *dd) Specify the Derivation Description. Eg \"lossy conversion\". "; %feature("docstring") gdcm::FileDerivation::SetFile "void gdcm::FileDerivation::SetFile(const File &f) Set/Get File. "; %feature("docstring") gdcm::FileDerivation::SetPurposeOfReferenceCodeSequenceCodeValue "void gdcm::FileDerivation::SetPurposeOfReferenceCodeSequenceCodeValue(unsigned int codevalue) Specify the Purpose Of Reference Code Value. Eg. 121320. "; // File: classgdcm_1_1FileExplicitFilter.xml %feature("docstring") gdcm::FileExplicitFilter " FileExplicitFilter class. After changing a file from Implicit to Explicit representation (see ImageChangeTransferSyntax) one operation is to make sure the VR of each DICOM attribute are accurate and do match the one from PS 3.6. Indeed when a file is written in Implicit reprensentation, the VR is not stored directly in the file. WARNING: changing an implicit dataset to an explicit dataset is NOT a trivial task of simply changing the VR to the dict one: One has to make sure SQ is properly set One has to recompute the explicit length SQ One has to make sure that VR is valid for the encoding One has to make sure that VR 16bits can store the original value length C++ includes: gdcmFileExplicitFilter.h "; %feature("docstring") gdcm::FileExplicitFilter::FileExplicitFilter "gdcm::FileExplicitFilter::FileExplicitFilter() "; %feature("docstring") gdcm::FileExplicitFilter::~FileExplicitFilter "gdcm::FileExplicitFilter::~FileExplicitFilter()=default "; %feature("docstring") gdcm::FileExplicitFilter::Change "bool gdcm::FileExplicitFilter::Change() Set FMI Transfer Syntax. Change "; %feature("docstring") gdcm::FileExplicitFilter::GetFile "File& gdcm::FileExplicitFilter::GetFile() "; %feature("docstring") gdcm::FileExplicitFilter::SetChangePrivateTags "void gdcm::FileExplicitFilter::SetChangePrivateTags(bool b) Decide whether or not to VR'ify private tags. "; %feature("docstring") gdcm::FileExplicitFilter::SetFile "void gdcm::FileExplicitFilter::SetFile(const File &f) Set/Get File. "; %feature("docstring") gdcm::FileExplicitFilter::SetRecomputeItemLength "void gdcm::FileExplicitFilter::SetRecomputeItemLength(bool b) By default set Sequence & Item length to Undefined to avoid recomputing length: "; %feature("docstring") gdcm::FileExplicitFilter::SetRecomputeSequenceLength "void gdcm::FileExplicitFilter::SetRecomputeSequenceLength(bool b) "; %feature("docstring") gdcm::FileExplicitFilter::SetUseVRUN "void gdcm::FileExplicitFilter::SetUseVRUN(bool b) When VR=16bits in explicit but Implicit has a 32bits length, use VR=UN. "; // File: classgdcm_1_1FileMetaInformation.xml %feature("docstring") gdcm::FileMetaInformation " Class to represent a File Meta Information. FileMetaInformation is a Explicit Structured Set. Whenever the file contains an ImplicitDataElement DataSet, a conversion will take place. Definition: The File Meta Information includes identifying information on the encapsulated Data Set. This header consists of a 128 byte File Preamble, followed by a 4 byte DICOM prefix, followed by the File Meta Elements shown in Table 7.1-1. This header shall be present in every DICOM file. See: Writer Reader C++ includes: gdcmFileMetaInformation.h "; %feature("docstring") gdcm::FileMetaInformation::FileMetaInformation "gdcm::FileMetaInformation::FileMetaInformation() "; %feature("docstring") gdcm::FileMetaInformation::FileMetaInformation "gdcm::FileMetaInformation::FileMetaInformation(FileMetaInformation const &fmi) "; %feature("docstring") gdcm::FileMetaInformation::~FileMetaInformation "gdcm::FileMetaInformation::~FileMetaInformation() "; %feature("docstring") gdcm::FileMetaInformation::FillFromDataSet "void gdcm::FileMetaInformation::FillFromDataSet(DataSet const &ds) Construct a FileMetaInformation from an already existing DataSet: "; %feature("docstring") gdcm::FileMetaInformation::GetDataSetTransferSyntax "const TransferSyntax& gdcm::FileMetaInformation::GetDataSetTransferSyntax() const "; %feature("docstring") gdcm::FileMetaInformation::GetFullLength "VL gdcm::FileMetaInformation::GetFullLength() const "; %feature("docstring") gdcm::FileMetaInformation::GetMediaStorage "MediaStorage gdcm::FileMetaInformation::GetMediaStorage() const "; %feature("docstring") gdcm::FileMetaInformation::GetMediaStorageAsString "std::string gdcm::FileMetaInformation::GetMediaStorageAsString() const "; %feature("docstring") gdcm::FileMetaInformation::GetMetaInformationTS "TransferSyntax::NegociatedType gdcm::FileMetaInformation::GetMetaInformationTS() const "; %feature("docstring") gdcm::FileMetaInformation::GetPreamble "Preamble& gdcm::FileMetaInformation::GetPreamble() "; %feature("docstring") gdcm::FileMetaInformation::GetPreamble "const Preamble& gdcm::FileMetaInformation::GetPreamble() const Get Preamble. "; %feature("docstring") gdcm::FileMetaInformation::Insert "void gdcm::FileMetaInformation::Insert(const DataElement &de) "; %feature("docstring") gdcm::FileMetaInformation::IsValid "bool gdcm::FileMetaInformation::IsValid() const "; %feature("docstring") gdcm::FileMetaInformation::Read "std::istream& gdcm::FileMetaInformation::Read(std::istream &is) Read. "; %feature("docstring") gdcm::FileMetaInformation::ReadCompat "std::istream& gdcm::FileMetaInformation::ReadCompat(std::istream &is) "; %feature("docstring") gdcm::FileMetaInformation::Replace "void gdcm::FileMetaInformation::Replace(const DataElement &de) "; %feature("docstring") gdcm::FileMetaInformation::SetDataSetTransferSyntax "void gdcm::FileMetaInformation::SetDataSetTransferSyntax(const TransferSyntax &ts) "; %feature("docstring") gdcm::FileMetaInformation::SetPreamble "void gdcm::FileMetaInformation::SetPreamble(const Preamble &p) "; %feature("docstring") gdcm::FileMetaInformation::Write "std::ostream& gdcm::FileMetaInformation::Write(std::ostream &os) const Write. "; // File: classgdcm_1_1Filename.xml %feature("docstring") gdcm::Filename " Class to manipulate file name's. OS independant representation of a filename (to query path, name and extension from a filename) C++ includes: gdcmFilename.h "; %feature("docstring") gdcm::Filename::Filename "gdcm::Filename::Filename(const char *filename=\"\") "; %feature("docstring") gdcm::Filename::EndWith "bool gdcm::Filename::EndWith(const char ending[]) const Does the filename ends with a particular string ? "; %feature("docstring") gdcm::Filename::GetExtension "const char* gdcm::Filename::GetExtension() return only the extension part of a filename "; %feature("docstring") gdcm::Filename::GetFileName "const char* gdcm::Filename::GetFileName() const Return the full filename. "; %feature("docstring") gdcm::Filename::GetName "const char* gdcm::Filename::GetName() return only the name part of a filename "; %feature("docstring") gdcm::Filename::GetPath "const char* gdcm::Filename::GetPath() Return only the path component of a filename. "; %feature("docstring") gdcm::Filename::IsEmpty "bool gdcm::Filename::IsEmpty() const return whether the filename is empty "; %feature("docstring") gdcm::Filename::IsIdentical "bool gdcm::Filename::IsIdentical(Filename const &fn) const "; %feature("docstring") gdcm::Filename::ToUnixSlashes "const char* gdcm::Filename::ToUnixSlashes() Convert backslash (windows style) to UNIX style slash. "; %feature("docstring") gdcm::Filename::ToWindowsSlashes "const char* gdcm::Filename::ToWindowsSlashes() Convert forward slash (UNIX style) to windows style slash. "; // File: classgdcm_1_1FileNameEvent.xml %feature("docstring") gdcm::FileNameEvent " FileNameEvent. Special type of event triggered during processing of FileSet See: AnyEvent C++ includes: gdcmFileNameEvent.h "; %feature("docstring") gdcm::FileNameEvent::FileNameEvent "gdcm::FileNameEvent::FileNameEvent(const char *s=\"\") "; %feature("docstring") gdcm::FileNameEvent::FileNameEvent "gdcm::FileNameEvent::FileNameEvent(const Self &s) "; %feature("docstring") gdcm::FileNameEvent::~FileNameEvent "gdcm::FileNameEvent::~FileNameEvent() override=default "; %feature("docstring") gdcm::FileNameEvent::CheckEvent "bool gdcm::FileNameEvent::CheckEvent(const ::gdcm::Event *e) const override "; %feature("docstring") gdcm::FileNameEvent::GetEventName "const char* gdcm::FileNameEvent::GetEventName() const override Return the StringName associated with the event. "; %feature("docstring") gdcm::FileNameEvent::GetFileName "const char* gdcm::FileNameEvent::GetFileName() const "; %feature("docstring") gdcm::FileNameEvent::MakeObject "::gdcm::Event* gdcm::FileNameEvent::MakeObject() const override Create an Event of this type This method work as a Factory for creating events of each particular type. "; %feature("docstring") gdcm::FileNameEvent::SetFileName "void gdcm::FileNameEvent::SetFileName(const char *f) "; // File: classgdcm_1_1FilenameGenerator.xml %feature("docstring") gdcm::FilenameGenerator " FilenameGenerator. class to generate filenames based on a pattern (C-style) Output will be: for i = 0, number of filenames: outfilename[i] = prefix + (pattern % i) where pattern % i means C-style snprintf of Pattern using value 'i' C++ includes: gdcmFilenameGenerator.h "; %feature("docstring") gdcm::FilenameGenerator::FilenameGenerator "gdcm::FilenameGenerator::FilenameGenerator() "; %feature("docstring") gdcm::FilenameGenerator::~FilenameGenerator "gdcm::FilenameGenerator::~FilenameGenerator()=default "; %feature("docstring") gdcm::FilenameGenerator::Generate "bool gdcm::FilenameGenerator::Generate() Generate (return success) "; %feature("docstring") gdcm::FilenameGenerator::GetFilename "const char* gdcm::FilenameGenerator::GetFilename(SizeType n) const Get a particular filename (call after Generate) "; %feature("docstring") gdcm::FilenameGenerator::GetFilenames "FilenamesType const& gdcm::FilenameGenerator::GetFilenames() const Return all filenames. "; %feature("docstring") gdcm::FilenameGenerator::GetNumberOfFilenames "SizeType gdcm::FilenameGenerator::GetNumberOfFilenames() const "; %feature("docstring") gdcm::FilenameGenerator::GetPattern "const char* gdcm::FilenameGenerator::GetPattern() const "; %feature("docstring") gdcm::FilenameGenerator::GetPrefix "const char* gdcm::FilenameGenerator::GetPrefix() const "; %feature("docstring") gdcm::FilenameGenerator::SetNumberOfFilenames "void gdcm::FilenameGenerator::SetNumberOfFilenames(SizeType nfiles) Set/Get the number of filenames to generate. "; %feature("docstring") gdcm::FilenameGenerator::SetPattern "void gdcm::FilenameGenerator::SetPattern(const char *pattern) Set/Get pattern. "; %feature("docstring") gdcm::FilenameGenerator::SetPrefix "void gdcm::FilenameGenerator::SetPrefix(const char *prefix) Set/Get prefix. "; // File: classgdcm_1_1FileSet.xml %feature("docstring") gdcm::FileSet " File-set: A File-set is a collection of DICOM Files (and possibly non- DICOM Files) that share a common naming space within which File IDs are unique. C++ includes: gdcmFileSet.h "; %feature("docstring") gdcm::FileSet::FileSet "gdcm::FileSet::FileSet() "; %feature("docstring") gdcm::FileSet::AddFile "bool gdcm::FileSet::AddFile(const char *filename) Add a file 'filename' to the list of files. Return true on success, false in case filename could not be found on system. "; %feature("docstring") gdcm::FileSet::AddFile "void gdcm::FileSet::AddFile(File const &) Deprecated . Does nothing "; %feature("docstring") gdcm::FileSet::GetFiles "FilesType const& gdcm::FileSet::GetFiles() const "; %feature("docstring") gdcm::FileSet::SetFiles "void gdcm::FileSet::SetFiles(FilesType const &files) "; // File: classgdcm_1_1FileStreamer.xml %feature("docstring") gdcm::FileStreamer " FileStreamer. This class let a user create a massive DICOM DataSet from a template DICOM file, by appending chunks of data. This class support two mode of operation: Creating a single DataElement by appending chunk after chunk of data. Creating a set of DataElement within the same group, using a private creator for start. New DataElement are added any time the user defined maximum size for data element is reached. WARNING: any existing DataElement is removed, pick carefully which DataElement to add. C++ includes: gdcmFileStreamer.h "; %feature("docstring") gdcm::FileStreamer::FileStreamer "gdcm::FileStreamer::FileStreamer() "; %feature("docstring") gdcm::FileStreamer::~FileStreamer "gdcm::FileStreamer::~FileStreamer() override "; %feature("docstring") gdcm::FileStreamer::AppendToDataElement "bool gdcm::FileStreamer::AppendToDataElement(const Tag &t, const char *array, size_t len) Append to previously started Tag t. "; %feature("docstring") gdcm::FileStreamer::AppendToGroupDataElement "bool gdcm::FileStreamer::AppendToGroupDataElement(const PrivateTag &pt, const char *array, size_t len) Append to previously started private creator. "; %feature("docstring") gdcm::FileStreamer::CheckDataElement "bool gdcm::FileStreamer::CheckDataElement(const Tag &t) Decide to check the Data Element to be written (default: off) The implementation has default strategy for checking validity of DataElement. Currently it only support checking for the following tags: (7fe0,0010) Pixel Data "; %feature("docstring") gdcm::FileStreamer::CheckTemplateFileName "void gdcm::FileStreamer::CheckTemplateFileName(bool check) Instead of simply blindly copying the input DICOM Template file, GDCM will be used to check the input file, and correct any issues recognized within the file. Only use if you do not have control over the input template file. "; %feature("docstring") gdcm::FileStreamer::ReserveDataElement "bool gdcm::FileStreamer::ReserveDataElement(size_t len) Add a hint on the final size of the dataelement. When optimally chosen, this reduce the number of file in-place copying. Should be called before StartDataElement "; %feature("docstring") gdcm::FileStreamer::ReserveGroupDataElement "bool gdcm::FileStreamer::ReserveGroupDataElement(unsigned short ndataelement) Optimisation: pre-allocate the number of dataelement within the private group (ndataelement <= 256). Should be called before StartGroupDataElement "; %feature("docstring") gdcm::FileStreamer::SetOutputFileName "void gdcm::FileStreamer::SetOutputFileName(const char *filename_native) Set output filename (target file) "; %feature("docstring") gdcm::FileStreamer::SetTemplateFileName "void gdcm::FileStreamer::SetTemplateFileName(const char *filename_native) Set input DICOM template filename. "; %feature("docstring") gdcm::FileStreamer::StartDataElement "bool gdcm::FileStreamer::StartDataElement(const Tag &t) Start Single Data Element Operation This will delete any existing Tag t. Need to call it only once. "; %feature("docstring") gdcm::FileStreamer::StartGroupDataElement "bool gdcm::FileStreamer::StartGroupDataElement(const PrivateTag &pt, size_t maxsizede=0, uint8_t startoffset=0) Start Private Group (multiple DataElement) Operation. Each newly added DataElement will have a length lower than Parameters: ----------- maxsizede: . When not specified, maxsizede is set to maximum size allowed by DICOM (= 2^32). startoffset can be used to specify the very first element you want to start with (instead of the first possible). Value should be in [0x0, 0xff] This will find the first available private creator. Bug maxsizede should be a value lower than the actual total size of the buffer to be copied "; %feature("docstring") gdcm::FileStreamer::StopDataElement "bool gdcm::FileStreamer::StopDataElement(const Tag &t) Stop appending to tag t. This will compute the proper attribute length. "; %feature("docstring") gdcm::FileStreamer::StopGroupDataElement "bool gdcm::FileStreamer::StopGroupDataElement(const PrivateTag &pt) Stop appending to private creator. "; // File: classgdcm_1_1FileWithName.xml %feature("docstring") gdcm::FileWithName " FileWithName. Backward only class do not use in newer code C++ includes: gdcmSerieHelper.h "; %feature("docstring") gdcm::FileWithName::FileWithName "gdcm::FileWithName::FileWithName(File &f) "; // File: classgdcm_1_1FindPatientRootQuery.xml %feature("docstring") gdcm::FindPatientRootQuery " PatientRootQuery. contains: the class which will produce a dataset for c-find with patient root C++ includes: gdcmFindPatientRootQuery.h "; %feature("docstring") gdcm::FindPatientRootQuery::FindPatientRootQuery "gdcm::FindPatientRootQuery::FindPatientRootQuery() "; %feature("docstring") gdcm::FindPatientRootQuery::GetAbstractSyntaxUID "UIDs::TSName gdcm::FindPatientRootQuery::GetAbstractSyntaxUID() const override "; %feature("docstring") gdcm::FindPatientRootQuery::GetTagListByLevel "std::vector gdcm::FindPatientRootQuery::GetTagListByLevel(const EQueryLevel &inQueryLevel) override this function will return all tags at a given query level, so that they maybe selected for searching. The boolean forFind is true if the query is a find query, or false for a move query. "; %feature("docstring") gdcm::FindPatientRootQuery::InitializeDataSet "void gdcm::FindPatientRootQuery::InitializeDataSet(const EQueryLevel &inQueryLevel) override this function sets tag 8,52 to the appropriate value based on query level also fills in the right unique tags, as per the standard's requirements should allow for connection with dcmtk "; %feature("docstring") gdcm::FindPatientRootQuery::ValidateQuery "bool gdcm::FindPatientRootQuery::ValidateQuery(bool inStrict=true) const override have to be able to ensure that 0x8,0x52 is set (which will be true if InitializeDataSet is called...) that the level is appropriate (ie, not setting PATIENT for a study query that the tags in the query match the right level (either required, unique, optional) by default, this function checks to see if the query is for finding, which is more permissive than for moving. For moving, only the unique tags are allowed. 10 Jan 2011: adding in the 'strict' mode. according to the standard (at least, how I've read it), only tags for a particular level should be allowed in a particular query (ie, just series level tags in a series level query). However, it seems that dcm4chee doesn't share that interpretation. So, if 'inStrict' is false, then tags from the current level and all higher levels are now considered valid. So, if you're doing a non-strict series-level query, tags from the patient and study level can be passed along as well. "; // File: classgdcm_1_1FindStudyRootQuery.xml %feature("docstring") gdcm::FindStudyRootQuery " FindStudyRootQuery. contains: the class which will produce a dataset for C-FIND with study root C++ includes: gdcmFindStudyRootQuery.h "; %feature("docstring") gdcm::FindStudyRootQuery::FindStudyRootQuery "gdcm::FindStudyRootQuery::FindStudyRootQuery() "; %feature("docstring") gdcm::FindStudyRootQuery::GetAbstractSyntaxUID "UIDs::TSName gdcm::FindStudyRootQuery::GetAbstractSyntaxUID() const override "; %feature("docstring") gdcm::FindStudyRootQuery::GetTagListByLevel "std::vector gdcm::FindStudyRootQuery::GetTagListByLevel(const EQueryLevel &inQueryLevel) override this function will return all tags at a given query level, so that they maybe selected for searching. The boolean forFind is true if the query is a find query, or false for a move query. "; %feature("docstring") gdcm::FindStudyRootQuery::InitializeDataSet "void gdcm::FindStudyRootQuery::InitializeDataSet(const EQueryLevel &inQueryLevel) override this function sets tag 8,52 to the appropriate value based on query level also fills in the right unique tags, as per the standard's requirements should allow for connection with dcmtk "; %feature("docstring") gdcm::FindStudyRootQuery::ValidateQuery "bool gdcm::FindStudyRootQuery::ValidateQuery(bool inStrict=true) const override have to be able to ensure that (0008,0052) is set that the level is appropriate (ie, not setting PATIENT for a study query that the tags in the query match the right level (either required, unique, optional) "; // File: classgdcm_1_1Fragment.xml %feature("docstring") gdcm::Fragment " Class to represent a Fragment. C++ includes: gdcmFragment.h "; %feature("docstring") gdcm::Fragment::Fragment "gdcm::Fragment::Fragment() "; %feature("docstring") gdcm::Fragment::ComputeLength "VL gdcm::Fragment::ComputeLength() const "; %feature("docstring") gdcm::Fragment::GetLength "VL gdcm::Fragment::GetLength() const "; %feature("docstring") gdcm::Fragment::Read "std::istream& gdcm::Fragment::Read(std::istream &is) "; %feature("docstring") gdcm::Fragment::ReadBacktrack "std::istream& gdcm::Fragment::ReadBacktrack(std::istream &is) "; %feature("docstring") gdcm::Fragment::ReadPreValue "std::istream& gdcm::Fragment::ReadPreValue(std::istream &is) "; %feature("docstring") gdcm::Fragment::ReadValue "std::istream& gdcm::Fragment::ReadValue(std::istream &is) "; %feature("docstring") gdcm::Fragment::Write "std::ostream& gdcm::Fragment::Write(std::ostream &os) const "; // File: classgdcm_1_1Global.xml %feature("docstring") gdcm::Global " Global. Global should be included in any translation unit that will use Dict or that implements the singleton pattern. It makes sure that the Dict singleton is created before and destroyed after all other singletons in GDCM. C++ includes: gdcmGlobal.h "; %feature("docstring") gdcm::Global::Global "gdcm::Global::Global() "; %feature("docstring") gdcm::Global::Global "gdcm::Global::Global(const Global &_val)=delete "; %feature("docstring") gdcm::Global::~Global "gdcm::Global::~Global() "; %feature("docstring") gdcm::Global::Append "bool gdcm::Global::Append(const char *path) Append path at the end of the path list WARNING: not thread safe ! "; %feature("docstring") gdcm::Global::GetDefs "Defs const& gdcm::Global::GetDefs() const retrieve the default/internal (Part 3) You need to explicitly call LoadResourcesFiles before "; %feature("docstring") gdcm::Global::GetDicts "Dicts& gdcm::Global::GetDicts() "; %feature("docstring") gdcm::Global::GetDicts "Dicts const& gdcm::Global::GetDicts() const retrieve the default/internal dicts (Part 6) This dict is filled up at load time "; %feature("docstring") gdcm::Global::LoadResourcesFiles "bool gdcm::Global::LoadResourcesFiles() Load all internal XML files, resource path need to have been set before calling this member function (see Append/Prepend members func) WARNING: not thread safe ! "; %feature("docstring") gdcm::Global::Prepend "bool gdcm::Global::Prepend(const char *path) Prepend path at the beginning of the path list WARNING: not thread safe ! "; // File: classgdcm_1_1GroupDict.xml %feature("docstring") gdcm::GroupDict " Class to represent the mapping from group number to its abbreviation and name. Should I rewrite this class to use a std::map instead of std::vector for problem of memory consumption ? C++ includes: gdcmGroupDict.h "; %feature("docstring") gdcm::GroupDict::GroupDict "gdcm::GroupDict::GroupDict() "; %feature("docstring") gdcm::GroupDict::~GroupDict "gdcm::GroupDict::~GroupDict()=default "; %feature("docstring") gdcm::GroupDict::GetAbbreviation "std::string const& gdcm::GroupDict::GetAbbreviation(uint16_t num) const "; %feature("docstring") gdcm::GroupDict::GetName "std::string const& gdcm::GroupDict::GetName(uint16_t num) const "; %feature("docstring") gdcm::GroupDict::Size "size_t gdcm::GroupDict::Size() const "; // File: classgdcm_1_1IconImageFilter.xml %feature("docstring") gdcm::IconImageFilter " IconImageFilter. This filter will extract icons from a File This filter will loop over all known sequence (public and private) that may contains an IconImage and retrieve them. The filter will fails with a value of false if no icon can be found Since it handle both public and private icon type, one should not assume the icon is in uncompress form, some private vendor store private icon in JPEG8/JPEG12 Implementation details: This filter supports the following Icons: (0088,0200) Icon Image Sequence (0009,10,GEIIS) GE IIS Thumbnail Sequence (6003,10,GEMS_Ultrasound_ImageGroup_001) GEMS Image Thumbnail Sequence (0055,30,VEPRO VIF 3.0 DATA) Icon Data (0055,30,VEPRO VIM 5.0 DATA) ICONDATA2 WARNING: the icon stored in those private attribute do not conform to definition of Icon Image Sequence (do not simply copy/paste). For example some private icon can be expressed as 12bits pixel, while the DICOM standard only allow 8bits icons. See: ImageReader C++ includes: gdcmIconImageFilter.h "; %feature("docstring") gdcm::IconImageFilter::IconImageFilter "gdcm::IconImageFilter::IconImageFilter() "; %feature("docstring") gdcm::IconImageFilter::~IconImageFilter "gdcm::IconImageFilter::~IconImageFilter() "; %feature("docstring") gdcm::IconImageFilter::Extract "bool gdcm::IconImageFilter::Extract() Extract all Icon found in File. "; %feature("docstring") gdcm::IconImageFilter::GetFile "File& gdcm::IconImageFilter::GetFile() "; %feature("docstring") gdcm::IconImageFilter::GetFile "const File& gdcm::IconImageFilter::GetFile() const "; %feature("docstring") gdcm::IconImageFilter::GetIconImage "IconImage& gdcm::IconImageFilter::GetIconImage(unsigned int i) const "; %feature("docstring") gdcm::IconImageFilter::GetNumberOfIconImages "unsigned int gdcm::IconImageFilter::GetNumberOfIconImages() const Retrieve extract IconImage (need to call Extract first) "; %feature("docstring") gdcm::IconImageFilter::SetFile "void gdcm::IconImageFilter::SetFile(const File &f) Set/Get File. "; // File: classgdcm_1_1IconImageGenerator.xml %feature("docstring") gdcm::IconImageGenerator " IconImageGenerator. This filter will generate a valid Icon from the Pixel Data element (an instance of Pixmap). To generate a valid Icon, one is only allowed the following Photometric Interpretation: MONOCHROME1 MONOCHROME2 PALETTE_COLOR The Pixel Bits Allocated is restricted to 8bits, therefore 16 bits image needs to be rescaled. By default the filter will use the full scalar range of 16bits image to rescale to unsigned 8bits. This may not be ideal for some situation, in which case the API SetPixelMinMax can be used to overwrite the default min,max interval used. See: ImageReader C++ includes: gdcmIconImageGenerator.h "; %feature("docstring") gdcm::IconImageGenerator::IconImageGenerator "gdcm::IconImageGenerator::IconImageGenerator() "; %feature("docstring") gdcm::IconImageGenerator::~IconImageGenerator "gdcm::IconImageGenerator::~IconImageGenerator() "; %feature("docstring") gdcm::IconImageGenerator::AutoPixelMinMax "void gdcm::IconImageGenerator::AutoPixelMinMax(bool b) Instead of explicitly specifying the min/max value for the rescale operation, let the internal mechanism compute the min/max of icon and rescale to best appropriate. "; %feature("docstring") gdcm::IconImageGenerator::ConvertRGBToPaletteColor "void gdcm::IconImageGenerator::ConvertRGBToPaletteColor(bool b) Converting from RGB to PALETTE_COLOR can be a slow operation. However DICOM standard requires that color icon be described as palette. Set this boolean to false only if you understand the consequences. default value is true, false generates invalid Icon Image Sequence "; %feature("docstring") gdcm::IconImageGenerator::Generate "bool gdcm::IconImageGenerator::Generate() Generate Icon. "; %feature("docstring") gdcm::IconImageGenerator::GetIconImage "const IconImage& gdcm::IconImageGenerator::GetIconImage() const Retrieve generated Icon. "; %feature("docstring") gdcm::IconImageGenerator::GetPixmap "Pixmap& gdcm::IconImageGenerator::GetPixmap() "; %feature("docstring") gdcm::IconImageGenerator::GetPixmap "const Pixmap& gdcm::IconImageGenerator::GetPixmap() const "; %feature("docstring") gdcm::IconImageGenerator::SetOutputDimensions "void gdcm::IconImageGenerator::SetOutputDimensions(const unsigned int dims[2]) Set Target dimension of output Icon. "; %feature("docstring") gdcm::IconImageGenerator::SetOutsideValuePixel "void gdcm::IconImageGenerator::SetOutsideValuePixel(double v) Set a pixel value that should be discarded. This happen typically for CT image, where a pixel has been used to pad outside the image (see Pixel Padding Value). Requires AutoPixelMinMax(true) "; %feature("docstring") gdcm::IconImageGenerator::SetPixelMinMax "void gdcm::IconImageGenerator::SetPixelMinMax(double min, double max) Override default min/max to compute best rescale for 16bits -> 8bits downscale. Typically those value can be read from the SmallestImagePixelValue LargestImagePixelValue DICOM attribute. "; %feature("docstring") gdcm::IconImageGenerator::SetPixmap "void gdcm::IconImageGenerator::SetPixmap(const Pixmap &p) Set/Get File. "; // File: structgdcm_1_1ignore__char.xml %feature("docstring") gdcm::ignore_char "C++ includes: gdcmElement.h "; %feature("docstring") gdcm::ignore_char::ignore_char "gdcm::ignore_char::ignore_char(char c) "; // File: classgdcm_1_1Image.xml %feature("docstring") gdcm::Image " Image. This is the container for an Image in the general sense. From this container you should be able to request information like: Origin Dimension PixelFormat ... But also to retrieve the image as a raw buffer (char *) Since we have to deal with both RAW data and JPEG stream (which internally encode all the above information) this API might seems redundant. One way to solve that would be to subclass Image with JPEGImage which would from the stream extract the header info and fill it to please Image...well except origin for instance Basically you can see it as a storage for the Pixel Data element (7fe0,0010). WARNING: This class does some heuristics to guess the Spacing but is not compatible with DICOM CP-586. In case of doubt use PixmapReader instead See: ImageReader PixmapReader C++ includes: gdcmImage.h "; %feature("docstring") gdcm::Image::Image "gdcm::Image::Image() "; %feature("docstring") gdcm::Image::~Image "gdcm::Image::~Image() override=default "; %feature("docstring") gdcm::Image::GetDirectionCosines "const double* gdcm::Image::GetDirectionCosines() const Return a 6-tuples specifying the direction cosines A default value of (1,0,0,0,1,0) will be return when the direction cosines was not specified. "; %feature("docstring") gdcm::Image::GetDirectionCosines "double gdcm::Image::GetDirectionCosines(unsigned int idx) const "; %feature("docstring") gdcm::Image::GetIntercept "double gdcm::Image::GetIntercept() const "; %feature("docstring") gdcm::Image::GetOrigin "const double* gdcm::Image::GetOrigin() const Return a 3-tuples specifying the origin Will return (0,0,0) if the origin was not specified. "; %feature("docstring") gdcm::Image::GetOrigin "double gdcm::Image::GetOrigin(unsigned int idx) const "; %feature("docstring") gdcm::Image::GetSlope "double gdcm::Image::GetSlope() const "; %feature("docstring") gdcm::Image::GetSpacing "const double* gdcm::Image::GetSpacing() const Return a 3-tuples specifying the spacing NOTE: 3rd value can be an aribtrary 1 value when the spacing was not specified (ex. 2D image). WARNING: when the spacing is not specifier, a default value of 1 will be returned "; %feature("docstring") gdcm::Image::GetSpacing "double gdcm::Image::GetSpacing(unsigned int idx) const "; %feature("docstring") gdcm::Image::Print "void gdcm::Image::Print(std::ostream &os) const override print "; %feature("docstring") gdcm::Image::SetDirectionCosines "void gdcm::Image::SetDirectionCosines(const double dircos[6]) "; %feature("docstring") gdcm::Image::SetDirectionCosines "void gdcm::Image::SetDirectionCosines(const float dircos[6]) "; %feature("docstring") gdcm::Image::SetDirectionCosines "void gdcm::Image::SetDirectionCosines(unsigned int idx, double dircos) "; %feature("docstring") gdcm::Image::SetIntercept "void gdcm::Image::SetIntercept(double intercept) intercept "; %feature("docstring") gdcm::Image::SetOrigin "void gdcm::Image::SetOrigin(const double origin[3]) "; %feature("docstring") gdcm::Image::SetOrigin "void gdcm::Image::SetOrigin(const float origin[3]) "; %feature("docstring") gdcm::Image::SetOrigin "void gdcm::Image::SetOrigin(unsigned int idx, double ori) "; %feature("docstring") gdcm::Image::SetSlope "void gdcm::Image::SetSlope(double slope) slope "; %feature("docstring") gdcm::Image::SetSpacing "void gdcm::Image::SetSpacing(const double spacing[3]) "; %feature("docstring") gdcm::Image::SetSpacing "void gdcm::Image::SetSpacing(unsigned int idx, double spacing) "; // File: classgdcm_1_1ImageApplyLookupTable.xml %feature("docstring") gdcm::ImageApplyLookupTable " ImageApplyLookupTable class. It applies the LUT the PixelData (only PALETTE_COLOR images) Output will be a PhotometricInterpretation=RGB image C++ includes: gdcmImageApplyLookupTable.h "; %feature("docstring") gdcm::ImageApplyLookupTable::ImageApplyLookupTable "gdcm::ImageApplyLookupTable::ImageApplyLookupTable() "; %feature("docstring") gdcm::ImageApplyLookupTable::~ImageApplyLookupTable "gdcm::ImageApplyLookupTable::~ImageApplyLookupTable() "; %feature("docstring") gdcm::ImageApplyLookupTable::Apply "bool gdcm::ImageApplyLookupTable::Apply() Apply. "; %feature("docstring") gdcm::ImageApplyLookupTable::SetRGB8 "void gdcm::ImageApplyLookupTable::SetRGB8(bool b) RGB8 ? "; // File: classgdcm_1_1ImageChangePhotometricInterpretation.xml %feature("docstring") gdcm::ImageChangePhotometricInterpretation " ImageChangePhotometricInterpretation class. Class to change the Photometric Interpetation of an input DICOM C++ includes: gdcmImageChangePhotometricInterpretation.h "; %feature("docstring") gdcm::ImageChangePhotometricInterpretation::ImageChangePhotometricInterpretation "gdcm::ImageChangePhotometricInterpretation::ImageChangePhotometricInterpretation() "; %feature("docstring") gdcm::ImageChangePhotometricInterpretation::~ImageChangePhotometricInterpretation "gdcm::ImageChangePhotometricInterpretation::~ImageChangePhotometricInterpretation()=default "; %feature("docstring") gdcm::ImageChangePhotometricInterpretation::Change "bool gdcm::ImageChangePhotometricInterpretation::Change() Change. "; %feature("docstring") gdcm::ImageChangePhotometricInterpretation::GetPhotometricInterpretation "const PhotometricInterpretation& gdcm::ImageChangePhotometricInterpretation::GetPhotometricInterpretation() const "; %feature("docstring") gdcm::ImageChangePhotometricInterpretation::SetPhotometricInterpretation "void gdcm::ImageChangePhotometricInterpretation::SetPhotometricInterpretation(PhotometricInterpretation const &pi) Set/Get requested PhotometricInterpretation. "; // File: classgdcm_1_1ImageChangePlanarConfiguration.xml %feature("docstring") gdcm::ImageChangePlanarConfiguration " ImageChangePlanarConfiguration class. Class to change the Planar configuration of an input DICOM By default it will change into the more usual reprensentation: PlanarConfiguration = 0 C++ includes: gdcmImageChangePlanarConfiguration.h "; %feature("docstring") gdcm::ImageChangePlanarConfiguration::ImageChangePlanarConfiguration "gdcm::ImageChangePlanarConfiguration::ImageChangePlanarConfiguration() "; %feature("docstring") gdcm::ImageChangePlanarConfiguration::~ImageChangePlanarConfiguration "gdcm::ImageChangePlanarConfiguration::~ImageChangePlanarConfiguration()=default "; %feature("docstring") gdcm::ImageChangePlanarConfiguration::Change "bool gdcm::ImageChangePlanarConfiguration::Change() Change. "; %feature("docstring") gdcm::ImageChangePlanarConfiguration::GetPlanarConfiguration "unsigned int gdcm::ImageChangePlanarConfiguration::GetPlanarConfiguration() const "; %feature("docstring") gdcm::ImageChangePlanarConfiguration::SetPlanarConfiguration "void gdcm::ImageChangePlanarConfiguration::SetPlanarConfiguration(unsigned int pc) Set/Get requested PlanarConfigation. "; // File: classgdcm_1_1ImageChangeTransferSyntax.xml %feature("docstring") gdcm::ImageChangeTransferSyntax " ImageChangeTransferSyntax class. Class to change the transfer syntax of an input DICOM If only Force param is set but no input TransferSyntax is set, it is assumed that user only wants to inspect encapsulated stream (advanced dev. option). When using UserCodec it is very important that the TransferSyntax (as set in SetTransferSyntax) is actually understood by UserCodec (ie. UserCodec->CanCode( TransferSyntax ) ). Otherwise the behavior is to use a default codec. See: JPEGCodec JPEGLSCodec JPEG2000Codec C++ includes: gdcmImageChangeTransferSyntax.h "; %feature("docstring") gdcm::ImageChangeTransferSyntax::ImageChangeTransferSyntax "gdcm::ImageChangeTransferSyntax::ImageChangeTransferSyntax() "; %feature("docstring") gdcm::ImageChangeTransferSyntax::~ImageChangeTransferSyntax "gdcm::ImageChangeTransferSyntax::~ImageChangeTransferSyntax()=default "; %feature("docstring") gdcm::ImageChangeTransferSyntax::Change "bool gdcm::ImageChangeTransferSyntax::Change() Change. "; %feature("docstring") gdcm::ImageChangeTransferSyntax::GetTransferSyntax "const TransferSyntax& gdcm::ImageChangeTransferSyntax::GetTransferSyntax() const Get Transfer Syntax. "; %feature("docstring") gdcm::ImageChangeTransferSyntax::SetCompressIconImage "void gdcm::ImageChangeTransferSyntax::SetCompressIconImage(bool b) Decide whether or not to also compress the Icon Image using the same Transfer Syntax. Default is to simply decompress icon image "; %feature("docstring") gdcm::ImageChangeTransferSyntax::SetForce "void gdcm::ImageChangeTransferSyntax::SetForce(bool f) When target Transfer Syntax is identical to input target syntax, no operation is actually done. This is an issue when someone wants to re- compress using GDCM internal implementation a JPEG (for example) image "; %feature("docstring") gdcm::ImageChangeTransferSyntax::SetTransferSyntax "void gdcm::ImageChangeTransferSyntax::SetTransferSyntax(const TransferSyntax &ts) Set target Transfer Syntax. "; %feature("docstring") gdcm::ImageChangeTransferSyntax::SetUserCodec "void gdcm::ImageChangeTransferSyntax::SetUserCodec(ImageCodec *ic) Allow user to specify exactly which codec to use. this is needed to specify special qualities or compression option. WARNING: if the codec 'ic' is not compatible with the TransferSyntax requested, it will not be used. It is the user responsibility to check that UserCodec->CanCode( TransferSyntax ) "; // File: classgdcm_1_1ImageCodec.xml %feature("docstring") gdcm::ImageCodec " ImageCodec. Main codec, this is a central place for all implementation C++ includes: gdcmImageCodec.h "; %feature("docstring") gdcm::ImageCodec::ImageCodec "gdcm::ImageCodec::ImageCodec() "; %feature("docstring") gdcm::ImageCodec::~ImageCodec "gdcm::ImageCodec::~ImageCodec() override "; %feature("docstring") gdcm::ImageCodec::CanCode "bool gdcm::ImageCodec::CanCode(TransferSyntax const &) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::ImageCodec::CanDecode "bool gdcm::ImageCodec::CanDecode(TransferSyntax const &) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::ImageCodec::CleanupUnusedBits "bool gdcm::ImageCodec::CleanupUnusedBits(char *data, size_t datalen) "; %feature("docstring") gdcm::ImageCodec::Clone "virtual ImageCodec* gdcm::ImageCodec::Clone() const =0 "; %feature("docstring") gdcm::ImageCodec::Decode "bool gdcm::ImageCodec::Decode(DataElement const &is_, DataElement &os) override Decode. "; %feature("docstring") gdcm::ImageCodec::GetDimensions "const unsigned int* gdcm::ImageCodec::GetDimensions() const "; %feature("docstring") gdcm::ImageCodec::GetHeaderInfo "virtual bool gdcm::ImageCodec::GetHeaderInfo(std::istream &is_, TransferSyntax &ts) "; %feature("docstring") gdcm::ImageCodec::GetLossyFlag "bool gdcm::ImageCodec::GetLossyFlag() const "; %feature("docstring") gdcm::ImageCodec::GetLUT "const LookupTable& gdcm::ImageCodec::GetLUT() const "; %feature("docstring") gdcm::ImageCodec::GetNeedByteSwap "bool gdcm::ImageCodec::GetNeedByteSwap() const "; %feature("docstring") gdcm::ImageCodec::GetNumberOfDimensions "unsigned int gdcm::ImageCodec::GetNumberOfDimensions() const "; %feature("docstring") gdcm::ImageCodec::GetPhotometricInterpretation "const PhotometricInterpretation& gdcm::ImageCodec::GetPhotometricInterpretation() const "; %feature("docstring") gdcm::ImageCodec::GetPixelFormat "PixelFormat& gdcm::ImageCodec::GetPixelFormat() "; %feature("docstring") gdcm::ImageCodec::GetPixelFormat "const PixelFormat& gdcm::ImageCodec::GetPixelFormat() const "; %feature("docstring") gdcm::ImageCodec::GetPlanarConfiguration "unsigned int gdcm::ImageCodec::GetPlanarConfiguration() const "; %feature("docstring") gdcm::ImageCodec::IsLossy "bool gdcm::ImageCodec::IsLossy() const "; %feature("docstring") gdcm::ImageCodec::SetDimensions "void gdcm::ImageCodec::SetDimensions(const std::vector< unsigned int > &d) "; %feature("docstring") gdcm::ImageCodec::SetDimensions "void gdcm::ImageCodec::SetDimensions(const unsigned int d[3]) "; %feature("docstring") gdcm::ImageCodec::SetLossyFlag "void gdcm::ImageCodec::SetLossyFlag(bool l) "; %feature("docstring") gdcm::ImageCodec::SetLUT "void gdcm::ImageCodec::SetLUT(LookupTable const &lut) "; %feature("docstring") gdcm::ImageCodec::SetNeedByteSwap "void gdcm::ImageCodec::SetNeedByteSwap(bool b) "; %feature("docstring") gdcm::ImageCodec::SetNeedOverlayCleanup "void gdcm::ImageCodec::SetNeedOverlayCleanup(bool b) "; %feature("docstring") gdcm::ImageCodec::SetNumberOfDimensions "void gdcm::ImageCodec::SetNumberOfDimensions(unsigned int dim) "; %feature("docstring") gdcm::ImageCodec::SetPhotometricInterpretation "void gdcm::ImageCodec::SetPhotometricInterpretation(PhotometricInterpretation const &pi) "; %feature("docstring") gdcm::ImageCodec::SetPixelFormat "virtual void gdcm::ImageCodec::SetPixelFormat(PixelFormat const &pf) "; %feature("docstring") gdcm::ImageCodec::SetPlanarConfiguration "void gdcm::ImageCodec::SetPlanarConfiguration(unsigned int pc) "; // File: classgdcm_1_1ImageConverter.xml %feature("docstring") gdcm::ImageConverter " Image Converter. This is the class used to convert from on Image to another This is typically used to convert let say YBR JPEG compressed Image to a RAW RGB Image. So that the buffer can be directly pass to third party application. This filter is application level and not integrated directly in GDCM C++ includes: gdcmImageConverter.h "; %feature("docstring") gdcm::ImageConverter::ImageConverter "gdcm::ImageConverter::ImageConverter() "; %feature("docstring") gdcm::ImageConverter::~ImageConverter "gdcm::ImageConverter::~ImageConverter() "; %feature("docstring") gdcm::ImageConverter::Convert "void gdcm::ImageConverter::Convert() "; %feature("docstring") gdcm::ImageConverter::GetOuput "const Image& gdcm::ImageConverter::GetOuput() const "; %feature("docstring") gdcm::ImageConverter::SetInput "void gdcm::ImageConverter::SetInput(Image const &input) "; // File: classgdcm_1_1ImageFragmentSplitter.xml %feature("docstring") gdcm::ImageFragmentSplitter " ImageFragmentSplitter class. For single frame image, DICOM standard allow splitting the frame into multiple fragments C++ includes: gdcmImageFragmentSplitter.h "; %feature("docstring") gdcm::ImageFragmentSplitter::ImageFragmentSplitter "gdcm::ImageFragmentSplitter::ImageFragmentSplitter() "; %feature("docstring") gdcm::ImageFragmentSplitter::~ImageFragmentSplitter "gdcm::ImageFragmentSplitter::~ImageFragmentSplitter()=default "; %feature("docstring") gdcm::ImageFragmentSplitter::GetFragmentSizeMax "unsigned int gdcm::ImageFragmentSplitter::GetFragmentSizeMax() const "; %feature("docstring") gdcm::ImageFragmentSplitter::SetForce "void gdcm::ImageFragmentSplitter::SetForce(bool f) When file already has all it's segment < FragmentSizeMax there is not need to run the filter. Unless the user explicitly say 'force' recomputation ! "; %feature("docstring") gdcm::ImageFragmentSplitter::SetFragmentSizeMax "void gdcm::ImageFragmentSplitter::SetFragmentSizeMax(unsigned int fragsize) FragmentSizeMax needs to be an even number. "; %feature("docstring") gdcm::ImageFragmentSplitter::Split "bool gdcm::ImageFragmentSplitter::Split() Split. "; // File: classgdcm_1_1ImageHelper.xml %feature("docstring") gdcm::ImageHelper " ImageHelper (internal class, not intended for user level) Helper for writing World images in DICOM. DICOM has a 'template' approach to image where MR Image Storage are distinct object from Enhanced MR Image Storage. For example the Pixel Spacing in one object is not at the same position (ie Tag) as in the other this class is the central (read: fragile) place where all the dispatching is done from a unified view of a world image (typically VTK or ITK point of view) down to the low level DICOM point of view. WARNING: : do not expect the API of this class to be maintained at any point, since as Modalities are added the API might have to be augmented or behavior changed to cope with new modalities. C++ includes: gdcmImageHelper.h "; // File: classgdcm_1_1ImageReader.xml %feature("docstring") gdcm::ImageReader " ImageReader. its role is to convert the DICOM DataSet into a Image representation Image is different from Pixmap has it has a position and a direction in Space. See: Image C++ includes: gdcmImageReader.h "; %feature("docstring") gdcm::ImageReader::ImageReader "gdcm::ImageReader::ImageReader() "; %feature("docstring") gdcm::ImageReader::~ImageReader "gdcm::ImageReader::~ImageReader() override "; %feature("docstring") gdcm::ImageReader::GetImage "Image& gdcm::ImageReader::GetImage() "; %feature("docstring") gdcm::ImageReader::GetImage "const Image& gdcm::ImageReader::GetImage() const Return the read image. "; %feature("docstring") gdcm::ImageReader::Read "bool gdcm::ImageReader::Read() override Read the DICOM image. There are two reason for failure: The input filename is not DICOM The input DICOM file does not contains an Image. "; // File: classgdcm_1_1ImageRegionReader.xml %feature("docstring") gdcm::ImageRegionReader " ImageRegionReader. This class is able to read a region from a DICOM file containing an image. This implementation requires that the information stored in the DICOM header are consistent with what is in the encapsulated Pixel Data. This is technically not required by DICOM standard, which makes this implementation illegal with regards to the famous JPEG note:http://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_8.2.html#para_4bcb841e-c6bf-4e26-82a5-3fad3c942da0 See: ImageReader C++ includes: gdcmImageRegionReader.h "; %feature("docstring") gdcm::ImageRegionReader::ImageRegionReader "gdcm::ImageRegionReader::ImageRegionReader() "; %feature("docstring") gdcm::ImageRegionReader::~ImageRegionReader "gdcm::ImageRegionReader::~ImageRegionReader() override "; %feature("docstring") gdcm::ImageRegionReader::ComputeBufferLength "size_t gdcm::ImageRegionReader::ComputeBufferLength() const Explicit call which will compute the minimal buffer length that can hold the whole uncompressed image as defined by Region region. 0 upon error "; %feature("docstring") gdcm::ImageRegionReader::GetRegion "Region const& gdcm::ImageRegionReader::GetRegion() const "; %feature("docstring") gdcm::ImageRegionReader::ReadInformation "bool gdcm::ImageRegionReader::ReadInformation() Read meta information (not Pixel Data) from the DICOM file. false upon error "; %feature("docstring") gdcm::ImageRegionReader::ReadIntoBuffer "bool gdcm::ImageRegionReader::ReadIntoBuffer(char *inreadbuffer, size_t buflen) Read into buffer: For Python, the buflen param is deduced directly from the input bytearray passed as parameter (function only takes one param). false upon error "; %feature("docstring") gdcm::ImageRegionReader::SetRegion "void gdcm::ImageRegionReader::SetRegion(Region const ®ion) Set/Get Region to be read. "; // File: classgdcm_1_1ImageToImageFilter.xml %feature("docstring") gdcm::ImageToImageFilter " ImageToImageFilter class. Super class for all filter taking an image and producing an output image C++ includes: gdcmImageToImageFilter.h "; %feature("docstring") gdcm::ImageToImageFilter::ImageToImageFilter "gdcm::ImageToImageFilter::ImageToImageFilter() "; %feature("docstring") gdcm::ImageToImageFilter::~ImageToImageFilter "gdcm::ImageToImageFilter::~ImageToImageFilter()=default "; %feature("docstring") gdcm::ImageToImageFilter::GetInput "Image& gdcm::ImageToImageFilter::GetInput() "; %feature("docstring") gdcm::ImageToImageFilter::GetOutput "const Image& gdcm::ImageToImageFilter::GetOutput() const Get Output image. "; // File: classgdcm_1_1ImageWriter.xml %feature("docstring") gdcm::ImageWriter " ImageWriter. This is an extended version of the PixmapWriter. Pay attention that: It will populate missing attribute for Secondary Capture Image Storage instances, It may also change an input MR Image Storage instance into a pseudo Enhanced MR Image Storage instance whenever Modality LUT is required. Some DataElement related to gdcm::Image may be slightly altered. C++ includes: gdcmImageWriter.h "; %feature("docstring") gdcm::ImageWriter::ImageWriter "gdcm::ImageWriter::ImageWriter() "; %feature("docstring") gdcm::ImageWriter::~ImageWriter "gdcm::ImageWriter::~ImageWriter() override "; %feature("docstring") gdcm::ImageWriter::ComputeTargetMediaStorage "MediaStorage gdcm::ImageWriter::ComputeTargetMediaStorage() internal function used to compute a target MediaStorage the most appropriate User may want to call this function ahead of time (before Write) "; %feature("docstring") gdcm::ImageWriter::GetImage "const Image& gdcm::ImageWriter::GetImage() const override Set/Get Image to be written It will overwrite anything Image infos found in DataSet (see parent class to see how to pass dataset) "; %feature("docstring") gdcm::ImageWriter::GetImage "Image& gdcm::ImageWriter::GetImage() override "; %feature("docstring") gdcm::ImageWriter::Write "bool gdcm::ImageWriter::Write() override Write. "; // File: classgdcm_1_1network_1_1ImplementationClassUIDSub.xml %feature("docstring") gdcm::network::ImplementationClassUIDSub " ImplementationClassUIDSub. PS 3.7 Table D.3-1 IMPLEMENTATION CLASS UID SUB-ITEM FIELDS (A-ASSOCIATE-RQ) C++ includes: gdcmImplementationClassUIDSub.h "; %feature("docstring") gdcm::network::ImplementationClassUIDSub::ImplementationClassUIDSub "gdcm::network::ImplementationClassUIDSub::ImplementationClassUIDSub() "; %feature("docstring") gdcm::network::ImplementationClassUIDSub::Print "void gdcm::network::ImplementationClassUIDSub::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::ImplementationClassUIDSub::Read "std::istream& gdcm::network::ImplementationClassUIDSub::Read(std::istream &is) "; %feature("docstring") gdcm::network::ImplementationClassUIDSub::Size "size_t gdcm::network::ImplementationClassUIDSub::Size() const "; %feature("docstring") gdcm::network::ImplementationClassUIDSub::Write "const std::ostream& gdcm::network::ImplementationClassUIDSub::Write(std::ostream &os) const "; // File: classgdcm_1_1network_1_1ImplementationUIDSub.xml %feature("docstring") gdcm::network::ImplementationUIDSub " ImplementationUIDSub. Table D.3-2 IMPLEMENTATION UID SUB-ITEM FIELDS (A-ASSOCIATE-AC) C++ includes: gdcmImplementationUIDSub.h "; %feature("docstring") gdcm::network::ImplementationUIDSub::ImplementationUIDSub "gdcm::network::ImplementationUIDSub::ImplementationUIDSub() "; %feature("docstring") gdcm::network::ImplementationUIDSub::Write "const std::ostream& gdcm::network::ImplementationUIDSub::Write(std::ostream &os) const "; // File: classgdcm_1_1network_1_1ImplementationVersionNameSub.xml %feature("docstring") gdcm::network::ImplementationVersionNameSub " ImplementationVersionNameSub. Table D.3-3 IMPLEMENTATION VERSION NAME SUB-ITEM FIELDS (A-ASSOCIATE- RQ) C++ includes: gdcmImplementationVersionNameSub.h "; %feature("docstring") gdcm::network::ImplementationVersionNameSub::ImplementationVersionNameSub "gdcm::network::ImplementationVersionNameSub::ImplementationVersionNameSub() "; %feature("docstring") gdcm::network::ImplementationVersionNameSub::Print "void gdcm::network::ImplementationVersionNameSub::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::ImplementationVersionNameSub::Read "std::istream& gdcm::network::ImplementationVersionNameSub::Read(std::istream &is) "; %feature("docstring") gdcm::network::ImplementationVersionNameSub::Size "size_t gdcm::network::ImplementationVersionNameSub::Size() const "; %feature("docstring") gdcm::network::ImplementationVersionNameSub::Write "const std::ostream& gdcm::network::ImplementationVersionNameSub::Write(std::ostream &os) const "; // File: classgdcm_1_1ImplicitDataElement.xml %feature("docstring") gdcm::ImplicitDataElement " Class to represent an Implicit VR Data Element. bla C++ includes: gdcmImplicitDataElement.h "; %feature("docstring") gdcm::ImplicitDataElement::GetLength "VL gdcm::ImplicitDataElement::GetLength() const "; %feature("docstring") gdcm::ImplicitDataElement::Read "std::istream& gdcm::ImplicitDataElement::Read(std::istream &is) "; %feature("docstring") gdcm::ImplicitDataElement::ReadPreValue "std::istream& gdcm::ImplicitDataElement::ReadPreValue(std::istream &is) "; %feature("docstring") gdcm::ImplicitDataElement::ReadValue "std::istream& gdcm::ImplicitDataElement::ReadValue(std::istream &is, bool readvalues=true) "; %feature("docstring") gdcm::ImplicitDataElement::ReadValueWithLength "std::istream& gdcm::ImplicitDataElement::ReadValueWithLength(std::istream &is, VL &length, bool readvalues=true) "; %feature("docstring") gdcm::ImplicitDataElement::ReadWithLength "std::istream& gdcm::ImplicitDataElement::ReadWithLength(std::istream &is, VL &length, bool readvalues=true) "; %feature("docstring") gdcm::ImplicitDataElement::Write "const std::ostream& gdcm::ImplicitDataElement::Write(std::ostream &os) const "; // File: classgdcm_1_1InitializeEvent.xml %feature("docstring") gdcm::InitializeEvent "C++ includes: gdcmEvent.h "; // File: classgdcm_1_1IOD.xml %feature("docstring") gdcm::IOD " Class for representing a IOD. bla See: Dict C++ includes: gdcmIOD.h "; %feature("docstring") gdcm::IOD::IOD "gdcm::IOD::IOD()=default "; %feature("docstring") gdcm::IOD::AddIODEntry "void gdcm::IOD::AddIODEntry(const IODEntry &iode) "; %feature("docstring") gdcm::IOD::Clear "void gdcm::IOD::Clear() "; %feature("docstring") gdcm::IOD::GetIODEntry "const IODEntry& gdcm::IOD::GetIODEntry(SizeType idx) const "; %feature("docstring") gdcm::IOD::GetNumberOfIODs "SizeType gdcm::IOD::GetNumberOfIODs() const "; %feature("docstring") gdcm::IOD::GetTypeFromTag "Type gdcm::IOD::GetTypeFromTag(const Defs &defs, const Tag &tag) const "; // File: classgdcm_1_1IODEntry.xml %feature("docstring") gdcm::IODEntry " Class for representing a IODEntry. A.1.3 IOD Module Table and Functional Group Macro Table This Section of each IOD defines in a tabular form the Modules comprising the IOD. The following information must be specified for each Module in the table: The name of the Module or Functional Group A reference to the Section in Annex C which defines the Module or Functional Group The usage of the Module or Functional Group; whether it is: Mandatory (see A.1.3.1) , abbreviated M Conditional (see A.1.3.2) , abbreviated C User Option (see A.1.3.3) , abbreviated U The Modules referenced are defined in Annex C. A.1.3.1 MANDATORY MODULES For each IOD, Mandatory Modules shall be supported per the definitions, semantics and requirements defined in Annex C. PS 3.3 - 2008 Page 96 Standard - A.1.3.2 CONDITIONAL MODULES Conditional Modules are Mandatory Modules if specific conditions are met. If the specified conditions are not met, this Module shall not be supported; that is, no information defined in that Module shall be sent. A.1.3.3 USER OPTION MODULES User Option Modules may or may not be supported. If an optional Module is supported, the Attribute Types specified in the Modules in Annex C shall be supported. See: DictEntry C++ includes: gdcmIODEntry.h "; %feature("docstring") gdcm::IODEntry::IODEntry "gdcm::IODEntry::IODEntry(const char *name=\"\", const char *ref=\"\", const char *usag=\"\") "; %feature("docstring") gdcm::IODEntry::GetIE "const char* gdcm::IODEntry::GetIE() const "; %feature("docstring") gdcm::IODEntry::GetName "const char* gdcm::IODEntry::GetName() const "; %feature("docstring") gdcm::IODEntry::GetRef "const char* gdcm::IODEntry::GetRef() const "; %feature("docstring") gdcm::IODEntry::GetUsage "const char* gdcm::IODEntry::GetUsage() const "; %feature("docstring") gdcm::IODEntry::GetUsageType "Usage::UsageType gdcm::IODEntry::GetUsageType() const "; %feature("docstring") gdcm::IODEntry::SetIE "void gdcm::IODEntry::SetIE(const char *ie) "; %feature("docstring") gdcm::IODEntry::SetName "void gdcm::IODEntry::SetName(const char *name) "; %feature("docstring") gdcm::IODEntry::SetRef "void gdcm::IODEntry::SetRef(const char *ref) "; %feature("docstring") gdcm::IODEntry::SetUsage "void gdcm::IODEntry::SetUsage(const char *usag) "; // File: classgdcm_1_1IODs.xml %feature("docstring") gdcm::IODs " Class for representing a IODs. bla See: IOD C++ includes: gdcmIODs.h "; %feature("docstring") gdcm::IODs::IODs "gdcm::IODs::IODs()=default "; %feature("docstring") gdcm::IODs::AddIOD "void gdcm::IODs::AddIOD(const char *name, const IOD &module) "; %feature("docstring") gdcm::IODs::Begin "IODMapTypeConstIterator gdcm::IODs::Begin() const "; %feature("docstring") gdcm::IODs::Clear "void gdcm::IODs::Clear() "; %feature("docstring") gdcm::IODs::End "IODMapTypeConstIterator gdcm::IODs::End() const "; %feature("docstring") gdcm::IODs::GetIOD "const IOD& gdcm::IODs::GetIOD(const char *name) const "; // File: classgdcm_1_1IPPSorter.xml %feature("docstring") gdcm::IPPSorter " IPPSorter. Implement a simple Image Position ( Patient) sorter, along the Image Orientation ( Patient) direction. This algorithm does NOT support duplicate and will FAIL in case of duplicate IPP. WARNING: See special note for SetZSpacingTolerance when computing the ZSpacing from the IPP of each DICOM files (default tolerance for consistent spacing is: 1e-6mm) For more information on Spacing, and how it is defined in DICOM, advanced users may refers to: http://gdcm.sourceforge.net/wiki/index.php/Imager_Pixel_Spacing Bug There are currently a couple of bugs in this implementation: Gantry Tilt is not considered (always an error) Application programmer should only sort valid DataSet (eg. MRImageStorage, CTImageStorage, PETImageStorage) C++ includes: gdcmIPPSorter.h "; %feature("docstring") gdcm::IPPSorter::IPPSorter "gdcm::IPPSorter::IPPSorter() "; %feature("docstring") gdcm::IPPSorter::GetDirectionCosinesTolerance "double gdcm::IPPSorter::GetDirectionCosinesTolerance() const "; %feature("docstring") gdcm::IPPSorter::GetZSpacing "double gdcm::IPPSorter::GetZSpacing() const Read-only function to provide access to the computed value for the Z-Spacing The ComputeZSpacing must have been set to true before execution of sort algorithm. Call this function after calling Sort(); Z-Spacing will be 0 on 2 occasions: Sorting simply failed, potentially duplicate IPP => ZSpacing = 0 ZSpacing could not be computed (Z-Spacing is not constant, or ZTolerance is too low) "; %feature("docstring") gdcm::IPPSorter::GetZSpacingTolerance "double gdcm::IPPSorter::GetZSpacingTolerance() const "; %feature("docstring") gdcm::IPPSorter::SetComputeZSpacing "void gdcm::IPPSorter::SetComputeZSpacing(bool b) Functions related to Z-Spacing computation Set to true when sort algorithm should also perform a regular Z-Spacing computation using the Image Position ( Patient) Potential reason for failure: ALL slices are taken into account, if one slice if missing then ZSpacing will be set to 0 since the spacing will not be found to be regular along the Series "; %feature("docstring") gdcm::IPPSorter::SetDirectionCosinesTolerance "void gdcm::IPPSorter::SetDirectionCosinesTolerance(double tol) Sometimes IOP along a series is slightly changing for example: \"0.999081\\\\\\\\0.0426953\\\\\\\\0.00369272\\\\\\\\-0.0419025\\\\\\\\0.955059\\\\\\\\0.293439\", \"0.999081\\\\\\\\0.0426953\\\\\\\\0.00369275\\\\\\\\-0.0419025\\\\\\\\0.955059\\\\\\\\0.293439\", \"0.999081\\\\\\\\0.0426952\\\\\\\\0.00369272\\\\\\\\-0.0419025\\\\\\\\0.955059\\\\\\\\0.293439\", We need an API to define the tolerance which is allowed. Internally the cross vector of each direction cosines is computed. The tolerance then define the distance in between 1.0 to the dot product of those cross vectors. In a perfect world this dot product is of course 1.0 which imply a DirectionCosines tolerance of exactly 0.0 (default). "; %feature("docstring") gdcm::IPPSorter::SetDropDuplicatePositions "void gdcm::IPPSorter::SetDropDuplicatePositions(bool b) Makes the IPPSorter ignore multiple images located at the same position. Only the first occurrence will be kept. DropDuplicatePositions defaults to false. "; %feature("docstring") gdcm::IPPSorter::SetZSpacingTolerance "void gdcm::IPPSorter::SetZSpacingTolerance(double tol) Another reason for failure is that that Z-Spacing is only slightly changing (eg 1e-3) along the serie, a human can determine that this is ok and change the tolerance from its default value: 1e-6 "; %feature("docstring") gdcm::IPPSorter::Sort "bool gdcm::IPPSorter::Sort(std::vector< std::string > const &filenames) override Main entry point to the sorter. It will execute the filter, option should be set before running this function (SetZSpacingTolerance, ...) Return value indicate if sorting could be achived. Warning this does NOT imply that spacing is consistent, it only means the file are sorted according to IPP You should check if ZSpacing is 0 or not to deduce if file are actually a 3D volume "; // File: classgdcm_1_1Item.xml %feature("docstring") gdcm::Item " Class to represent an Item. A component of the value of a Data Element that is of Value Representation Sequence of Items. An Item contains a Data Set . See PS 3.5 7.5.1 Item Encoding Rules Each Item of a Data Element of VR SQ shall be encoded as a DICOM Standart Data Element with a specific Data Element Tag of Value (FFFE,E000). The Item Tag is followed by a 4 byte Item Length field encoded in one of the following two ways Explicit/ Implicit ITEM: A component of the Value of a Data Element that is of Value Representation Sequence of Items. An Item contains a Data Set. C++ includes: gdcmItem.h "; %feature("docstring") gdcm::Item::Item "gdcm::Item::Item() "; %feature("docstring") gdcm::Item::Item "gdcm::Item::Item(Item const &val) "; %feature("docstring") gdcm::Item::Clear "void gdcm::Item::Clear() "; %feature("docstring") gdcm::Item::FindDataElement "bool gdcm::Item::FindDataElement(const Tag &t) const "; %feature("docstring") gdcm::Item::GetDataElement "const DataElement& gdcm::Item::GetDataElement(const Tag &t) const "; %feature("docstring") gdcm::Item::GetLength "VL gdcm::Item::GetLength() const "; %feature("docstring") gdcm::Item::GetNestedDataSet "DataSet& gdcm::Item::GetNestedDataSet() "; %feature("docstring") gdcm::Item::GetNestedDataSet "const DataSet& gdcm::Item::GetNestedDataSet() const "; %feature("docstring") gdcm::Item::InsertDataElement "void gdcm::Item::InsertDataElement(const DataElement &de) "; %feature("docstring") gdcm::Item::Read "std::istream& gdcm::Item::Read(std::istream &is) "; %feature("docstring") gdcm::Item::SetNestedDataSet "void gdcm::Item::SetNestedDataSet(const DataSet &nested) "; %feature("docstring") gdcm::Item::Write "const std::ostream& gdcm::Item::Write(std::ostream &os) const "; // File: classgdcm_1_1IterationEvent.xml %feature("docstring") gdcm::IterationEvent "C++ includes: gdcmEvent.h "; // File: classgdcm_1_1JPEG12Codec.xml %feature("docstring") gdcm::JPEG12Codec " Class to do JPEG 12bits (lossy & lossless) internal class C++ includes: gdcmJPEG12Codec.h "; %feature("docstring") gdcm::JPEG12Codec::JPEG12Codec "gdcm::JPEG12Codec::JPEG12Codec() "; %feature("docstring") gdcm::JPEG12Codec::~JPEG12Codec "gdcm::JPEG12Codec::~JPEG12Codec() override "; %feature("docstring") gdcm::JPEG12Codec::DecodeByStreams "bool gdcm::JPEG12Codec::DecodeByStreams(std::istream &is, std::ostream &os) override "; %feature("docstring") gdcm::JPEG12Codec::GetHeaderInfo "bool gdcm::JPEG12Codec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; %feature("docstring") gdcm::JPEG12Codec::InternalCode "bool gdcm::JPEG12Codec::InternalCode(const char *input, unsigned long len, std::ostream &os) override "; // File: classgdcm_1_1JPEG16Codec.xml %feature("docstring") gdcm::JPEG16Codec " Class to do JPEG 16bits (lossless) internal class C++ includes: gdcmJPEG16Codec.h "; %feature("docstring") gdcm::JPEG16Codec::JPEG16Codec "gdcm::JPEG16Codec::JPEG16Codec() "; %feature("docstring") gdcm::JPEG16Codec::~JPEG16Codec "gdcm::JPEG16Codec::~JPEG16Codec() override "; %feature("docstring") gdcm::JPEG16Codec::DecodeByStreams "bool gdcm::JPEG16Codec::DecodeByStreams(std::istream &is, std::ostream &os) override "; %feature("docstring") gdcm::JPEG16Codec::GetHeaderInfo "bool gdcm::JPEG16Codec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; %feature("docstring") gdcm::JPEG16Codec::InternalCode "bool gdcm::JPEG16Codec::InternalCode(const char *input, unsigned long len, std::ostream &os) override "; // File: classgdcm_1_1JPEG2000Codec.xml %feature("docstring") gdcm::JPEG2000Codec " Class to do JPEG 2000. the class will produce JPC (JPEG 2000 codestream), since some private implementor are using full jp2 file the decoder tolerate jp2 input this is an implementation of an ImageCodec C++ includes: gdcmJPEG2000Codec.h "; %feature("docstring") gdcm::JPEG2000Codec::JPEG2000Codec "gdcm::JPEG2000Codec::JPEG2000Codec() "; %feature("docstring") gdcm::JPEG2000Codec::~JPEG2000Codec "gdcm::JPEG2000Codec::~JPEG2000Codec() override "; %feature("docstring") gdcm::JPEG2000Codec::CanCode "bool gdcm::JPEG2000Codec::CanCode(TransferSyntax const &ts) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::JPEG2000Codec::CanDecode "bool gdcm::JPEG2000Codec::CanDecode(TransferSyntax const &ts) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::JPEG2000Codec::Clone "ImageCodec* gdcm::JPEG2000Codec::Clone() const override "; %feature("docstring") gdcm::JPEG2000Codec::Code "bool gdcm::JPEG2000Codec::Code(DataElement const &in, DataElement &out) override Code. "; %feature("docstring") gdcm::JPEG2000Codec::Decode "bool gdcm::JPEG2000Codec::Decode(DataElement const &is, DataElement &os) override Decode. "; %feature("docstring") gdcm::JPEG2000Codec::GetHeaderInfo "bool gdcm::JPEG2000Codec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; %feature("docstring") gdcm::JPEG2000Codec::GetQuality "double gdcm::JPEG2000Codec::GetQuality(unsigned int idx=0) const "; %feature("docstring") gdcm::JPEG2000Codec::GetRate "double gdcm::JPEG2000Codec::GetRate(unsigned int idx=0) const "; %feature("docstring") gdcm::JPEG2000Codec::SetMCT "void gdcm::JPEG2000Codec::SetMCT(unsigned int mct) "; %feature("docstring") gdcm::JPEG2000Codec::SetNumberOfResolutions "void gdcm::JPEG2000Codec::SetNumberOfResolutions(unsigned int nres) "; %feature("docstring") gdcm::JPEG2000Codec::SetNumberOfThreadsForDecompression "void gdcm::JPEG2000Codec::SetNumberOfThreadsForDecompression(int nThreads) Set Number of threads Parameters: ----------- nThreads: : number of threads for decompression codec, if 0 or 1 decompression is done in current thread, if negative value is set determine how many virtual threads are available "; %feature("docstring") gdcm::JPEG2000Codec::SetQuality "void gdcm::JPEG2000Codec::SetQuality(unsigned int idx, double q) "; %feature("docstring") gdcm::JPEG2000Codec::SetRate "void gdcm::JPEG2000Codec::SetRate(unsigned int idx, double rate) "; %feature("docstring") gdcm::JPEG2000Codec::SetReversible "void gdcm::JPEG2000Codec::SetReversible(bool res) "; %feature("docstring") gdcm::JPEG2000Codec::SetTileSize "void gdcm::JPEG2000Codec::SetTileSize(unsigned int tx, unsigned int ty) "; // File: classgdcm_1_1JPEG8Codec.xml %feature("docstring") gdcm::JPEG8Codec " Class to do JPEG 8bits (lossy & lossless) internal class C++ includes: gdcmJPEG8Codec.h "; %feature("docstring") gdcm::JPEG8Codec::JPEG8Codec "gdcm::JPEG8Codec::JPEG8Codec() "; %feature("docstring") gdcm::JPEG8Codec::~JPEG8Codec "gdcm::JPEG8Codec::~JPEG8Codec() override "; %feature("docstring") gdcm::JPEG8Codec::DecodeByStreams "bool gdcm::JPEG8Codec::DecodeByStreams(std::istream &is, std::ostream &os) override "; %feature("docstring") gdcm::JPEG8Codec::GetHeaderInfo "bool gdcm::JPEG8Codec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; %feature("docstring") gdcm::JPEG8Codec::InternalCode "bool gdcm::JPEG8Codec::InternalCode(const char *input, unsigned long len, std::ostream &os) override "; // File: classgdcm_1_1JPEGCodec.xml %feature("docstring") gdcm::JPEGCodec " JPEG codec. Class to do JPEG (8bits, 12bits, 16bits lossy & lossless). It redispatch in between the different codec implementation: JPEG8Codec, JPEG12Codec & JPEG16Codec It also support inconsistency in between DICOM header and JPEG compressed stream ImageCodec implementation for the JPEG case Things you should know if you ever want to dive into DICOM/JPEG world (among other): http://groups.google.com/group/comp.protocols.dicom/browse_thread/thread/625e46919f2080e1 http://groups.google.com/group/comp.protocols.dicom/browse_thread/thread/75fdfccc65a6243 http://groups.google.com/group/comp.protocols.dicom/browse_thread/thread/2d525ef6a2f093ed http://groups.google.com/group/comp.protocols.dicom/browse_thread/thread/6b93af410f8c921f C++ includes: gdcmJPEGCodec.h "; %feature("docstring") gdcm::JPEGCodec::JPEGCodec "gdcm::JPEGCodec::JPEGCodec() "; %feature("docstring") gdcm::JPEGCodec::~JPEGCodec "gdcm::JPEGCodec::~JPEGCodec() override "; %feature("docstring") gdcm::JPEGCodec::CanCode "bool gdcm::JPEGCodec::CanCode(TransferSyntax const &ts) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::JPEGCodec::CanDecode "bool gdcm::JPEGCodec::CanDecode(TransferSyntax const &ts) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::JPEGCodec::Clone "ImageCodec* gdcm::JPEGCodec::Clone() const override "; %feature("docstring") gdcm::JPEGCodec::Code "bool gdcm::JPEGCodec::Code(DataElement const &in, DataElement &out) override Compress into JPEG. "; %feature("docstring") gdcm::JPEGCodec::ComputeOffsetTable "void gdcm::JPEGCodec::ComputeOffsetTable(bool b) Compute the offset table: "; %feature("docstring") gdcm::JPEGCodec::Decode "bool gdcm::JPEGCodec::Decode(DataElement const &is, DataElement &os) override Decode. "; %feature("docstring") gdcm::JPEGCodec::EncodeBuffer "virtual bool gdcm::JPEGCodec::EncodeBuffer(std::ostream &out, const char *inbuffer, size_t inlen) "; %feature("docstring") gdcm::JPEGCodec::GetHeaderInfo "bool gdcm::JPEGCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; %feature("docstring") gdcm::JPEGCodec::GetLossless "bool gdcm::JPEGCodec::GetLossless() const "; %feature("docstring") gdcm::JPEGCodec::GetQuality "double gdcm::JPEGCodec::GetQuality() const "; %feature("docstring") gdcm::JPEGCodec::SetLossless "void gdcm::JPEGCodec::SetLossless(bool l) "; %feature("docstring") gdcm::JPEGCodec::SetPixelFormat "void gdcm::JPEGCodec::SetPixelFormat(PixelFormat const &pf) override "; %feature("docstring") gdcm::JPEGCodec::SetQuality "void gdcm::JPEGCodec::SetQuality(double q) "; // File: classgdcm_1_1JPEGLSCodec.xml %feature("docstring") gdcm::JPEGLSCodec " JPEG-LS. codec that implement the JPEG-LS compression this is an implementation of ImageCodec for JPEG-LS It uses the CharLS JPEG-LS implementationhttps://github.com/team-charls/charls C++ includes: gdcmJPEGLSCodec.h "; %feature("docstring") gdcm::JPEGLSCodec::JPEGLSCodec "gdcm::JPEGLSCodec::JPEGLSCodec() "; %feature("docstring") gdcm::JPEGLSCodec::~JPEGLSCodec "gdcm::JPEGLSCodec::~JPEGLSCodec() override "; %feature("docstring") gdcm::JPEGLSCodec::CanCode "bool gdcm::JPEGLSCodec::CanCode(TransferSyntax const &ts) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::JPEGLSCodec::CanDecode "bool gdcm::JPEGLSCodec::CanDecode(TransferSyntax const &ts) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::JPEGLSCodec::Clone "ImageCodec* gdcm::JPEGLSCodec::Clone() const override "; %feature("docstring") gdcm::JPEGLSCodec::Code "bool gdcm::JPEGLSCodec::Code(DataElement const &in, DataElement &out) override Code. "; %feature("docstring") gdcm::JPEGLSCodec::Decode "bool gdcm::JPEGLSCodec::Decode(DataElement const &in, char *outBuffer, size_t inBufferLength, uint32_t inXMin, uint32_t inXMax, uint32_t inYMin, uint32_t inYMax, uint32_t inZMin, uint32_t inZMax) "; %feature("docstring") gdcm::JPEGLSCodec::Decode "bool gdcm::JPEGLSCodec::Decode(DataElement const &is, DataElement &os) override Decode. "; %feature("docstring") gdcm::JPEGLSCodec::GetBufferLength "unsigned long gdcm::JPEGLSCodec::GetBufferLength() const "; %feature("docstring") gdcm::JPEGLSCodec::GetHeaderInfo "bool gdcm::JPEGLSCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; %feature("docstring") gdcm::JPEGLSCodec::GetLossless "bool gdcm::JPEGLSCodec::GetLossless() const "; %feature("docstring") gdcm::JPEGLSCodec::SetBufferLength "void gdcm::JPEGLSCodec::SetBufferLength(unsigned long l) "; %feature("docstring") gdcm::JPEGLSCodec::SetLossless "void gdcm::JPEGLSCodec::SetLossless(bool l) "; %feature("docstring") gdcm::JPEGLSCodec::SetLossyError "void gdcm::JPEGLSCodec::SetLossyError(int error) [0-3] generally "; // File: classgdcm_1_1JSON.xml %feature("docstring") gdcm::JSON "C++ includes: gdcmJSON.h "; %feature("docstring") gdcm::JSON::JSON "gdcm::JSON::JSON() "; %feature("docstring") gdcm::JSON::~JSON "gdcm::JSON::~JSON() "; %feature("docstring") gdcm::JSON::Code "bool gdcm::JSON::Code(DataSet const &in, std::ostream &os) "; %feature("docstring") gdcm::JSON::Decode "bool gdcm::JSON::Decode(std::istream &is, DataSet &out) "; %feature("docstring") gdcm::JSON::GetPrettyPrint "bool gdcm::JSON::GetPrettyPrint() const "; %feature("docstring") gdcm::JSON::PrettyPrintOff "void gdcm::JSON::PrettyPrintOff() "; %feature("docstring") gdcm::JSON::PrettyPrintOn "void gdcm::JSON::PrettyPrintOn() "; %feature("docstring") gdcm::JSON::SetPrettyPrint "void gdcm::JSON::SetPrettyPrint(bool onoff) "; // File: classgdcm_1_1KAKADUCodec.xml %feature("docstring") gdcm::KAKADUCodec " KAKADUCodec. C++ includes: gdcmKAKADUCodec.h "; %feature("docstring") gdcm::KAKADUCodec::KAKADUCodec "gdcm::KAKADUCodec::KAKADUCodec() "; %feature("docstring") gdcm::KAKADUCodec::~KAKADUCodec "gdcm::KAKADUCodec::~KAKADUCodec() override "; %feature("docstring") gdcm::KAKADUCodec::CanCode "bool gdcm::KAKADUCodec::CanCode(TransferSyntax const &ts) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::KAKADUCodec::CanDecode "bool gdcm::KAKADUCodec::CanDecode(TransferSyntax const &ts) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::KAKADUCodec::Clone "ImageCodec* gdcm::KAKADUCodec::Clone() const override "; %feature("docstring") gdcm::KAKADUCodec::Code "bool gdcm::KAKADUCodec::Code(DataElement const &in, DataElement &out) override Code. "; %feature("docstring") gdcm::KAKADUCodec::Decode "bool gdcm::KAKADUCodec::Decode(DataElement const &is, DataElement &os) override Decode. "; // File: classgdcm_1_1LO.xml %feature("docstring") gdcm::LO " LO. TODO C++ includes: gdcmLO.h "; %feature("docstring") gdcm::LO::LO "gdcm::LO::LO() "; %feature("docstring") gdcm::LO::LO "gdcm::LO::LO(const Superclass &s, size_type pos=0, size_type n=npos) "; %feature("docstring") gdcm::LO::LO "gdcm::LO::LO(const value_type *s) "; %feature("docstring") gdcm::LO::LO "gdcm::LO::LO(const value_type *s, size_type n) "; %feature("docstring") gdcm::LO::IsValid "bool gdcm::LO::IsValid() const "; // File: classgdcm_1_1LookupTable.xml %feature("docstring") gdcm::LookupTable " LookupTable class. C++ includes: gdcmLookupTable.h "; %feature("docstring") gdcm::LookupTable::LookupTable "gdcm::LookupTable::LookupTable() "; %feature("docstring") gdcm::LookupTable::LookupTable "gdcm::LookupTable::LookupTable(LookupTable const &lut) "; %feature("docstring") gdcm::LookupTable::~LookupTable "gdcm::LookupTable::~LookupTable() override "; %feature("docstring") gdcm::LookupTable::Allocate "void gdcm::LookupTable::Allocate(unsigned short bitsample=8) Allocate the LUT. "; %feature("docstring") gdcm::LookupTable::Clear "void gdcm::LookupTable::Clear() Clear the LUT. "; %feature("docstring") gdcm::LookupTable::Decode "bool gdcm::LookupTable::Decode(char *outputbuffer, size_t outlen, const char *inputbuffer, size_t inlen) const Decode the LUT outputbuffer will contains the RGB decoded PALETTE COLOR input image of size inlen the outputbuffer should be at least 3 times the size of inlen "; %feature("docstring") gdcm::LookupTable::Decode "void gdcm::LookupTable::Decode(std::istream &is, std::ostream &os) const Decode the LUT. "; %feature("docstring") gdcm::LookupTable::Decode8 "bool gdcm::LookupTable::Decode8(char *outputbuffer, size_t outlen, const char *inputbuffer, size_t inlen) const Decode into RGB 8 bits space. "; %feature("docstring") gdcm::LookupTable::GetBitSample "unsigned short gdcm::LookupTable::GetBitSample() const return the bit sample "; %feature("docstring") gdcm::LookupTable::GetBufferAsRGBA "bool gdcm::LookupTable::GetBufferAsRGBA(unsigned char *rgba) const return the LUT as RGBA buffer "; %feature("docstring") gdcm::LookupTable::GetLUT "void gdcm::LookupTable::GetLUT(LookupTableType type, unsigned char *array, unsigned int &length) const "; %feature("docstring") gdcm::LookupTable::GetLUTDescriptor "void gdcm::LookupTable::GetLUTDescriptor(LookupTableType type, unsigned short &length, unsigned short &subscript, unsigned short &bitsize) const "; %feature("docstring") gdcm::LookupTable::GetLUTLength "unsigned int gdcm::LookupTable::GetLUTLength(LookupTableType type) const "; %feature("docstring") gdcm::LookupTable::GetPointer "const unsigned char* gdcm::LookupTable::GetPointer() const return a raw pointer to the LUT "; %feature("docstring") gdcm::LookupTable::InitializeBlueLUT "void gdcm::LookupTable::InitializeBlueLUT(unsigned short length, unsigned short subscript, unsigned short bitsize) "; %feature("docstring") gdcm::LookupTable::Initialized "bool gdcm::LookupTable::Initialized() const return whether the LUT has been initialized "; %feature("docstring") gdcm::LookupTable::InitializeGreenLUT "void gdcm::LookupTable::InitializeGreenLUT(unsigned short length, unsigned short subscript, unsigned short bitsize) "; %feature("docstring") gdcm::LookupTable::InitializeLUT "void gdcm::LookupTable::InitializeLUT(LookupTableType type, unsigned short length, unsigned short subscript, unsigned short bitsize) Generic interface: "; %feature("docstring") gdcm::LookupTable::InitializeRedLUT "void gdcm::LookupTable::InitializeRedLUT(unsigned short length, unsigned short subscript, unsigned short bitsize) RED / GREEN / BLUE specific: "; %feature("docstring") gdcm::LookupTable::IsRGB8 "bool gdcm::LookupTable::IsRGB8() const Return whether 16 bits LUT is in RGB 8 bits space. "; %feature("docstring") gdcm::LookupTable::Print "void gdcm::LookupTable::Print(std::ostream &) const override "; %feature("docstring") gdcm::LookupTable::SetBlueLUT "void gdcm::LookupTable::SetBlueLUT(const unsigned char *blue, unsigned int length) "; %feature("docstring") gdcm::LookupTable::SetGreenLUT "void gdcm::LookupTable::SetGreenLUT(const unsigned char *green, unsigned int length) "; %feature("docstring") gdcm::LookupTable::SetLUT "virtual void gdcm::LookupTable::SetLUT(LookupTableType type, const unsigned char *array, unsigned int length) "; %feature("docstring") gdcm::LookupTable::SetRedLUT "void gdcm::LookupTable::SetRedLUT(const unsigned char *red, unsigned int length) "; %feature("docstring") gdcm::LookupTable::WriteBufferAsRGBA "bool gdcm::LookupTable::WriteBufferAsRGBA(const unsigned char *rgba) Write the LUT as RGBA. "; // File: structgdcm_1_1Scanner_1_1ltstr.xml %feature("docstring") gdcm::Scanner::ltstr "C++ includes: gdcmScanner.h "; // File: structgdcm_1_1StrictScanner_1_1ltstr.xml %feature("docstring") gdcm::StrictScanner::ltstr "C++ includes: gdcmStrictScanner.h "; // File: classgdcm_1_1Macro.xml %feature("docstring") gdcm::Macro " Class for representing a Macro. Attribute Macro: a set of Attributes that are described in a single table that is referenced by multiple Module or other tables. See: Module C++ includes: gdcmMacro.h "; %feature("docstring") gdcm::Macro::Macro "gdcm::Macro::Macro()=default "; %feature("docstring") gdcm::Macro::AddMacroEntry "void gdcm::Macro::AddMacroEntry(const Tag &tag, const MacroEntry &module) Will add a ModuleEntry direcly at root-level. See Macro for nested- included level. "; %feature("docstring") gdcm::Macro::Clear "void gdcm::Macro::Clear() "; %feature("docstring") gdcm::Macro::FindMacroEntry "bool gdcm::Macro::FindMacroEntry(const Tag &tag) const Find or Get a ModuleEntry. ModuleEntry are either search are root- level or within nested-macro included in module. "; %feature("docstring") gdcm::Macro::GetMacroEntry "const MacroEntry& gdcm::Macro::GetMacroEntry(const Tag &tag) const "; %feature("docstring") gdcm::Macro::GetName "const char* gdcm::Macro::GetName() const "; %feature("docstring") gdcm::Macro::SetName "void gdcm::Macro::SetName(const char *name) "; %feature("docstring") gdcm::Macro::Verify "bool gdcm::Macro::Verify(const DataSet &ds, Usage const &usage) const "; // File: classgdcm_1_1Macros.xml %feature("docstring") gdcm::Macros " Class for representing a Modules. bla See: Module C++ includes: gdcmMacros.h "; %feature("docstring") gdcm::Macros::Macros "gdcm::Macros::Macros()=default "; %feature("docstring") gdcm::Macros::AddMacro "void gdcm::Macros::AddMacro(const char *ref, const Macro &module) "; %feature("docstring") gdcm::Macros::Clear "void gdcm::Macros::Clear() "; %feature("docstring") gdcm::Macros::GetMacro "const Macro& gdcm::Macros::GetMacro(const char *name) const "; %feature("docstring") gdcm::Macros::IsEmpty "bool gdcm::Macros::IsEmpty() const "; // File: classgdcm_1_1network_1_1MaximumLengthSub.xml %feature("docstring") gdcm::network::MaximumLengthSub " MaximumLengthSub. Annex D Table D.1-1 MAXIMUM LENGTH SUB-ITEM FIELDS (A-ASSOCIATE-RQ) or Table D.1-2 Maximum length sub-item fields (A-ASSOCIATE-AC) C++ includes: gdcmMaximumLengthSub.h "; %feature("docstring") gdcm::network::MaximumLengthSub::MaximumLengthSub "gdcm::network::MaximumLengthSub::MaximumLengthSub() "; %feature("docstring") gdcm::network::MaximumLengthSub::GetMaximumLength "uint32_t gdcm::network::MaximumLengthSub::GetMaximumLength() const "; %feature("docstring") gdcm::network::MaximumLengthSub::Print "void gdcm::network::MaximumLengthSub::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::MaximumLengthSub::Read "std::istream& gdcm::network::MaximumLengthSub::Read(std::istream &is) "; %feature("docstring") gdcm::network::MaximumLengthSub::SetMaximumLength "void gdcm::network::MaximumLengthSub::SetMaximumLength(uint32_t maximumlength) "; %feature("docstring") gdcm::network::MaximumLengthSub::Size "size_t gdcm::network::MaximumLengthSub::Size() const "; %feature("docstring") gdcm::network::MaximumLengthSub::Write "const std::ostream& gdcm::network::MaximumLengthSub::Write(std::ostream &os) const "; // File: classgdcm_1_1MD5.xml %feature("docstring") gdcm::MD5 " Class for MD5. WARNING: this class is able to pick from two implementations: a lightweight md5 implementation (when GDCM_BUILD_TESTING is turned ON) the one from OpenSSL (when GDCM_USE_SYSTEM_OPENSSL is turned ON) In all other cases it will return an error C++ includes: gdcmMD5.h "; // File: classgdcm_1_1MediaStorage.xml %feature("docstring") gdcm::MediaStorage " MediaStorage. FIXME There should not be any notion of Image and/or PDF at that point Only the codec can answer yes I support this Media Storage or not... For instance an ImageCodec will answer yes to most of them while a PDFCodec will answer only for the Encapsulated PDF See: UIDs C++ includes: gdcmMediaStorage.h "; %feature("docstring") gdcm::MediaStorage::MediaStorage "gdcm::MediaStorage::MediaStorage(MSType type=MS_END) "; %feature("docstring") gdcm::MediaStorage::GetModality "const char* gdcm::MediaStorage::GetModality() const "; %feature("docstring") gdcm::MediaStorage::GetModalityDimension "unsigned int gdcm::MediaStorage::GetModalityDimension() const "; %feature("docstring") gdcm::MediaStorage::GetString "const char* gdcm::MediaStorage::GetString() const Return the Media String of the object. "; %feature("docstring") gdcm::MediaStorage::GuessFromModality "void gdcm::MediaStorage::GuessFromModality(const char *modality, unsigned int dimension=2) "; %feature("docstring") gdcm::MediaStorage::IsUndefined "bool gdcm::MediaStorage::IsUndefined() const "; %feature("docstring") gdcm::MediaStorage::SetFromDataSet "bool gdcm::MediaStorage::SetFromDataSet(DataSet const &ds) Advanced user only (functions should be protected level...) Those function are lower level than SetFromFile "; %feature("docstring") gdcm::MediaStorage::SetFromFile "bool gdcm::MediaStorage::SetFromFile(File const &file) Attempt to set the MediaStorage from a file: WARNING: When no MediaStorage & Modality are found BUT a PixelData element is found then MediaStorage is set to the default SecondaryCaptureImageStorage (return value is false in this case) "; %feature("docstring") gdcm::MediaStorage::SetFromHeader "bool gdcm::MediaStorage::SetFromHeader(FileMetaInformation const &fmi) "; %feature("docstring") gdcm::MediaStorage::SetFromModality "bool gdcm::MediaStorage::SetFromModality(DataSet const &ds) "; // File: classgdcm_1_1MemberCommand.xml %feature("docstring") gdcm::MemberCommand " Command subclass that calls a pointer to a member function. MemberCommand calls a pointer to a member function with the same arguments as Execute on Command. C++ includes: gdcmCommand.h "; %feature("docstring") gdcm::MemberCommand::MemberCommand "gdcm::MemberCommand< T >::MemberCommand(const Self &)=delete "; %feature("docstring") gdcm::MemberCommand::Execute "void gdcm::MemberCommand< T >::Execute(const Subject *caller, const Event &event) override Invoke the member function with a const object. "; %feature("docstring") gdcm::MemberCommand::Execute "void gdcm::MemberCommand< T >::Execute(Subject *caller, const Event &event) override Invoke the member function. "; %feature("docstring") gdcm::MemberCommand::SetCallbackFunction "void gdcm::MemberCommand< T >::SetCallbackFunction(T *object, TConstMemberFunctionPointer memberFunction) "; %feature("docstring") gdcm::MemberCommand::SetCallbackFunction "void gdcm::MemberCommand< T >::SetCallbackFunction(T *object, TMemberFunctionPointer memberFunction) Run-time type information (and related methods). Set the callback function along with the object that it will be invoked on. "; // File: classgdcm_1_1MeshPrimitive.xml %feature("docstring") gdcm::MeshPrimitive " This class defines surface mesh primitives. It is designed from surface mesh primitives macro. See: PS 3.3 C.27.4 C++ includes: gdcmMeshPrimitive.h "; %feature("docstring") gdcm::MeshPrimitive::MeshPrimitive "gdcm::MeshPrimitive::MeshPrimitive() "; %feature("docstring") gdcm::MeshPrimitive::~MeshPrimitive "gdcm::MeshPrimitive::~MeshPrimitive() override "; %feature("docstring") gdcm::MeshPrimitive::AddPrimitiveData "void gdcm::MeshPrimitive::AddPrimitiveData(DataElement const &de) "; %feature("docstring") gdcm::MeshPrimitive::GetNumberOfPrimitivesData "unsigned int gdcm::MeshPrimitive::GetNumberOfPrimitivesData() const "; %feature("docstring") gdcm::MeshPrimitive::GetPrimitiveData "DataElement& gdcm::MeshPrimitive::GetPrimitiveData() "; %feature("docstring") gdcm::MeshPrimitive::GetPrimitiveData "const DataElement& gdcm::MeshPrimitive::GetPrimitiveData() const "; %feature("docstring") gdcm::MeshPrimitive::GetPrimitiveData "DataElement& gdcm::MeshPrimitive::GetPrimitiveData(const unsigned int idx) "; %feature("docstring") gdcm::MeshPrimitive::GetPrimitiveData "const DataElement& gdcm::MeshPrimitive::GetPrimitiveData(const unsigned int idx) const "; %feature("docstring") gdcm::MeshPrimitive::GetPrimitivesData "PrimitivesData& gdcm::MeshPrimitive::GetPrimitivesData() "; %feature("docstring") gdcm::MeshPrimitive::GetPrimitivesData "const PrimitivesData& gdcm::MeshPrimitive::GetPrimitivesData() const "; %feature("docstring") gdcm::MeshPrimitive::GetPrimitiveType "MPType gdcm::MeshPrimitive::GetPrimitiveType() const "; %feature("docstring") gdcm::MeshPrimitive::SetPrimitiveData "void gdcm::MeshPrimitive::SetPrimitiveData(const unsigned int idx, DataElement const &de) "; %feature("docstring") gdcm::MeshPrimitive::SetPrimitiveData "void gdcm::MeshPrimitive::SetPrimitiveData(DataElement const &de) "; %feature("docstring") gdcm::MeshPrimitive::SetPrimitivesData "void gdcm::MeshPrimitive::SetPrimitivesData(PrimitivesData const &DEs) "; %feature("docstring") gdcm::MeshPrimitive::SetPrimitiveType "void gdcm::MeshPrimitive::SetPrimitiveType(const MPType type) "; // File: classgdcm_1_1ModalityPerformedProcedureStepCreateQuery.xml %feature("docstring") gdcm::ModalityPerformedProcedureStepCreateQuery " ModalityPerformedProcedureStepCreateQuery. contains: the class which will produce a dataset for n-create for Modality Performed Procedure Step sop class C++ includes: gdcmModalityPerformedProcedureStepCreateQuery.h "; %feature("docstring") gdcm::ModalityPerformedProcedureStepCreateQuery::ModalityPerformedProcedureStepCreateQuery "gdcm::ModalityPerformedProcedureStepCreateQuery::ModalityPerformedProcedureStepCreateQuery(const std::string &iSopInstanceUID) "; %feature("docstring") gdcm::ModalityPerformedProcedureStepCreateQuery::GetAbstractSyntaxUID "UIDs::TSName gdcm::ModalityPerformedProcedureStepCreateQuery::GetAbstractSyntaxUID() const override "; %feature("docstring") gdcm::ModalityPerformedProcedureStepCreateQuery::GetRequiredDataSet "gdcm::DataSet gdcm::ModalityPerformedProcedureStepCreateQuery::GetRequiredDataSet() const "; %feature("docstring") gdcm::ModalityPerformedProcedureStepCreateQuery::ValidateQuery "bool gdcm::ModalityPerformedProcedureStepCreateQuery::ValidateQuery(bool inStrict=true) const override "; // File: classgdcm_1_1ModalityPerformedProcedureStepSetQuery.xml %feature("docstring") gdcm::ModalityPerformedProcedureStepSetQuery " ModalityPerformedProcedureStepSetQuery. contains: the class which will produce a dataset for n-set for Modality Performed Procedure Step sop class C++ includes: gdcmModalityPerformedProcedureStepSetQuery.h "; %feature("docstring") gdcm::ModalityPerformedProcedureStepSetQuery::ModalityPerformedProcedureStepSetQuery "gdcm::ModalityPerformedProcedureStepSetQuery::ModalityPerformedProcedureStepSetQuery(const std::string &iSopInstanceUID) "; %feature("docstring") gdcm::ModalityPerformedProcedureStepSetQuery::GetAbstractSyntaxUID "UIDs::TSName gdcm::ModalityPerformedProcedureStepSetQuery::GetAbstractSyntaxUID() const override "; %feature("docstring") gdcm::ModalityPerformedProcedureStepSetQuery::GetRequiredDataSet "gdcm::DataSet gdcm::ModalityPerformedProcedureStepSetQuery::GetRequiredDataSet() const "; %feature("docstring") gdcm::ModalityPerformedProcedureStepSetQuery::ValidateQuery "bool gdcm::ModalityPerformedProcedureStepSetQuery::ValidateQuery(bool inStrict=true) const override "; // File: classgdcm_1_1ModifiedEvent.xml %feature("docstring") gdcm::ModifiedEvent "C++ includes: gdcmEvent.h "; // File: classgdcm_1_1Module.xml %feature("docstring") gdcm::Module " Class for representing a Module. Module: A set of Attributes within an Information Entity or Normalized IOD which are logically related to each other. See: Macro C++ includes: gdcmModule.h "; %feature("docstring") gdcm::Module::Module "gdcm::Module::Module()=default "; %feature("docstring") gdcm::Module::AddMacro "void gdcm::Module::AddMacro(const char *include) "; %feature("docstring") gdcm::Module::AddModuleEntry "void gdcm::Module::AddModuleEntry(const Tag &tag, const ModuleEntry &module) Will add a ModuleEntry direcly at root-level. See Macro for nested- included level. "; %feature("docstring") gdcm::Module::Clear "void gdcm::Module::Clear() "; %feature("docstring") gdcm::Module::FindModuleEntryInMacros "bool gdcm::Module::FindModuleEntryInMacros(Macros const ¯os, const Tag &tag) const Find or Get a ModuleEntry. ModuleEntry are either search are root- level or within nested-macro included in module. "; %feature("docstring") gdcm::Module::GetModuleEntryInMacros "const ModuleEntry& gdcm::Module::GetModuleEntryInMacros(Macros const ¯os, const Tag &tag) const "; %feature("docstring") gdcm::Module::GetName "const char* gdcm::Module::GetName() const "; %feature("docstring") gdcm::Module::SetName "void gdcm::Module::SetName(const char *name) "; %feature("docstring") gdcm::Module::Verify "bool gdcm::Module::Verify(const DataSet &ds, Usage const &usage) const "; // File: classgdcm_1_1ModuleEntry.xml %feature("docstring") gdcm::ModuleEntry " Class for representing a ModuleEntry. bla See: DictEntry C++ includes: gdcmModuleEntry.h "; %feature("docstring") gdcm::ModuleEntry::ModuleEntry "gdcm::ModuleEntry::ModuleEntry(const char *name=\"\", const char *type=\"3\", const char *description=\"\") "; %feature("docstring") gdcm::ModuleEntry::~ModuleEntry "virtual gdcm::ModuleEntry::~ModuleEntry()=default "; %feature("docstring") gdcm::ModuleEntry::GetDescription "const Description& gdcm::ModuleEntry::GetDescription() const "; %feature("docstring") gdcm::ModuleEntry::GetName "const char* gdcm::ModuleEntry::GetName() const "; %feature("docstring") gdcm::ModuleEntry::GetType "const Type& gdcm::ModuleEntry::GetType() const "; %feature("docstring") gdcm::ModuleEntry::SetDescription "void gdcm::ModuleEntry::SetDescription(const char *d) "; %feature("docstring") gdcm::ModuleEntry::SetName "void gdcm::ModuleEntry::SetName(const char *name) "; %feature("docstring") gdcm::ModuleEntry::SetType "void gdcm::ModuleEntry::SetType(const Type &type) "; // File: classgdcm_1_1Modules.xml %feature("docstring") gdcm::Modules " Class for representing a Modules. bla See: Module C++ includes: gdcmModules.h "; %feature("docstring") gdcm::Modules::Modules "gdcm::Modules::Modules()=default "; %feature("docstring") gdcm::Modules::AddModule "void gdcm::Modules::AddModule(const char *ref, const Module &module) "; %feature("docstring") gdcm::Modules::Clear "void gdcm::Modules::Clear() "; %feature("docstring") gdcm::Modules::GetModule "const Module& gdcm::Modules::GetModule(const char *name) const "; %feature("docstring") gdcm::Modules::IsEmpty "bool gdcm::Modules::IsEmpty() const "; // File: classgdcm_1_1MovePatientRootQuery.xml %feature("docstring") gdcm::MovePatientRootQuery " MovePatientRootQuery. contains: the class which will produce a dataset for c-move with patient root C++ includes: gdcmMovePatientRootQuery.h "; %feature("docstring") gdcm::MovePatientRootQuery::MovePatientRootQuery "gdcm::MovePatientRootQuery::MovePatientRootQuery() "; %feature("docstring") gdcm::MovePatientRootQuery::GetAbstractSyntaxUID "UIDs::TSName gdcm::MovePatientRootQuery::GetAbstractSyntaxUID() const override "; %feature("docstring") gdcm::MovePatientRootQuery::GetTagListByLevel "std::vector gdcm::MovePatientRootQuery::GetTagListByLevel(const EQueryLevel &inQueryLevel) override this function will return all tags at a given query level, so that they maybe selected for searching. The boolean forFind is true if the query is a find query, or false for a move query. "; %feature("docstring") gdcm::MovePatientRootQuery::InitializeDataSet "void gdcm::MovePatientRootQuery::InitializeDataSet(const EQueryLevel &inQueryLevel) override this function sets tag 8,52 to the appropriate value based on query level also fills in the right unique tags, as per the standard's requirements should allow for connection with dcmtk "; %feature("docstring") gdcm::MovePatientRootQuery::ValidateQuery "bool gdcm::MovePatientRootQuery::ValidateQuery(bool inStrict=true) const override have to be able to ensure that 0x8,0x52 is set (which will be true if InitializeDataSet is called...) that the level is appropriate (ie, not setting PATIENT for a study query that the tags in the query match the right level (either required, unique, optional) by default, this function checks to see if the query is for finding, which is more permissive than for moving. For moving, only the unique tags are allowed. 10 Jan 2011: adding in the 'strict' mode. according to the standard (at least, how I've read it), only tags for a particular level should be allowed in a particular query (ie, just series level tags in a series level query). However, it seems that dcm4chee doesn't share that interpretation. So, if 'inStrict' is false, then tags from the current level and all higher levels are now considered valid. So, if you're doing a non-strict series-level query, tags from the patient and study level can be passed along as well. "; // File: classgdcm_1_1MoveStudyRootQuery.xml %feature("docstring") gdcm::MoveStudyRootQuery " MoveStudyRootQuery. contains: the class which will produce a dataset for C-MOVE with study root C++ includes: gdcmMoveStudyRootQuery.h "; %feature("docstring") gdcm::MoveStudyRootQuery::MoveStudyRootQuery "gdcm::MoveStudyRootQuery::MoveStudyRootQuery() "; %feature("docstring") gdcm::MoveStudyRootQuery::GetAbstractSyntaxUID "UIDs::TSName gdcm::MoveStudyRootQuery::GetAbstractSyntaxUID() const override "; %feature("docstring") gdcm::MoveStudyRootQuery::GetTagListByLevel "std::vector gdcm::MoveStudyRootQuery::GetTagListByLevel(const EQueryLevel &inQueryLevel) override this function will return all tags at a given query level, so that they maybe selected for searching. The boolean forFind is true if the query is a find query, or false for a move query. "; %feature("docstring") gdcm::MoveStudyRootQuery::InitializeDataSet "void gdcm::MoveStudyRootQuery::InitializeDataSet(const EQueryLevel &inQueryLevel) override this function sets tag 8,52 to the appropriate value based on query level also fills in the right unique tags, as per the standard's requirements should allow for connection with dcmtk "; %feature("docstring") gdcm::MoveStudyRootQuery::ValidateQuery "bool gdcm::MoveStudyRootQuery::ValidateQuery(bool inStrict=true) const override have to be able to ensure that 0x8,0x52 is set (which will be true if InitializeDataSet is called...) that the level is appropriate (ie, not setting PATIENT for a study query that the tags in the query match the right level (either required, unique, optional) by default, this function checks to see if the query is for finding, which is more permissive than for moving. For moving, only the unique tags are allowed. 10 Jan 2011: adding in the 'strict' mode. according to the standard (at least, how I've read it), only tags for a particular level should be allowed in a particular query (ie, just series level tags in a series level query). However, it seems that dcm4chee doesn't share that interpretation. So, if 'inStrict' is false, then tags from the current level and all higher levels are now considered valid. So, if you're doing a non-strict series-level query, tags from the patient and study level can be passed along as well. "; // File: classgdcm_1_1MrProtocol.xml %feature("docstring") gdcm::MrProtocol " Class for MrProtocol. C++ includes: gdcmMrProtocol.h "; %feature("docstring") gdcm::MrProtocol::MrProtocol "gdcm::MrProtocol::MrProtocol() "; %feature("docstring") gdcm::MrProtocol::~MrProtocol "gdcm::MrProtocol::~MrProtocol() "; %feature("docstring") gdcm::MrProtocol::FindMrProtocolByName "bool gdcm::MrProtocol::FindMrProtocolByName(const char *name) const "; %feature("docstring") gdcm::MrProtocol::GetMrProtocolByName "const char* gdcm::MrProtocol::GetMrProtocolByName(const char *name) const "; %feature("docstring") gdcm::MrProtocol::GetSliceArray "bool gdcm::MrProtocol::GetSliceArray(MrProtocol::SliceArray &sa) const "; %feature("docstring") gdcm::MrProtocol::GetVersion "int gdcm::MrProtocol::GetVersion() const "; %feature("docstring") gdcm::MrProtocol::Load "bool gdcm::MrProtocol::Load(const ByteValue *bv, const char *str, int version) "; %feature("docstring") gdcm::MrProtocol::Print "void gdcm::MrProtocol::Print(std::ostream &os) const "; // File: classgdcm_1_1network_1_1NActionRQ.xml %feature("docstring") gdcm::network::NActionRQ " NActionRQ. this file defines the messages for the NAction action C++ includes: gdcmNActionMessages.h "; %feature("docstring") gdcm::network::NActionRQ::ConstructPDV "std::vector gdcm::network::NActionRQ::ConstructPDV(const ULConnection &inConnection, const BaseQuery *inQuery) override "; // File: classgdcm_1_1network_1_1NActionRSP.xml %feature("docstring") gdcm::network::NActionRSP " NActionRSP this file defines the messages for the NAction action. C++ includes: gdcmNActionMessages.h "; %feature("docstring") gdcm::network::NActionRSP::ConstructPDVByDataSet "std::vector gdcm::network::NActionRSP::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1network_1_1NCreateRQ.xml %feature("docstring") gdcm::network::NCreateRQ " NCreateRQ. this file defines the messages for the ncreate action C++ includes: gdcmNCreateMessages.h "; %feature("docstring") gdcm::network::NCreateRQ::ConstructPDV "std::vector gdcm::network::NCreateRQ::ConstructPDV(const ULConnection &inConnection, const BaseQuery *inQuery) override "; // File: classgdcm_1_1network_1_1NCreateRSP.xml %feature("docstring") gdcm::network::NCreateRSP " NCreateRSP this file defines the messages for the ncreate action. C++ includes: gdcmNCreateMessages.h "; %feature("docstring") gdcm::network::NCreateRSP::ConstructPDVByDataSet "std::vector gdcm::network::NCreateRSP::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1network_1_1NDeleteRQ.xml %feature("docstring") gdcm::network::NDeleteRQ " NDeleteRQ. this file defines the messages for the ndelete action C++ includes: gdcmNDeleteMessages.h "; %feature("docstring") gdcm::network::NDeleteRQ::ConstructPDV "std::vector gdcm::network::NDeleteRQ::ConstructPDV(const ULConnection &inConnection, const BaseQuery *inQuery) override "; // File: classgdcm_1_1network_1_1NDeleteRSP.xml %feature("docstring") gdcm::network::NDeleteRSP " NDeleteRSP this file defines the messages for the ndelete action. C++ includes: gdcmNDeleteMessages.h "; %feature("docstring") gdcm::network::NDeleteRSP::ConstructPDVByDataSet "std::vector gdcm::network::NDeleteRSP::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1NestedModuleEntries.xml %feature("docstring") gdcm::NestedModuleEntries " Class for representing a NestedModuleEntries. bla See: ModuleEntry C++ includes: gdcmNestedModuleEntries.h "; %feature("docstring") gdcm::NestedModuleEntries::NestedModuleEntries "gdcm::NestedModuleEntries::NestedModuleEntries(const char *name=\"\", const char *type=\"3\", const char *description=\"\") "; %feature("docstring") gdcm::NestedModuleEntries::AddModuleEntry "void gdcm::NestedModuleEntries::AddModuleEntry(const ModuleEntry &me) "; %feature("docstring") gdcm::NestedModuleEntries::GetModuleEntry "ModuleEntry& gdcm::NestedModuleEntries::GetModuleEntry(SizeType idx) "; %feature("docstring") gdcm::NestedModuleEntries::GetModuleEntry "const ModuleEntry& gdcm::NestedModuleEntries::GetModuleEntry(SizeType idx) const "; %feature("docstring") gdcm::NestedModuleEntries::GetNumberOfModuleEntries "SizeType gdcm::NestedModuleEntries::GetNumberOfModuleEntries() "; // File: classgdcm_1_1network_1_1NEventReportRQ.xml %feature("docstring") gdcm::network::NEventReportRQ " NEventReportRQ. this file defines the messages for the neventreport action C++ includes: gdcmNEventReportMessages.h "; %feature("docstring") gdcm::network::NEventReportRQ::ConstructPDV "std::vector gdcm::network::NEventReportRQ::ConstructPDV(const ULConnection &inConnection, const BaseQuery *inQuery) override "; // File: classgdcm_1_1network_1_1NEventReportRSP.xml %feature("docstring") gdcm::network::NEventReportRSP " NEventReportRSP this file defines the messages for the neventreport action. C++ includes: gdcmNEventReportMessages.h "; %feature("docstring") gdcm::network::NEventReportRSP::ConstructPDVByDataSet "std::vector gdcm::network::NEventReportRSP::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1network_1_1NGetRQ.xml %feature("docstring") gdcm::network::NGetRQ " NGetRQ. this file defines the messages for the nget action C++ includes: gdcmNGetMessages.h "; %feature("docstring") gdcm::network::NGetRQ::ConstructPDV "std::vector gdcm::network::NGetRQ::ConstructPDV(const ULConnection &inConnection, const BaseQuery *inQuery) override "; // File: classgdcm_1_1network_1_1NGetRSP.xml %feature("docstring") gdcm::network::NGetRSP " NGetRSP this file defines the messages for the nget action. C++ includes: gdcmNGetMessages.h "; %feature("docstring") gdcm::network::NGetRSP::ConstructPDVByDataSet "std::vector gdcm::network::NGetRSP::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1NoEvent.xml %feature("docstring") gdcm::NoEvent " Define some common GDCM events C++ includes: gdcmEvent.h "; // File: classgdcm_1_1network_1_1NormalizedMessageFactory.xml %feature("docstring") gdcm::network::NormalizedMessageFactory "C++ includes: gdcmNormalizedMessageFactory.h "; // File: classgdcm_1_1NormalizedNetworkFunctions.xml %feature("docstring") gdcm::NormalizedNetworkFunctions " Normalized Network Functions. These functions provide a generic API to the DICOM functions implemented in GDCM. Advanced users can use this code as a template for building their own versions of these functions (for instance, to provide progress bars or some other way of handling returned query information), but for most users, these functions should be sufficient to interface with a PACS to a local machine. Note that these functions are not contained within a static class or some other class-style interface, because multiple connections can be instantiated in the same program. The DICOM standard is much more function oriented rather than class oriented in this instance, so the design of this API reflects that functional approach. These functions implements the following SCU operations: N-EVENT-REPORT N-GET N-SET N-ACTION N-CREATE N-DELETE C++ includes: gdcmNormalizedNetworkFunctions.h "; // File: classgdcm_1_1network_1_1NSetRQ.xml %feature("docstring") gdcm::network::NSetRQ " NSetRQ. this file defines the messages for the nset action C++ includes: gdcmNSetMessages.h "; %feature("docstring") gdcm::network::NSetRQ::ConstructPDV "std::vector gdcm::network::NSetRQ::ConstructPDV(const ULConnection &inConnection, const BaseQuery *inQuery) override "; // File: classgdcm_1_1network_1_1NSetRSP.xml %feature("docstring") gdcm::network::NSetRSP " NSetRSP this file defines the messages for the nset action. C++ includes: gdcmNSetMessages.h "; %feature("docstring") gdcm::network::NSetRSP::ConstructPDVByDataSet "std::vector gdcm::network::NSetRSP::ConstructPDVByDataSet(const DataSet *inDataSet) "; // File: classgdcm_1_1Object.xml %feature("docstring") gdcm::Object " Object. main superclass for object that want to use SmartPointer invasive ref counting system See: SmartPointer C++ includes: gdcmObject.h "; %feature("docstring") gdcm::Object::Object "gdcm::Object::Object() "; %feature("docstring") gdcm::Object::Object "gdcm::Object::Object(const Object &) Special requirement for copy/cstor, assignment operator. "; %feature("docstring") gdcm::Object::~Object "virtual gdcm::Object::~Object() "; %feature("docstring") gdcm::Object::Print "virtual void gdcm::Object::Print(std::ostream &) const "; // File: classgdcm_1_1OpenSSLCryptoFactory.xml %feature("docstring") gdcm::OpenSSLCryptoFactory "C++ includes: gdcmOpenSSLCryptoFactory.h "; %feature("docstring") gdcm::OpenSSLCryptoFactory::OpenSSLCryptoFactory "gdcm::OpenSSLCryptoFactory::OpenSSLCryptoFactory(CryptoLib id) "; %feature("docstring") gdcm::OpenSSLCryptoFactory::CreateCMSProvider "CryptographicMessageSyntax* gdcm::OpenSSLCryptoFactory::CreateCMSProvider() "; // File: classgdcm_1_1OpenSSLCryptographicMessageSyntax.xml %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax "C++ includes: gdcmOpenSSLCryptographicMessageSyntax.h "; %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax::OpenSSLCryptographicMessageSyntax "gdcm::OpenSSLCryptographicMessageSyntax::OpenSSLCryptographicMessageSyntax() "; %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax::~OpenSSLCryptographicMessageSyntax "gdcm::OpenSSLCryptographicMessageSyntax::~OpenSSLCryptographicMessageSyntax() "; %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax::Decrypt "bool gdcm::OpenSSLCryptographicMessageSyntax::Decrypt(char *output, size_t &outlen, const char *array, size_t len) const decrypt content from a PKCS#7 envelopedData structure "; %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax::Encrypt "bool gdcm::OpenSSLCryptographicMessageSyntax::Encrypt(char *output, size_t &outlen, const char *array, size_t len) const create a CMS envelopedData structure "; %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax::GetCipherType "CipherTypes gdcm::OpenSSLCryptographicMessageSyntax::GetCipherType() const "; %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax::ParseCertificateFile "bool gdcm::OpenSSLCryptographicMessageSyntax::ParseCertificateFile(const char *filename) "; %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax::ParseKeyFile "bool gdcm::OpenSSLCryptographicMessageSyntax::ParseKeyFile(const char *filename) "; %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax::SetCipherType "void gdcm::OpenSSLCryptographicMessageSyntax::SetCipherType(CipherTypes type) Set Cipher Type. Default is: AES256_CIPHER "; %feature("docstring") gdcm::OpenSSLCryptographicMessageSyntax::SetPassword "bool gdcm::OpenSSLCryptographicMessageSyntax::SetPassword(const char *pass, size_t passLen) "; // File: classgdcm_1_1OpenSSLP7CryptoFactory.xml %feature("docstring") gdcm::OpenSSLP7CryptoFactory "C++ includes: gdcmOpenSSLP7CryptoFactory.h "; %feature("docstring") gdcm::OpenSSLP7CryptoFactory::OpenSSLP7CryptoFactory "gdcm::OpenSSLP7CryptoFactory::OpenSSLP7CryptoFactory(CryptoLib id) "; %feature("docstring") gdcm::OpenSSLP7CryptoFactory::CreateCMSProvider "CryptographicMessageSyntax* gdcm::OpenSSLP7CryptoFactory::CreateCMSProvider() "; // File: classgdcm_1_1OpenSSLP7CryptographicMessageSyntax.xml %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax " Class for CryptographicMessageSyntax encryption. This is just a simple wrapper around openssl PKCS7_encrypt functionalities See online documentationhttp://www.openssl.org/docs/crypto/PKCS7_encrypt.html C++ includes: gdcmOpenSSLP7CryptographicMessageSyntax.h "; %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax::OpenSSLP7CryptographicMessageSyntax "gdcm::OpenSSLP7CryptographicMessageSyntax::OpenSSLP7CryptographicMessageSyntax() "; %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax::~OpenSSLP7CryptographicMessageSyntax "gdcm::OpenSSLP7CryptographicMessageSyntax::~OpenSSLP7CryptographicMessageSyntax() "; %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax::Decrypt "bool gdcm::OpenSSLP7CryptographicMessageSyntax::Decrypt(char *output, size_t &outlen, const char *array, size_t len) const decrypt content from a PKCS#7 envelopedData structure "; %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax::Encrypt "bool gdcm::OpenSSLP7CryptographicMessageSyntax::Encrypt(char *output, size_t &outlen, const char *array, size_t len) const create a PKCS#7 envelopedData structure "; %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax::GetCipherType "CipherTypes gdcm::OpenSSLP7CryptographicMessageSyntax::GetCipherType() const "; %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax::ParseCertificateFile "bool gdcm::OpenSSLP7CryptographicMessageSyntax::ParseCertificateFile(const char *filename) "; %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax::ParseKeyFile "bool gdcm::OpenSSLP7CryptographicMessageSyntax::ParseKeyFile(const char *filename) "; %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax::SetCipherType "void gdcm::OpenSSLP7CryptographicMessageSyntax::SetCipherType(CipherTypes type) Set Cipher Type. Default is: AES256_CIPHER "; %feature("docstring") gdcm::OpenSSLP7CryptographicMessageSyntax::SetPassword "bool gdcm::OpenSSLP7CryptographicMessageSyntax::SetPassword(const char *, size_t) "; // File: classgdcm_1_1Orientation.xml %feature("docstring") gdcm::Orientation " class to handle Orientation C++ includes: gdcmOrientation.h "; %feature("docstring") gdcm::Orientation::Orientation "gdcm::Orientation::Orientation() "; %feature("docstring") gdcm::Orientation::~Orientation "gdcm::Orientation::~Orientation() "; %feature("docstring") gdcm::Orientation::Print "void gdcm::Orientation::Print(std::ostream &) const Print. "; // File: classgdcm_1_1Overlay.xml %feature("docstring") gdcm::Overlay " Overlay class. see AreOverlaysInPixelData Todo Is there actually any way to recognize an overlay ? On images with multiple overlay I do not see any way to differenciate them (other than the group tag). Example: C++ includes: gdcmOverlay.h "; %feature("docstring") gdcm::Overlay::Overlay "gdcm::Overlay::Overlay() "; %feature("docstring") gdcm::Overlay::Overlay "gdcm::Overlay::Overlay(Overlay const &ov) "; %feature("docstring") gdcm::Overlay::~Overlay "gdcm::Overlay::~Overlay() override "; %feature("docstring") gdcm::Overlay::Decompress "void gdcm::Overlay::Decompress(std::ostream &os) const Decode the internal OverlayData (packed bits) into unpacked representation. "; %feature("docstring") gdcm::Overlay::GetBitPosition "unsigned short gdcm::Overlay::GetBitPosition() const return bit position "; %feature("docstring") gdcm::Overlay::GetBitsAllocated "unsigned short gdcm::Overlay::GetBitsAllocated() const return bits allocated "; %feature("docstring") gdcm::Overlay::GetColumns "unsigned short gdcm::Overlay::GetColumns() const get columns "; %feature("docstring") gdcm::Overlay::GetDescription "const char* gdcm::Overlay::GetDescription() const get description "; %feature("docstring") gdcm::Overlay::GetGroup "unsigned short gdcm::Overlay::GetGroup() const Get Group number. "; %feature("docstring") gdcm::Overlay::GetOrigin "const signed short* gdcm::Overlay::GetOrigin() const get origin "; %feature("docstring") gdcm::Overlay::GetOverlayData "const ByteValue& gdcm::Overlay::GetOverlayData() const Return the Overlay Data as ByteValue: Not thread safe "; %feature("docstring") gdcm::Overlay::GetRows "unsigned short gdcm::Overlay::GetRows() const get rows "; %feature("docstring") gdcm::Overlay::GetType "const char* gdcm::Overlay::GetType() const get type "; %feature("docstring") gdcm::Overlay::GetTypeAsEnum "OverlayType gdcm::Overlay::GetTypeAsEnum() const "; %feature("docstring") gdcm::Overlay::GetUnpackBuffer "bool gdcm::Overlay::GetUnpackBuffer(char *buffer, size_t len) const Retrieve the unpack buffer for Overlay. This is an error if the size if below GetUnpackBufferLength() "; %feature("docstring") gdcm::Overlay::GetUnpackBufferLength "size_t gdcm::Overlay::GetUnpackBufferLength() const Retrieve the size of the buffer needed to hold the Overlay as specified by Col & Row parameters "; %feature("docstring") gdcm::Overlay::GrabOverlayFromPixelData "bool gdcm::Overlay::GrabOverlayFromPixelData(DataSet const &ds) "; %feature("docstring") gdcm::Overlay::IsEmpty "bool gdcm::Overlay::IsEmpty() const Return whether or not the Overlay is empty: "; %feature("docstring") gdcm::Overlay::IsInPixelData "bool gdcm::Overlay::IsInPixelData() const return if the Overlay is stored in the pixel data or not "; %feature("docstring") gdcm::Overlay::IsInPixelData "void gdcm::Overlay::IsInPixelData(bool b) Set whether or no the OverlayData is in the Pixel Data: "; %feature("docstring") gdcm::Overlay::IsZero "bool gdcm::Overlay::IsZero() const return true if all bits are set to 0 "; %feature("docstring") gdcm::Overlay::Print "void gdcm::Overlay::Print(std::ostream &) const override Print. "; %feature("docstring") gdcm::Overlay::SetBitPosition "void gdcm::Overlay::SetBitPosition(unsigned short bitposition) set bit position "; %feature("docstring") gdcm::Overlay::SetBitsAllocated "void gdcm::Overlay::SetBitsAllocated(unsigned short bitsallocated) set bits allocated "; %feature("docstring") gdcm::Overlay::SetColumns "void gdcm::Overlay::SetColumns(unsigned short columns) set columns "; %feature("docstring") gdcm::Overlay::SetDescription "void gdcm::Overlay::SetDescription(const char *description) set description "; %feature("docstring") gdcm::Overlay::SetFrameOrigin "void gdcm::Overlay::SetFrameOrigin(unsigned short frameorigin) set frame origin "; %feature("docstring") gdcm::Overlay::SetGroup "void gdcm::Overlay::SetGroup(unsigned short group) Set Group number. "; %feature("docstring") gdcm::Overlay::SetNumberOfFrames "void gdcm::Overlay::SetNumberOfFrames(unsigned int numberofframes) set number of frames "; %feature("docstring") gdcm::Overlay::SetOrigin "void gdcm::Overlay::SetOrigin(const signed short origin[2]) set origin "; %feature("docstring") gdcm::Overlay::SetOverlay "void gdcm::Overlay::SetOverlay(const char *array, size_t length) set overlay from byte array + length "; %feature("docstring") gdcm::Overlay::SetRows "void gdcm::Overlay::SetRows(unsigned short rows) set rows "; %feature("docstring") gdcm::Overlay::SetType "void gdcm::Overlay::SetType(const char *type) set type "; %feature("docstring") gdcm::Overlay::Update "void gdcm::Overlay::Update(const DataElement &de) Update overlay from data element de: "; // File: classgdcm_1_1ParseException.xml %feature("docstring") gdcm::ParseException " ParseException Standard exception handling object. C++ includes: gdcmParseException.h "; %feature("docstring") gdcm::ParseException::ParseException "gdcm::ParseException::ParseException()=default "; %feature("docstring") gdcm::ParseException::ParseException "gdcm::ParseException::ParseException(const ParseException &orig) "; %feature("docstring") gdcm::ParseException::~ParseException "gdcm::ParseException::~ParseException() override throw ()"; %feature("docstring") gdcm::ParseException::GetLastElement "const DataElement& gdcm::ParseException::GetLastElement() const "; %feature("docstring") gdcm::ParseException::SetLastElement "void gdcm::ParseException::SetLastElement(DataElement &de) Equivalence operator. "; // File: classgdcm_1_1Parser.xml %feature("docstring") gdcm::Parser " Parser ala XML_Parser from expat (SAX) Detailled description here Simple API for DICOM C++ includes: gdcmParser.h "; %feature("docstring") gdcm::Parser::Parser "gdcm::Parser::Parser() "; %feature("docstring") gdcm::Parser::~Parser "gdcm::Parser::~Parser() "; %feature("docstring") gdcm::Parser::GetCurrentByteIndex "unsigned long gdcm::Parser::GetCurrentByteIndex() const "; %feature("docstring") gdcm::Parser::GetErrorCode "ErrorType gdcm::Parser::GetErrorCode() const "; %feature("docstring") gdcm::Parser::GetUserData "void* gdcm::Parser::GetUserData() const "; %feature("docstring") gdcm::Parser::Parse "bool gdcm::Parser::Parse(const char *s, int len, bool isFinal) "; %feature("docstring") gdcm::Parser::SetElementHandler "void gdcm::Parser::SetElementHandler(StartElementHandler start, EndElementHandler end) "; %feature("docstring") gdcm::Parser::SetUserData "void gdcm::Parser::SetUserData(void *userData) "; // File: classgdcm_1_1Patient.xml %feature("docstring") gdcm::Patient " See PS 3.3 - 2007 DICOM MODEL OF THE REAL-WORLD, p 54. C++ includes: gdcmPatient.h "; %feature("docstring") gdcm::Patient::Patient "gdcm::Patient::Patient()=default "; // File: classgdcm_1_1network_1_1PDataTFPDU.xml %feature("docstring") gdcm::network::PDataTFPDU " PDataTFPDU. Table 9-22 P-DATA-TF PDU FIELDS C++ includes: gdcmPDataTFPDU.h "; %feature("docstring") gdcm::network::PDataTFPDU::PDataTFPDU "gdcm::network::PDataTFPDU::PDataTFPDU() "; %feature("docstring") gdcm::network::PDataTFPDU::AddPresentationDataValue "void gdcm::network::PDataTFPDU::AddPresentationDataValue(PresentationDataValue const &pdv) "; %feature("docstring") gdcm::network::PDataTFPDU::GetNumberOfPresentationDataValues "SizeType gdcm::network::PDataTFPDU::GetNumberOfPresentationDataValues() const "; %feature("docstring") gdcm::network::PDataTFPDU::GetPresentationDataValue "PresentationDataValue const& gdcm::network::PDataTFPDU::GetPresentationDataValue(SizeType i) const "; %feature("docstring") gdcm::network::PDataTFPDU::IsLastFragment "bool gdcm::network::PDataTFPDU::IsLastFragment() const override "; %feature("docstring") gdcm::network::PDataTFPDU::Print "void gdcm::network::PDataTFPDU::Print(std::ostream &os) const override "; %feature("docstring") gdcm::network::PDataTFPDU::Read "std::istream& gdcm::network::PDataTFPDU::Read(std::istream &is) override "; %feature("docstring") gdcm::network::PDataTFPDU::Size "size_t gdcm::network::PDataTFPDU::Size() const override "; %feature("docstring") gdcm::network::PDataTFPDU::Write "const std::ostream& gdcm::network::PDataTFPDU::Write(std::ostream &os) const override "; // File: classgdcm_1_1PDBElement.xml %feature("docstring") gdcm::PDBElement " Class to represent a PDB Element. See: PDBHeader C++ includes: gdcmPDBElement.h "; %feature("docstring") gdcm::PDBElement::PDBElement "gdcm::PDBElement::PDBElement()=default "; %feature("docstring") gdcm::PDBElement::GetName "const char* gdcm::PDBElement::GetName() const Set/Get Name. "; %feature("docstring") gdcm::PDBElement::GetValue "const char* gdcm::PDBElement::GetValue() const Set/Get Value. "; %feature("docstring") gdcm::PDBElement::SetName "void gdcm::PDBElement::SetName(const char *name) "; %feature("docstring") gdcm::PDBElement::SetValue "void gdcm::PDBElement::SetValue(const char *value) "; // File: classgdcm_1_1PDBHeader.xml %feature("docstring") gdcm::PDBHeader " Class for PDBHeader. GEMS MR Image have an Attribute (0025,1b,GEMS_SERS_01) which store the Acquisition parameter of the MR Image. It is compressed and can therefore not be used as is. This class de- encapsulated the Protocol Data Block and allow users to query element by name. WARNING: Everything you do with this code is at your own risk, since decoding process was not written from specification documents. WARNING: : the API of this class might change. See: CSAHeader C++ includes: gdcmPDBHeader.h "; %feature("docstring") gdcm::PDBHeader::PDBHeader "gdcm::PDBHeader::PDBHeader()=default "; %feature("docstring") gdcm::PDBHeader::~PDBHeader "gdcm::PDBHeader::~PDBHeader()=default "; %feature("docstring") gdcm::PDBHeader::FindPDBElementByName "bool gdcm::PDBHeader::FindPDBElementByName(const char *name) Return true if the PDB element matching name is found or not. "; %feature("docstring") gdcm::PDBHeader::GetPDBElementByName "const PDBElement& gdcm::PDBHeader::GetPDBElementByName(const char *name) Lookup in the PDB header if a PDB element match the name 'name': WARNING: Case Sensitive "; %feature("docstring") gdcm::PDBHeader::LoadFromDataElement "bool gdcm::PDBHeader::LoadFromDataElement(DataElement const &de) Load the PDB Header from a DataElement of a DataSet. "; %feature("docstring") gdcm::PDBHeader::Print "void gdcm::PDBHeader::Print(std::ostream &os) const Print. "; // File: classgdcm_1_1PDFCodec.xml %feature("docstring") gdcm::PDFCodec " PDFCodec class. C++ includes: gdcmPDFCodec.h "; %feature("docstring") gdcm::PDFCodec::PDFCodec "gdcm::PDFCodec::PDFCodec() "; %feature("docstring") gdcm::PDFCodec::~PDFCodec "gdcm::PDFCodec::~PDFCodec() override "; %feature("docstring") gdcm::PDFCodec::CanCode "bool gdcm::PDFCodec::CanCode(TransferSyntax const &) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::PDFCodec::CanDecode "bool gdcm::PDFCodec::CanDecode(TransferSyntax const &) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::PDFCodec::Decode "bool gdcm::PDFCodec::Decode(DataElement const &is, DataElement &os) override Decode. "; // File: classgdcm_1_1network_1_1PDUFactory.xml %feature("docstring") gdcm::network::PDUFactory " PDUFactory basically, given an initial byte, construct the. appropriate PDU. This way, the event loop doesn't have to know about all the different PDU types. C++ includes: gdcmPDUFactory.h "; // File: classgdcm_1_1PersonName.xml %feature("docstring") gdcm::PersonName " PersonName class. C++ includes: gdcmPersonName.h "; %feature("docstring") gdcm::PersonName::GetMaxLength "unsigned int gdcm::PersonName::GetMaxLength() const "; %feature("docstring") gdcm::PersonName::GetNumberOfComponents "unsigned int gdcm::PersonName::GetNumberOfComponents() const "; %feature("docstring") gdcm::PersonName::Print "void gdcm::PersonName::Print(std::ostream &os) const "; %feature("docstring") gdcm::PersonName::SetBlob "void gdcm::PersonName::SetBlob(const std::vector< char > &v) "; %feature("docstring") gdcm::PersonName::SetComponents "void gdcm::PersonName::SetComponents(const char *comp1=\"\", const char *comp2=\"\", const char *comp3=\"\", const char *comp4=\"\", const char *comp5=\"\") "; %feature("docstring") gdcm::PersonName::SetComponents "void gdcm::PersonName::SetComponents(const char *components[]) "; // File: classgdcm_1_1PGXCodec.xml %feature("docstring") gdcm::PGXCodec " Class to do PGX. See PGX as used in JPEG 2000 implementation and reference images C++ includes: gdcmPGXCodec.h "; %feature("docstring") gdcm::PGXCodec::PGXCodec "gdcm::PGXCodec::PGXCodec() "; %feature("docstring") gdcm::PGXCodec::~PGXCodec "gdcm::PGXCodec::~PGXCodec() override "; %feature("docstring") gdcm::PGXCodec::CanCode "bool gdcm::PGXCodec::CanCode(TransferSyntax const &ts) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::PGXCodec::CanDecode "bool gdcm::PGXCodec::CanDecode(TransferSyntax const &ts) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::PGXCodec::Clone "ImageCodec* gdcm::PGXCodec::Clone() const override "; %feature("docstring") gdcm::PGXCodec::GetHeaderInfo "bool gdcm::PGXCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; %feature("docstring") gdcm::PGXCodec::Read "bool gdcm::PGXCodec::Read(const char *filename, DataElement &out) const "; %feature("docstring") gdcm::PGXCodec::Write "bool gdcm::PGXCodec::Write(const char *filename, const DataElement &out) const "; // File: classgdcm_1_1PhotometricInterpretation.xml %feature("docstring") gdcm::PhotometricInterpretation " Class to represent an PhotometricInterpretation. C++ includes: gdcmPhotometricInterpretation.h "; %feature("docstring") gdcm::PhotometricInterpretation::PhotometricInterpretation "gdcm::PhotometricInterpretation::PhotometricInterpretation(PIType pi=UNKNOWN) "; %feature("docstring") gdcm::PhotometricInterpretation::GetSamplesPerPixel "unsigned short gdcm::PhotometricInterpretation::GetSamplesPerPixel() const return the value for Sample Per Pixel associated with a particular Photometric Interpretation "; %feature("docstring") gdcm::PhotometricInterpretation::GetString "const char* gdcm::PhotometricInterpretation::GetString() const "; %feature("docstring") gdcm::PhotometricInterpretation::GetType "PIType gdcm::PhotometricInterpretation::GetType() const "; %feature("docstring") gdcm::PhotometricInterpretation::IsLossless "bool gdcm::PhotometricInterpretation::IsLossless() const "; %feature("docstring") gdcm::PhotometricInterpretation::IsLossy "bool gdcm::PhotometricInterpretation::IsLossy() const "; %feature("docstring") gdcm::PhotometricInterpretation::IsSameColorSpace "bool gdcm::PhotometricInterpretation::IsSameColorSpace(PhotometricInterpretation const &pi) const "; // File: classgdcm_1_1PixelFormat.xml %feature("docstring") gdcm::PixelFormat " PixelFormat. By default the Pixel Type will be instanciated with the following parameters: SamplesPerPixel : 1 BitsAllocated : 8 BitsStored : 8 HighBit : 7 PixelRepresentation : 0 Fundamentally PixelFormat is very close to what DICOM allows. It will be very hard to extend this class for the upcoming DICOM standard where Floating 32 and 64bits will be allowed. It is also very hard for this class to fully support 64bits integer type (see GetMin / GetMax signature restricted to 64bits signed). C++ includes: gdcmPixelFormat.h "; %feature("docstring") gdcm::PixelFormat::PixelFormat "gdcm::PixelFormat::PixelFormat() "; %feature("docstring") gdcm::PixelFormat::PixelFormat "gdcm::PixelFormat::PixelFormat(ScalarType st) "; %feature("docstring") gdcm::PixelFormat::PixelFormat "gdcm::PixelFormat::PixelFormat(unsigned short samplesperpixel, unsigned short bitsallocated=8, unsigned short bitsstored=8, unsigned short highbit=7, unsigned short pixelrepresentation=0) "; %feature("docstring") gdcm::PixelFormat::GetBitsAllocated "unsigned short gdcm::PixelFormat::GetBitsAllocated() const BitsAllocated see Tag (0028,0100) US Bits Allocated. "; %feature("docstring") gdcm::PixelFormat::GetBitsStored "unsigned short gdcm::PixelFormat::GetBitsStored() const BitsStored see Tag (0028,0101) US Bits Stored. "; %feature("docstring") gdcm::PixelFormat::GetHighBit "unsigned short gdcm::PixelFormat::GetHighBit() const HighBit see Tag (0028,0102) US High Bit. "; %feature("docstring") gdcm::PixelFormat::GetMax "int64_t gdcm::PixelFormat::GetMax() const return the max possible of the pixel "; %feature("docstring") gdcm::PixelFormat::GetMin "int64_t gdcm::PixelFormat::GetMin() const return the min possible of the pixel "; %feature("docstring") gdcm::PixelFormat::GetPixelRepresentation "unsigned short gdcm::PixelFormat::GetPixelRepresentation() const PixelRepresentation: 0 or 1, see Tag (0028,0103) US Pixel Representation. "; %feature("docstring") gdcm::PixelFormat::GetPixelSize "uint8_t gdcm::PixelFormat::GetPixelSize() const return the size of the pixel This is the number of words it would take to store one pixel WARNING: the return value takes into account the SamplesPerPixel WARNING: in the rare case when BitsAllocated == 12, the function assume word padding and value returned will be identical as if BitsAllocated == 16 "; %feature("docstring") gdcm::PixelFormat::GetSamplesPerPixel "unsigned short gdcm::PixelFormat::GetSamplesPerPixel() const Samples Per Pixel see (0028,0002) US Samples Per Pixel DICOM - only allows 1, 3 and 4 as valid value. Other value are undefined behavior. "; %feature("docstring") gdcm::PixelFormat::GetScalarType "ScalarType gdcm::PixelFormat::GetScalarType() const ScalarType does not take into account the sample per pixel. "; %feature("docstring") gdcm::PixelFormat::GetScalarTypeAsString "const char* gdcm::PixelFormat::GetScalarTypeAsString() const "; %feature("docstring") gdcm::PixelFormat::IsCompatible "bool gdcm::PixelFormat::IsCompatible(const TransferSyntax &ts) const "; %feature("docstring") gdcm::PixelFormat::IsValid "bool gdcm::PixelFormat::IsValid() const return IsValid "; %feature("docstring") gdcm::PixelFormat::Print "void gdcm::PixelFormat::Print(std::ostream &os) const Print. "; %feature("docstring") gdcm::PixelFormat::SetBitsAllocated "void gdcm::PixelFormat::SetBitsAllocated(unsigned short ba) "; %feature("docstring") gdcm::PixelFormat::SetBitsStored "void gdcm::PixelFormat::SetBitsStored(unsigned short bs) "; %feature("docstring") gdcm::PixelFormat::SetHighBit "void gdcm::PixelFormat::SetHighBit(unsigned short hb) "; %feature("docstring") gdcm::PixelFormat::SetPixelRepresentation "void gdcm::PixelFormat::SetPixelRepresentation(unsigned short pr) "; %feature("docstring") gdcm::PixelFormat::SetSamplesPerPixel "void gdcm::PixelFormat::SetSamplesPerPixel(unsigned short spp) "; %feature("docstring") gdcm::PixelFormat::SetScalarType "void gdcm::PixelFormat::SetScalarType(ScalarType st) Set PixelFormat based only on the ScalarType WARNING: : You need to call SetScalarType before SetSamplesPerPixel "; // File: classgdcm_1_1Pixmap.xml %feature("docstring") gdcm::Pixmap " Pixmap class. A bitmap based image. Used as parent for both IconImage and the main Pixel Data Image It does not contains any World Space information (IPP, IOP) See: PixmapReader C++ includes: gdcmPixmap.h "; %feature("docstring") gdcm::Pixmap::Pixmap "gdcm::Pixmap::Pixmap() "; %feature("docstring") gdcm::Pixmap::~Pixmap "gdcm::Pixmap::~Pixmap() override "; %feature("docstring") gdcm::Pixmap::AreOverlaysInPixelData "bool gdcm::Pixmap::AreOverlaysInPixelData() const override returns if Overlays are stored in the unused bit of the pixel data: "; %feature("docstring") gdcm::Pixmap::GetCurve "Curve& gdcm::Pixmap::GetCurve(size_t i=0) Curve: group 50xx. "; %feature("docstring") gdcm::Pixmap::GetCurve "const Curve& gdcm::Pixmap::GetCurve(size_t i=0) const "; %feature("docstring") gdcm::Pixmap::GetIconImage "IconImage& gdcm::Pixmap::GetIconImage() "; %feature("docstring") gdcm::Pixmap::GetIconImage "const IconImage& gdcm::Pixmap::GetIconImage() const Set/Get Icon Image. "; %feature("docstring") gdcm::Pixmap::GetNumberOfCurves "size_t gdcm::Pixmap::GetNumberOfCurves() const "; %feature("docstring") gdcm::Pixmap::GetNumberOfOverlays "size_t gdcm::Pixmap::GetNumberOfOverlays() const "; %feature("docstring") gdcm::Pixmap::GetOverlay "Overlay& gdcm::Pixmap::GetOverlay(size_t i=0) Overlay: group 60xx. "; %feature("docstring") gdcm::Pixmap::GetOverlay "const Overlay& gdcm::Pixmap::GetOverlay(size_t i=0) const "; %feature("docstring") gdcm::Pixmap::Print "void gdcm::Pixmap::Print(std::ostream &) const override "; %feature("docstring") gdcm::Pixmap::RemoveOverlay "void gdcm::Pixmap::RemoveOverlay(size_t i) "; %feature("docstring") gdcm::Pixmap::SetIconImage "void gdcm::Pixmap::SetIconImage(IconImage const &ii) "; %feature("docstring") gdcm::Pixmap::SetNumberOfCurves "void gdcm::Pixmap::SetNumberOfCurves(size_t n) "; %feature("docstring") gdcm::Pixmap::SetNumberOfOverlays "void gdcm::Pixmap::SetNumberOfOverlays(size_t n) "; %feature("docstring") gdcm::Pixmap::UnusedBitsPresentInPixelData "bool gdcm::Pixmap::UnusedBitsPresentInPixelData() const override returns if there are unused bits in the pixel data "; // File: classgdcm_1_1PixmapReader.xml %feature("docstring") gdcm::PixmapReader " PixmapReader. its role is to convert the DICOM DataSet into a Pixmap representation By default it is also loading the lookup table and overlay when found as they impact the rendering or the image See PS 3.3-2008, Table C.7-11b IMAGE PIXEL MACRO ATTRIBUTES for the list of attribute that belong to what gdcm calls a ' Pixmap' WARNING: the API ReadUpToTag and ReadSelectedTag See: Pixmap C++ includes: gdcmPixmapReader.h "; %feature("docstring") gdcm::PixmapReader::PixmapReader "gdcm::PixmapReader::PixmapReader() "; %feature("docstring") gdcm::PixmapReader::~PixmapReader "gdcm::PixmapReader::~PixmapReader() override "; %feature("docstring") gdcm::PixmapReader::GetPixmap "Pixmap& gdcm::PixmapReader::GetPixmap() "; %feature("docstring") gdcm::PixmapReader::GetPixmap "const Pixmap& gdcm::PixmapReader::GetPixmap() const Return the read image (need to call Read() first) "; %feature("docstring") gdcm::PixmapReader::Read "bool gdcm::PixmapReader::Read() override Read the DICOM image. There are two reason for failure: The input filename is not DICOM The input DICOM file does not contains an Pixmap. "; // File: classgdcm_1_1PixmapToPixmapFilter.xml %feature("docstring") gdcm::PixmapToPixmapFilter " PixmapToPixmapFilter class. Super class for all filter taking an image and producing an output image C++ includes: gdcmPixmapToPixmapFilter.h "; %feature("docstring") gdcm::PixmapToPixmapFilter::PixmapToPixmapFilter "gdcm::PixmapToPixmapFilter::PixmapToPixmapFilter() "; %feature("docstring") gdcm::PixmapToPixmapFilter::~PixmapToPixmapFilter "gdcm::PixmapToPixmapFilter::~PixmapToPixmapFilter()=default "; %feature("docstring") gdcm::PixmapToPixmapFilter::GetInput "Pixmap& gdcm::PixmapToPixmapFilter::GetInput() "; %feature("docstring") gdcm::PixmapToPixmapFilter::GetOutput "const Pixmap& gdcm::PixmapToPixmapFilter::GetOutput() const Get Output image. "; %feature("docstring") gdcm::PixmapToPixmapFilter::GetOutputAsPixmap "const Pixmap& gdcm::PixmapToPixmapFilter::GetOutputAsPixmap() const "; // File: classgdcm_1_1PixmapWriter.xml %feature("docstring") gdcm::PixmapWriter " PixmapWriter. This class will takes two inputs: The DICOM DataSet The Image input It will override any info from the Image over the DataSet. For instance when one read in a lossy compressed image and write out as unencapsulated (ie implicitely lossless) then some attribute are definitely needed to mark this dataset as Lossy (typically 0028,2114) C++ includes: gdcmPixmapWriter.h "; %feature("docstring") gdcm::PixmapWriter::PixmapWriter "gdcm::PixmapWriter::PixmapWriter() "; %feature("docstring") gdcm::PixmapWriter::~PixmapWriter "gdcm::PixmapWriter::~PixmapWriter() override "; %feature("docstring") gdcm::PixmapWriter::GetImage "virtual Pixmap& gdcm::PixmapWriter::GetImage() "; %feature("docstring") gdcm::PixmapWriter::GetImage "virtual const Pixmap& gdcm::PixmapWriter::GetImage() const Set/Get Pixmap to be written It will overwrite anything Pixmap infos found in DataSet (see parent class to see how to pass dataset) "; %feature("docstring") gdcm::PixmapWriter::GetPixmap "Pixmap& gdcm::PixmapWriter::GetPixmap() "; %feature("docstring") gdcm::PixmapWriter::GetPixmap "const Pixmap& gdcm::PixmapWriter::GetPixmap() const "; %feature("docstring") gdcm::PixmapWriter::SetImage "virtual void gdcm::PixmapWriter::SetImage(Pixmap const &img) "; %feature("docstring") gdcm::PixmapWriter::SetPixmap "void gdcm::PixmapWriter::SetPixmap(Pixmap const &img) "; %feature("docstring") gdcm::PixmapWriter::Write "bool gdcm::PixmapWriter::Write() override Write. "; // File: classgdcm_1_1PNMCodec.xml %feature("docstring") gdcm::PNMCodec " Class to do PNM. PNM is the Portable anymap file format. The main web page can be found at:http://netpbm.sourceforge.net/ Only support P5 & P6 PNM file (binary grayscale and binary rgb) C++ includes: gdcmPNMCodec.h "; %feature("docstring") gdcm::PNMCodec::PNMCodec "gdcm::PNMCodec::PNMCodec() "; %feature("docstring") gdcm::PNMCodec::~PNMCodec "gdcm::PNMCodec::~PNMCodec() override "; %feature("docstring") gdcm::PNMCodec::CanCode "bool gdcm::PNMCodec::CanCode(TransferSyntax const &ts) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::PNMCodec::CanDecode "bool gdcm::PNMCodec::CanDecode(TransferSyntax const &ts) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::PNMCodec::Clone "ImageCodec* gdcm::PNMCodec::Clone() const override "; %feature("docstring") gdcm::PNMCodec::GetBufferLength "unsigned long gdcm::PNMCodec::GetBufferLength() const "; %feature("docstring") gdcm::PNMCodec::GetHeaderInfo "bool gdcm::PNMCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; %feature("docstring") gdcm::PNMCodec::Read "bool gdcm::PNMCodec::Read(const char *filename, DataElement &out) const "; %feature("docstring") gdcm::PNMCodec::SetBufferLength "void gdcm::PNMCodec::SetBufferLength(unsigned long l) "; %feature("docstring") gdcm::PNMCodec::Write "bool gdcm::PNMCodec::Write(const char *filename, const DataElement &out) const "; // File: classgdcm_1_1Preamble.xml %feature("docstring") gdcm::Preamble " DICOM Preamble (Part 10) C++ includes: gdcmPreamble.h "; %feature("docstring") gdcm::Preamble::Preamble "gdcm::Preamble::Preamble() "; %feature("docstring") gdcm::Preamble::Preamble "gdcm::Preamble::Preamble(Preamble const &) "; %feature("docstring") gdcm::Preamble::~Preamble "gdcm::Preamble::~Preamble() "; %feature("docstring") gdcm::Preamble::Clear "void gdcm::Preamble::Clear() Clear. "; %feature("docstring") gdcm::Preamble::Create "void gdcm::Preamble::Create() "; %feature("docstring") gdcm::Preamble::GetInternal "const char* gdcm::Preamble::GetInternal() const Get internal pointer to preamble. "; %feature("docstring") gdcm::Preamble::GetLength "VL gdcm::Preamble::GetLength() const Return size of Preamble. "; %feature("docstring") gdcm::Preamble::IsEmpty "bool gdcm::Preamble::IsEmpty() const Check if Preamble is empty. "; %feature("docstring") gdcm::Preamble::Print "void gdcm::Preamble::Print(std::ostream &os) const Print Preamble. "; %feature("docstring") gdcm::Preamble::Read "std::istream& gdcm::Preamble::Read(std::istream &is) Read Preamble. "; %feature("docstring") gdcm::Preamble::Remove "void gdcm::Preamble::Remove() "; %feature("docstring") gdcm::Preamble::Valid "void gdcm::Preamble::Valid() Set Preamble to the default one. "; %feature("docstring") gdcm::Preamble::Write "std::ostream const& gdcm::Preamble::Write(std::ostream &os) const Write Preamble. "; // File: classgdcm_1_1PresentationContext.xml %feature("docstring") gdcm::PresentationContext " PresentationContext. See: PresentationContextAC PresentationContextRQ C++ includes: gdcmPresentationContext.h "; %feature("docstring") gdcm::PresentationContext::PresentationContext "gdcm::PresentationContext::PresentationContext() "; %feature("docstring") gdcm::PresentationContext::PresentationContext "gdcm::PresentationContext::PresentationContext(UIDs::TSName asname, UIDs::TSName tsname=UIDs::ImplicitVRLittleEndianDefaultTransferSyntaxforDICOM) Initialize Presentation Context with AbstractSyntax set to asname and with a single TransferSyntax set to tsname (default to Implicit VR LittleEndian when not specified ). "; %feature("docstring") gdcm::PresentationContext::AddTransferSyntax "void gdcm::PresentationContext::AddTransferSyntax(const char *tsstr) "; %feature("docstring") gdcm::PresentationContext::GetAbstractSyntax "const char* gdcm::PresentationContext::GetAbstractSyntax() const "; %feature("docstring") gdcm::PresentationContext::GetNumberOfTransferSyntaxes "SizeType gdcm::PresentationContext::GetNumberOfTransferSyntaxes() const "; %feature("docstring") gdcm::PresentationContext::GetPresentationContextID "uint8_t gdcm::PresentationContext::GetPresentationContextID() const "; %feature("docstring") gdcm::PresentationContext::GetTransferSyntax "const char* gdcm::PresentationContext::GetTransferSyntax(SizeType i) const "; %feature("docstring") gdcm::PresentationContext::Print "void gdcm::PresentationContext::Print(std::ostream &os) const "; %feature("docstring") gdcm::PresentationContext::SetAbstractSyntax "void gdcm::PresentationContext::SetAbstractSyntax(const char *absyn) "; %feature("docstring") gdcm::PresentationContext::SetPresentationContextID "void gdcm::PresentationContext::SetPresentationContextID(uint8_t id) "; // File: classgdcm_1_1network_1_1PresentationContextAC.xml %feature("docstring") gdcm::network::PresentationContextAC " PresentationContextAC. Table 9-18 PRESENTATION CONTEXT ITEM FIELDS See: PresentationContext C++ includes: gdcmPresentationContextAC.h "; %feature("docstring") gdcm::network::PresentationContextAC::PresentationContextAC "gdcm::network::PresentationContextAC::PresentationContextAC() "; %feature("docstring") gdcm::network::PresentationContextAC::GetPresentationContextID "uint8_t gdcm::network::PresentationContextAC::GetPresentationContextID() const "; %feature("docstring") gdcm::network::PresentationContextAC::GetReason "uint8_t gdcm::network::PresentationContextAC::GetReason() const "; %feature("docstring") gdcm::network::PresentationContextAC::GetTransferSyntax "TransferSyntaxSub const& gdcm::network::PresentationContextAC::GetTransferSyntax() const "; %feature("docstring") gdcm::network::PresentationContextAC::Print "void gdcm::network::PresentationContextAC::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::PresentationContextAC::Read "std::istream& gdcm::network::PresentationContextAC::Read(std::istream &is) "; %feature("docstring") gdcm::network::PresentationContextAC::SetPresentationContextID "void gdcm::network::PresentationContextAC::SetPresentationContextID(uint8_t id) "; %feature("docstring") gdcm::network::PresentationContextAC::SetReason "void gdcm::network::PresentationContextAC::SetReason(uint8_t r) "; %feature("docstring") gdcm::network::PresentationContextAC::SetTransferSyntax "void gdcm::network::PresentationContextAC::SetTransferSyntax(TransferSyntaxSub const &ts) "; %feature("docstring") gdcm::network::PresentationContextAC::Size "size_t gdcm::network::PresentationContextAC::Size() const "; %feature("docstring") gdcm::network::PresentationContextAC::Write "const std::ostream& gdcm::network::PresentationContextAC::Write(std::ostream &os) const "; // File: classgdcm_1_1PresentationContextGenerator.xml %feature("docstring") gdcm::PresentationContextGenerator " PresentationContextGenerator. This class is responsible for generating the proper PresentationContext that will be used in subsequent operation during a DICOM Query/Retrieve association. The step of the association is very sensible as special care need to be taken to explicitly define what instance are going to be send and how they are encoded. For example a PresentationContext will express that negotiation requires that CT Image Storage are send using JPEG Lossless, while US Image Storage are sent using RLE Transfer Syntax. Two very different API are exposed one which will always default to little endian transfer syntax see GenerateFromUID() This API is used for C-ECHO, C-FIND and C-MOVE (SCU). Another API: GenerateFromFilenames() is used for C-STORE (SCU) as it will loop over all filenames argument to detect the actual encoding. and therefore find the proper encoding to be used. Two modes are available. The default mode (SetMergeModeToAbstractSyntax) append PresentationContext (one AbstractSyntax and one TransferSyntax), as long a they are different. Eg MR Image Storage/JPEG2000 and MR Image Storage/JPEGLossless would be considered different. the other mode SetMergeModeToTransferSyntax merge any new TransferSyntax to the already existing PresentationContext in order to re-use the same AbstractSyntax. See: PresentationContext C++ includes: gdcmPresentationContextGenerator.h "; %feature("docstring") gdcm::PresentationContextGenerator::PresentationContextGenerator "gdcm::PresentationContextGenerator::PresentationContextGenerator() "; %feature("docstring") gdcm::PresentationContextGenerator::AddFromFile "bool gdcm::PresentationContextGenerator::AddFromFile(const File &file) Add a single PresentationContext from a single File. Call multiple times when dealing with multiple files. "; %feature("docstring") gdcm::PresentationContextGenerator::GenerateFromFilenames "bool gdcm::PresentationContextGenerator::GenerateFromFilenames(const Directory::FilenamesType &files) Generate the PresentationContext array from a File-Set. File specified needs to be valid DICOM files. Used for C-STORE operations "; %feature("docstring") gdcm::PresentationContextGenerator::GenerateFromUID "bool gdcm::PresentationContextGenerator::GenerateFromUID(UIDs::TSName asname) Generate the PresentationContext array from a UID (eg. VerificationSOPClass) "; %feature("docstring") gdcm::PresentationContextGenerator::GetPresentationContexts "PresentationContextArrayType const& gdcm::PresentationContextGenerator::GetPresentationContexts() "; %feature("docstring") gdcm::PresentationContextGenerator::SetDefaultTransferSyntax "void gdcm::PresentationContextGenerator::SetDefaultTransferSyntax(const TransferSyntax &ts) Not implemented for now. GDCM internally uses Implicit Little Endian. "; %feature("docstring") gdcm::PresentationContextGenerator::SetMergeModeToAbstractSyntax "void gdcm::PresentationContextGenerator::SetMergeModeToAbstractSyntax() "; %feature("docstring") gdcm::PresentationContextGenerator::SetMergeModeToTransferSyntax "void gdcm::PresentationContextGenerator::SetMergeModeToTransferSyntax() "; // File: classgdcm_1_1network_1_1PresentationContextRQ.xml %feature("docstring") gdcm::network::PresentationContextRQ " PresentationContextRQ. Table 9-13 PRESENTATION CONTEXT ITEM FIELDS See: PresentationContextAC C++ includes: gdcmPresentationContextRQ.h "; %feature("docstring") gdcm::network::PresentationContextRQ::PresentationContextRQ "gdcm::network::PresentationContextRQ::PresentationContextRQ() "; %feature("docstring") gdcm::network::PresentationContextRQ::PresentationContextRQ "gdcm::network::PresentationContextRQ::PresentationContextRQ(const PresentationContext &pc) "; %feature("docstring") gdcm::network::PresentationContextRQ::PresentationContextRQ "gdcm::network::PresentationContextRQ::PresentationContextRQ(UIDs::TSName asname, UIDs::TSName tsname=UIDs::ImplicitVRLittleEndianDefaultTransferSyntaxforDICOM) Initialize Presentation Context with AbstractSyntax set to asname and with a single TransferSyntax set to tsname (dfault to Implicit VR LittleEndian when not specified ). "; %feature("docstring") gdcm::network::PresentationContextRQ::AddTransferSyntax "void gdcm::network::PresentationContextRQ::AddTransferSyntax(TransferSyntaxSub const &ts) "; %feature("docstring") gdcm::network::PresentationContextRQ::GetAbstractSyntax "AbstractSyntax& gdcm::network::PresentationContextRQ::GetAbstractSyntax() "; %feature("docstring") gdcm::network::PresentationContextRQ::GetAbstractSyntax "AbstractSyntax const& gdcm::network::PresentationContextRQ::GetAbstractSyntax() const "; %feature("docstring") gdcm::network::PresentationContextRQ::GetNumberOfTransferSyntaxes "SizeType gdcm::network::PresentationContextRQ::GetNumberOfTransferSyntaxes() const "; %feature("docstring") gdcm::network::PresentationContextRQ::GetPresentationContextID "uint8_t gdcm::network::PresentationContextRQ::GetPresentationContextID() const "; %feature("docstring") gdcm::network::PresentationContextRQ::GetTransferSyntax "TransferSyntaxSub& gdcm::network::PresentationContextRQ::GetTransferSyntax(SizeType i) "; %feature("docstring") gdcm::network::PresentationContextRQ::GetTransferSyntax "TransferSyntaxSub const& gdcm::network::PresentationContextRQ::GetTransferSyntax(SizeType i) const "; %feature("docstring") gdcm::network::PresentationContextRQ::GetTransferSyntaxes "std::vector const& gdcm::network::PresentationContextRQ::GetTransferSyntaxes() const "; %feature("docstring") gdcm::network::PresentationContextRQ::Print "void gdcm::network::PresentationContextRQ::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::PresentationContextRQ::Read "std::istream& gdcm::network::PresentationContextRQ::Read(std::istream &is) "; %feature("docstring") gdcm::network::PresentationContextRQ::SetAbstractSyntax "void gdcm::network::PresentationContextRQ::SetAbstractSyntax(AbstractSyntax const &absyn) "; %feature("docstring") gdcm::network::PresentationContextRQ::SetPresentationContextID "void gdcm::network::PresentationContextRQ::SetPresentationContextID(uint8_t id) "; %feature("docstring") gdcm::network::PresentationContextRQ::Size "size_t gdcm::network::PresentationContextRQ::Size() const "; %feature("docstring") gdcm::network::PresentationContextRQ::Write "const std::ostream& gdcm::network::PresentationContextRQ::Write(std::ostream &os) const "; // File: classgdcm_1_1network_1_1PresentationDataValue.xml %feature("docstring") gdcm::network::PresentationDataValue " PresentationDataValue. Table 9-23 PRESENTATION-DATA-VALUE ITEM FIELDS C++ includes: gdcmPresentationDataValue.h "; %feature("docstring") gdcm::network::PresentationDataValue::PresentationDataValue "gdcm::network::PresentationDataValue::PresentationDataValue() "; %feature("docstring") gdcm::network::PresentationDataValue::GetBlob "const std::string& gdcm::network::PresentationDataValue::GetBlob() const "; %feature("docstring") gdcm::network::PresentationDataValue::GetIsCommand "bool gdcm::network::PresentationDataValue::GetIsCommand() const "; %feature("docstring") gdcm::network::PresentationDataValue::GetIsLastFragment "bool gdcm::network::PresentationDataValue::GetIsLastFragment() const "; %feature("docstring") gdcm::network::PresentationDataValue::GetMessageHeader "uint8_t gdcm::network::PresentationDataValue::GetMessageHeader() const "; %feature("docstring") gdcm::network::PresentationDataValue::GetPresentationContextID "uint8_t gdcm::network::PresentationDataValue::GetPresentationContextID() const "; %feature("docstring") gdcm::network::PresentationDataValue::Print "void gdcm::network::PresentationDataValue::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::PresentationDataValue::Read "std::istream& gdcm::network::PresentationDataValue::Read(std::istream &is) "; %feature("docstring") gdcm::network::PresentationDataValue::ReadInto "std::istream& gdcm::network::PresentationDataValue::ReadInto(std::istream &is, std::ostream &os) "; %feature("docstring") gdcm::network::PresentationDataValue::SetBlob "void gdcm::network::PresentationDataValue::SetBlob(const std::string &partialblob) "; %feature("docstring") gdcm::network::PresentationDataValue::SetCommand "void gdcm::network::PresentationDataValue::SetCommand(bool inCommand) "; %feature("docstring") gdcm::network::PresentationDataValue::SetDataSet "void gdcm::network::PresentationDataValue::SetDataSet(const DataSet &ds) Set DataSet. Write DataSet in implicit. WARNING: size of dataset should be below maxpdusize "; %feature("docstring") gdcm::network::PresentationDataValue::SetLastFragment "void gdcm::network::PresentationDataValue::SetLastFragment(bool inLast) "; %feature("docstring") gdcm::network::PresentationDataValue::SetMessageHeader "void gdcm::network::PresentationDataValue::SetMessageHeader(uint8_t messageheader) "; %feature("docstring") gdcm::network::PresentationDataValue::SetPresentationContextID "void gdcm::network::PresentationDataValue::SetPresentationContextID(uint8_t id) "; %feature("docstring") gdcm::network::PresentationDataValue::Size "size_t gdcm::network::PresentationDataValue::Size() const "; %feature("docstring") gdcm::network::PresentationDataValue::Write "const std::ostream& gdcm::network::PresentationDataValue::Write(std::ostream &os) const "; // File: classgdcm_1_1Printer.xml %feature("docstring") gdcm::Printer " Printer class. C++ includes: gdcmPrinter.h "; %feature("docstring") gdcm::Printer::Printer "gdcm::Printer::Printer() "; %feature("docstring") gdcm::Printer::~Printer "gdcm::Printer::~Printer() "; %feature("docstring") gdcm::Printer::GetPrintStyle "PrintStyles gdcm::Printer::GetPrintStyle() const Get PrintStyle value. "; %feature("docstring") gdcm::Printer::Print "void gdcm::Printer::Print(std::ostream &os) Print. "; %feature("docstring") gdcm::Printer::PrintDataSet "void gdcm::Printer::PrintDataSet(const DataSet &ds, std::ostream &os, const std::string &s=\"\") Print an individual dataset. "; %feature("docstring") gdcm::Printer::SetColor "void gdcm::Printer::SetColor(bool c) Set color mode or not. "; %feature("docstring") gdcm::Printer::SetFile "void gdcm::Printer::SetFile(File const &f) Set file. "; %feature("docstring") gdcm::Printer::SetStyle "void gdcm::Printer::SetStyle(PrintStyles ps) Set PrintStyle value. "; // File: classgdcm_1_1PrivateDict.xml %feature("docstring") gdcm::PrivateDict " Private Dict. C++ includes: gdcmDict.h "; %feature("docstring") gdcm::PrivateDict::PrivateDict "gdcm::PrivateDict::PrivateDict()=default "; %feature("docstring") gdcm::PrivateDict::~PrivateDict "gdcm::PrivateDict::~PrivateDict()=default "; %feature("docstring") gdcm::PrivateDict::AddDictEntry "void gdcm::PrivateDict::AddDictEntry(const PrivateTag &tag, const DictEntry &de) "; %feature("docstring") gdcm::PrivateDict::FindDictEntry "bool gdcm::PrivateDict::FindDictEntry(const PrivateTag &tag) const "; %feature("docstring") gdcm::PrivateDict::GetDictEntry "const DictEntry& gdcm::PrivateDict::GetDictEntry(const PrivateTag &tag) const "; %feature("docstring") gdcm::PrivateDict::IsEmpty "bool gdcm::PrivateDict::IsEmpty() const "; %feature("docstring") gdcm::PrivateDict::PrintXML "void gdcm::PrivateDict::PrintXML() const "; %feature("docstring") gdcm::PrivateDict::RemoveDictEntry "bool gdcm::PrivateDict::RemoveDictEntry(const PrivateTag &tag) Remove entry 'tag'. Return true on success (element was found and remove). return false if element was not found. "; // File: classgdcm_1_1PrivateTag.xml %feature("docstring") gdcm::PrivateTag " Class to represent a Private DICOM Data Element ( Attribute) Tag (Group, Element, Owner) private tag have element value in: [0x10,0xff], for instance 0x0009,0x0000 is NOT a private tag C++ includes: gdcmPrivateTag.h "; %feature("docstring") gdcm::PrivateTag::PrivateTag "gdcm::PrivateTag::PrivateTag(Tag const &t, const char *owner=\"\") "; %feature("docstring") gdcm::PrivateTag::PrivateTag "gdcm::PrivateTag::PrivateTag(uint16_t group=0, uint16_t element=0, const char *owner=\"\") "; %feature("docstring") gdcm::PrivateTag::GetAsDataElement "DataElement gdcm::PrivateTag::GetAsDataElement() const "; %feature("docstring") gdcm::PrivateTag::GetOwner "const char* gdcm::PrivateTag::GetOwner() const "; %feature("docstring") gdcm::PrivateTag::ReadFromCommaSeparatedString "bool gdcm::PrivateTag::ReadFromCommaSeparatedString(const char *str) Read PrivateTag from a string. Element number will be truncated to 8bits. Eg: \"1234,5678,GDCM\" is private tag: (1234,78,\"GDCM\") "; %feature("docstring") gdcm::PrivateTag::SetOwner "void gdcm::PrivateTag::SetOwner(const char *owner) "; // File: classgdcm_1_1ProgressEvent.xml %feature("docstring") gdcm::ProgressEvent " ProgressEvent. Special type of event triggered during See: AnyEvent C++ includes: gdcmProgressEvent.h "; %feature("docstring") gdcm::ProgressEvent::ProgressEvent "gdcm::ProgressEvent::ProgressEvent(const Self &s) "; %feature("docstring") gdcm::ProgressEvent::ProgressEvent "gdcm::ProgressEvent::ProgressEvent(double p=0) "; %feature("docstring") gdcm::ProgressEvent::~ProgressEvent "gdcm::ProgressEvent::~ProgressEvent() override=default "; %feature("docstring") gdcm::ProgressEvent::CheckEvent "bool gdcm::ProgressEvent::CheckEvent(const ::gdcm::Event *e) const override "; %feature("docstring") gdcm::ProgressEvent::GetEventName "const char* gdcm::ProgressEvent::GetEventName() const override Return the StringName associated with the event. "; %feature("docstring") gdcm::ProgressEvent::GetProgress "double gdcm::ProgressEvent::GetProgress() const "; %feature("docstring") gdcm::ProgressEvent::MakeObject "::gdcm::Event* gdcm::ProgressEvent::MakeObject() const override Create an Event of this type This method work as a Factory for creating events of each particular type. "; %feature("docstring") gdcm::ProgressEvent::SetProgress "void gdcm::ProgressEvent::SetProgress(double p) "; // File: classgdcm_1_1PVRGCodec.xml %feature("docstring") gdcm::PVRGCodec " PVRGCodec. pvrg is a broken implementation of the JPEG standard. It is known to have a bug in the 16bits lossless implementation of the standard. In an ideal world, you should not need this codec at all. But to support some broken file such as: PHILIPS_Gyroscan-12-Jpeg_Extended_Process_2_4.dcm we have to... C++ includes: gdcmPVRGCodec.h "; %feature("docstring") gdcm::PVRGCodec::PVRGCodec "gdcm::PVRGCodec::PVRGCodec() "; %feature("docstring") gdcm::PVRGCodec::~PVRGCodec "gdcm::PVRGCodec::~PVRGCodec() override "; %feature("docstring") gdcm::PVRGCodec::CanCode "bool gdcm::PVRGCodec::CanCode(TransferSyntax const &ts) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::PVRGCodec::CanDecode "bool gdcm::PVRGCodec::CanDecode(TransferSyntax const &ts) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::PVRGCodec::Clone "ImageCodec* gdcm::PVRGCodec::Clone() const override "; %feature("docstring") gdcm::PVRGCodec::Code "bool gdcm::PVRGCodec::Code(DataElement const &in, DataElement &out) override Code. "; %feature("docstring") gdcm::PVRGCodec::Decode "bool gdcm::PVRGCodec::Decode(DataElement const &is, DataElement &os) override Decode. "; %feature("docstring") gdcm::PVRGCodec::SetLossyFlag "void gdcm::PVRGCodec::SetLossyFlag(bool l) "; // File: classgdcm_1_1PythonFilter.xml %feature("docstring") gdcm::PythonFilter " PythonFilter PythonFilter is the class that make gdcm2.x looks more like gdcm1 and transform the binary blob contained in a DataElement into a string, typically this is a nice feature to have for wrapped language. C++ includes: gdcmPythonFilter.h "; %feature("docstring") gdcm::PythonFilter::PythonFilter "gdcm::PythonFilter::PythonFilter() "; %feature("docstring") gdcm::PythonFilter::~PythonFilter "gdcm::PythonFilter::~PythonFilter() "; %feature("docstring") gdcm::PythonFilter::GetFile "File& gdcm::PythonFilter::GetFile() "; %feature("docstring") gdcm::PythonFilter::GetFile "const File& gdcm::PythonFilter::GetFile() const "; %feature("docstring") gdcm::PythonFilter::SetDicts "void gdcm::PythonFilter::SetDicts(const Dicts &dicts) "; %feature("docstring") gdcm::PythonFilter::SetFile "void gdcm::PythonFilter::SetFile(const File &f) "; %feature("docstring") gdcm::PythonFilter::ToPyObject "PyObject* gdcm::PythonFilter::ToPyObject(const Tag &t) const "; %feature("docstring") gdcm::PythonFilter::UseDictAlways "void gdcm::PythonFilter::UseDictAlways(bool) "; // File: classgdcm_1_1QueryBase.xml %feature("docstring") gdcm::QueryBase " QueryBase. contains: the base class for constructing a query dataset for a C-FIND and a C-MOVE There are four levels of C-FIND and C-MOVE query: Patient Study Series Image Each one has its own required and optional tags. This class provides an interface for getting those tags. This is an interface class. See 3.4 C 6.1 and 3.4 C 6.2 for the patient and study root query types. These sections define the tags allowed by a particular query. The caller must pass in which root type they want, patient or study. A third root type, Modality Worklist Query, isn't yet supported. This class (or rather it's derived classes) will be held in the RootQuery types. These query types actually make the dataset, and will use this dataset to list the required, unique, and optional tags for each type of query. This design is somewhat overly complicated, but is kept so that if we ever wanted to try to guess the query type from the given tags, we could do so. C++ includes: gdcmQueryBase.h "; %feature("docstring") gdcm::QueryBase::~QueryBase "virtual gdcm::QueryBase::~QueryBase()=default "; %feature("docstring") gdcm::QueryBase::GetAllRequiredTags "std::vector gdcm::QueryBase::GetAllRequiredTags(const ERootType &inRootType) const In order to validate a query dataset we need to check that there exists at least one required (or unique) key "; %feature("docstring") gdcm::QueryBase::GetAllTags "std::vector gdcm::QueryBase::GetAllTags(const ERootType &inRootType) const In order to validate a query dataset, just check for the presence of a tag, not it's requirement level in the spec "; %feature("docstring") gdcm::QueryBase::GetHierachicalSearchTags "virtual std::vector gdcm::QueryBase::GetHierachicalSearchTags(const ERootType &inRootType) const =0 Return all Unique Key for a particular Query Root type (from the same level and above). "; %feature("docstring") gdcm::QueryBase::GetName "virtual const char* gdcm::QueryBase::GetName() const =0 "; %feature("docstring") gdcm::QueryBase::GetOptionalTags "virtual std::vector gdcm::QueryBase::GetOptionalTags(const ERootType &inRootType) const =0 "; %feature("docstring") gdcm::QueryBase::GetQueryLevel "virtual DataElement gdcm::QueryBase::GetQueryLevel() const =0 "; %feature("docstring") gdcm::QueryBase::GetRequiredTags "virtual std::vector gdcm::QueryBase::GetRequiredTags(const ERootType &inRootType) const =0 "; %feature("docstring") gdcm::QueryBase::GetUniqueTags "virtual std::vector gdcm::QueryBase::GetUniqueTags(const ERootType &inRootType) const =0 "; // File: classgdcm_1_1QueryFactory.xml %feature("docstring") gdcm::QueryFactory " QueryFactory.h. contains: a class to produce a query based off of user-entered information Essentially, this class is used to construct a query based off of user input (typically from the command line; if in code directly, the query itself could just be instantiated) In theory, could also be used as the interface to validate incoming datasets as belonging to a particular query style C++ includes: gdcmQueryFactory.h "; // File: classgdcm_1_1QueryImage.xml %feature("docstring") gdcm::QueryImage " QueryImage. contains: class to construct an image-based query for C-FIND and C-MOVE C++ includes: gdcmQueryImage.h "; %feature("docstring") gdcm::QueryImage::GetHierachicalSearchTags "std::vector gdcm::QueryImage::GetHierachicalSearchTags(const ERootType &inRootType) const override Return all Unique Key for a particular Query Root type (from the same level and above). "; %feature("docstring") gdcm::QueryImage::GetName "const char* gdcm::QueryImage::GetName() const override "; %feature("docstring") gdcm::QueryImage::GetOptionalTags "std::vector gdcm::QueryImage::GetOptionalTags(const ERootType &inRootType) const override "; %feature("docstring") gdcm::QueryImage::GetQueryLevel "DataElement gdcm::QueryImage::GetQueryLevel() const override "; %feature("docstring") gdcm::QueryImage::GetRequiredTags "std::vector gdcm::QueryImage::GetRequiredTags(const ERootType &inRootType) const override "; %feature("docstring") gdcm::QueryImage::GetUniqueTags "std::vector gdcm::QueryImage::GetUniqueTags(const ERootType &inRootType) const override "; // File: classgdcm_1_1QueryPatient.xml %feature("docstring") gdcm::QueryPatient " QueryPatient. contains: class to construct a patient-based query for c-find and c-move C++ includes: gdcmQueryPatient.h "; %feature("docstring") gdcm::QueryPatient::GetHierachicalSearchTags "std::vector gdcm::QueryPatient::GetHierachicalSearchTags(const ERootType &inRootType) const override Return all Unique Key for a particular Query Root type (from the same level and above). "; %feature("docstring") gdcm::QueryPatient::GetName "const char* gdcm::QueryPatient::GetName() const override "; %feature("docstring") gdcm::QueryPatient::GetOptionalTags "std::vector gdcm::QueryPatient::GetOptionalTags(const ERootType &inRootType) const override "; %feature("docstring") gdcm::QueryPatient::GetQueryLevel "DataElement gdcm::QueryPatient::GetQueryLevel() const override "; %feature("docstring") gdcm::QueryPatient::GetRequiredTags "std::vector gdcm::QueryPatient::GetRequiredTags(const ERootType &inRootType) const override "; %feature("docstring") gdcm::QueryPatient::GetUniqueTags "std::vector gdcm::QueryPatient::GetUniqueTags(const ERootType &inRootType) const override "; // File: classgdcm_1_1QuerySeries.xml %feature("docstring") gdcm::QuerySeries " QuerySeries. contains: class to construct a series-based query for c-find and c-move C++ includes: gdcmQuerySeries.h "; %feature("docstring") gdcm::QuerySeries::GetHierachicalSearchTags "std::vector gdcm::QuerySeries::GetHierachicalSearchTags(const ERootType &inRootType) const override Return all Unique Key for a particular Query Root type (from the same level and above). "; %feature("docstring") gdcm::QuerySeries::GetName "const char* gdcm::QuerySeries::GetName() const override "; %feature("docstring") gdcm::QuerySeries::GetOptionalTags "std::vector gdcm::QuerySeries::GetOptionalTags(const ERootType &inRootType) const override "; %feature("docstring") gdcm::QuerySeries::GetQueryLevel "DataElement gdcm::QuerySeries::GetQueryLevel() const override "; %feature("docstring") gdcm::QuerySeries::GetRequiredTags "std::vector gdcm::QuerySeries::GetRequiredTags(const ERootType &inRootType) const override "; %feature("docstring") gdcm::QuerySeries::GetUniqueTags "std::vector gdcm::QuerySeries::GetUniqueTags(const ERootType &inRootType) const override "; // File: classgdcm_1_1QueryStudy.xml %feature("docstring") gdcm::QueryStudy " QueryStudy.h. contains: class to construct a study-based query for C-FIND and C-MOVE C++ includes: gdcmQueryStudy.h "; %feature("docstring") gdcm::QueryStudy::GetHierachicalSearchTags "std::vector gdcm::QueryStudy::GetHierachicalSearchTags(const ERootType &inRootType) const override Return all Unique Key for a particular Query Root type (from the same level and above). "; %feature("docstring") gdcm::QueryStudy::GetName "const char* gdcm::QueryStudy::GetName() const override "; %feature("docstring") gdcm::QueryStudy::GetOptionalTags "std::vector gdcm::QueryStudy::GetOptionalTags(const ERootType &inRootType) const override "; %feature("docstring") gdcm::QueryStudy::GetQueryLevel "DataElement gdcm::QueryStudy::GetQueryLevel() const override "; %feature("docstring") gdcm::QueryStudy::GetRequiredTags "std::vector gdcm::QueryStudy::GetRequiredTags(const ERootType &inRootType) const override "; %feature("docstring") gdcm::QueryStudy::GetUniqueTags "std::vector gdcm::QueryStudy::GetUniqueTags(const ERootType &inRootType) const override "; // File: classgdcm_1_1RAWCodec.xml %feature("docstring") gdcm::RAWCodec " RAWCodec class. C++ includes: gdcmRAWCodec.h "; %feature("docstring") gdcm::RAWCodec::RAWCodec "gdcm::RAWCodec::RAWCodec() "; %feature("docstring") gdcm::RAWCodec::~RAWCodec "gdcm::RAWCodec::~RAWCodec() override "; %feature("docstring") gdcm::RAWCodec::CanCode "bool gdcm::RAWCodec::CanCode(TransferSyntax const &ts) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::RAWCodec::CanDecode "bool gdcm::RAWCodec::CanDecode(TransferSyntax const &ts) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::RAWCodec::Clone "ImageCodec* gdcm::RAWCodec::Clone() const override "; %feature("docstring") gdcm::RAWCodec::Code "bool gdcm::RAWCodec::Code(DataElement const &in, DataElement &out) override Code. "; %feature("docstring") gdcm::RAWCodec::Decode "bool gdcm::RAWCodec::Decode(DataElement const &is, DataElement &os) override Decode. "; %feature("docstring") gdcm::RAWCodec::DecodeBytes "bool gdcm::RAWCodec::DecodeBytes(const char *inBytes, size_t inBufferLength, char *outBytes, size_t inOutBufferLength) Used by the ImageStreamReader converts a read in buffer into one with the proper encodings. "; %feature("docstring") gdcm::RAWCodec::GetHeaderInfo "bool gdcm::RAWCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; // File: classgdcm_1_1Reader.xml %feature("docstring") gdcm::Reader " Reader ala DOM (Document Object Model) This class is a non-validating reader, it will only performs well- formedness check only, and to some extent catch known error (non well- formed document). Detailled description here A DataSet DOES NOT contains group 0x0002 (see FileMetaInformation) This is really a DataSet reader. This will not make sure the dataset conform to any IOD at all. This is a completely different step. The reasoning was that user could control the IOD there lib would handle and thus we would not be able to read a DataSet if the IOD was not found Instead we separate the reading from the validation. From GDCM1.x. Users will realize that one feature is missing from this DOM implementation. In GDCM 1.x user used to be able to control the size of the Value to be read. By default it was 0xfff. The main author of GDCM2 thought this was too dangerous and harmful and therefore this feature did not make it into GDCM2 WARNING: GDCM will not produce warning for unorder (non-alphabetical order). See: Writer FileMetaInformation DataSet File C++ includes: gdcmReader.h "; %feature("docstring") gdcm::Reader::Reader "gdcm::Reader::Reader() "; %feature("docstring") gdcm::Reader::~Reader "virtual gdcm::Reader::~Reader() "; %feature("docstring") gdcm::Reader::CanRead "bool gdcm::Reader::CanRead() const Test whether this is a DICOM file WARNING: need to call either SetFileName or SetStream first "; %feature("docstring") gdcm::Reader::GetFile "File& gdcm::Reader::GetFile() Set/Get File. "; %feature("docstring") gdcm::Reader::GetFile "const File& gdcm::Reader::GetFile() const Set/Get File. "; %feature("docstring") gdcm::Reader::GetStreamCurrentPosition "size_t gdcm::Reader::GetStreamCurrentPosition() const For wrapped language. return type is compatible with System::FileSize return type Use native std::streampos / std::streamoff directly from the stream from C++ "; %feature("docstring") gdcm::Reader::Read "virtual bool gdcm::Reader::Read() Main function to read a file. "; %feature("docstring") gdcm::Reader::ReadSelectedPrivateTags "bool gdcm::Reader::ReadSelectedPrivateTags(std::set< PrivateTag > const &ptags, bool readvalues=true) Will only read the specified selected private tags. "; %feature("docstring") gdcm::Reader::ReadSelectedTags "bool gdcm::Reader::ReadSelectedTags(std::set< Tag > const &tags, bool readvalues=true) Will only read the specified selected tags. "; %feature("docstring") gdcm::Reader::ReadUpToTag "bool gdcm::Reader::ReadUpToTag(const Tag &tag, std::set< Tag > const &skiptags=std::set< Tag >()) Will read only up to Tag Parameters: ----------- tag: and skipping any tag specified in skiptags: "; %feature("docstring") gdcm::Reader::SetFile "void gdcm::Reader::SetFile(File &file) Set/Get File. "; %feature("docstring") gdcm::Reader::SetFileName "void gdcm::Reader::SetFileName(const char *filename_native) Set the filename to open. This will create a std::ifstream internally See SetStream if you are dealing with different std::istream object "; %feature("docstring") gdcm::Reader::SetStream "void gdcm::Reader::SetStream(std::istream &input_stream) Set the open-ed stream directly. "; // File: structgdcm_1_1RealWorldValueMappingContent.xml %feature("docstring") gdcm::RealWorldValueMappingContent "C++ includes: gdcmImageHelper.h "; // File: classgdcm_1_1Region.xml %feature("docstring") gdcm::Region " Class for manipulation region. C++ includes: gdcmRegion.h "; %feature("docstring") gdcm::Region::Region "gdcm::Region::Region() "; %feature("docstring") gdcm::Region::~Region "virtual gdcm::Region::~Region() "; %feature("docstring") gdcm::Region::Area "virtual size_t gdcm::Region::Area() const =0 compute the area "; %feature("docstring") gdcm::Region::Clone "virtual Region* gdcm::Region::Clone() const =0 "; %feature("docstring") gdcm::Region::ComputeBoundingBox "virtual BoxRegion gdcm::Region::ComputeBoundingBox()=0 Return the Axis-Aligned minimum bounding box for all regions. "; %feature("docstring") gdcm::Region::Empty "virtual bool gdcm::Region::Empty() const =0 return whether this domain is empty: "; %feature("docstring") gdcm::Region::IsValid "virtual bool gdcm::Region::IsValid() const =0 return whether this is valid domain "; %feature("docstring") gdcm::Region::Print "virtual void gdcm::Region::Print(std::ostream &os=std::cout) const Print. "; // File: classgdcm_1_1Rescaler.xml %feature("docstring") gdcm::Rescaler " Rescale class. This class is meant to apply the linear transform of Stored Pixel Value to Real World Value. This is mostly found in CT or PET dataset, where the value are stored using one type, but need to be converted to another scale using a linear transform. There are basically two cases: In CT: the linear transform is generally integer based. E.g. the Stored Pixel Type is unsigned short 12bits, but to get Hounsfield unit, one need to apply the linear transform: \\\\[ RWV = 1. * SV - 1024 \\\\] So the best scalar to store the Real World Value will be 16 bits signed type. In PET: the linear transform is generally floating point based. Since the dynamic range can be quite high, the Rescale Slope / Rescale Intercept can be changing throughout the Series. So it is important to read all linear transform and deduce the best Pixel Type only at the end (when all the images to be read have been parsed). WARNING: Internally any time a floating point value is found either in the Rescale Slope or the Rescale Intercept it is assumed that the best matching output pixel type is FLOAT64 (in previous implementation it was FLOAT32). Because VR:DS is closer to a 64bits floating point type FLOAT64 is thus a best matching pixel type for the floating point transformation. Example: Let say input is FLOAT64, and we want UINT16 as ouput, we would do: handle floating point transformation back and forth to integer properly (no loss) See: Unpacker12Bits C++ includes: gdcmRescaler.h "; %feature("docstring") gdcm::Rescaler::Rescaler "gdcm::Rescaler::Rescaler() "; %feature("docstring") gdcm::Rescaler::~Rescaler "gdcm::Rescaler::~Rescaler()=default "; %feature("docstring") gdcm::Rescaler::ComputeInterceptSlopePixelType "PixelFormat::ScalarType gdcm::Rescaler::ComputeInterceptSlopePixelType() Compute the Pixel Format of the output data Used for direct transformation "; %feature("docstring") gdcm::Rescaler::ComputePixelTypeFromMinMax "PixelFormat gdcm::Rescaler::ComputePixelTypeFromMinMax() Compute the Pixel Format of the output data Used for inverse transformation "; %feature("docstring") gdcm::Rescaler::GetIntercept "double gdcm::Rescaler::GetIntercept() const "; %feature("docstring") gdcm::Rescaler::GetSlope "double gdcm::Rescaler::GetSlope() const "; %feature("docstring") gdcm::Rescaler::InverseRescale "bool gdcm::Rescaler::InverseRescale(char *out, const char *in, size_t n) Inverse transform. "; %feature("docstring") gdcm::Rescaler::Rescale "bool gdcm::Rescaler::Rescale(char *out, const char *in, size_t n) Direct transform. "; %feature("docstring") gdcm::Rescaler::SetIntercept "void gdcm::Rescaler::SetIntercept(double i) Set Intercept: used for both direct&inverse transformation. "; %feature("docstring") gdcm::Rescaler::SetMinMaxForPixelType "void gdcm::Rescaler::SetMinMaxForPixelType(double min, double max) Set target interval for output data. A best match will be computed (if possible) Used for inverse transformation "; %feature("docstring") gdcm::Rescaler::SetPixelFormat "void gdcm::Rescaler::SetPixelFormat(PixelFormat const &pf) Set Pixel Format of input data. "; %feature("docstring") gdcm::Rescaler::SetSlope "void gdcm::Rescaler::SetSlope(double s) Set Slope: user for both direct&inverse transformation. "; %feature("docstring") gdcm::Rescaler::SetTargetPixelType "void gdcm::Rescaler::SetTargetPixelType(PixelFormat const &targetst) By default (when UseTargetPixelType is false), a best matching Target Pixel Type is computed. However user can override this auto selection by switching UseTargetPixelType:true and also specifying the specifix Target Pixel Type "; %feature("docstring") gdcm::Rescaler::SetUseTargetPixelType "void gdcm::Rescaler::SetUseTargetPixelType(bool b) Override default behavior of Rescale. "; // File: classgdcm_1_1RLECodec.xml %feature("docstring") gdcm::RLECodec " Class to do RLE. ANSI X3.9 A.4.2 RLE Compression Annex G defines a RLE Compression Transfer Syntax. This transfer Syntax is identified by the UID value \"1.2.840.10008.1.2.5\". If the object allows multi-frame images in the pixel data field, then each frame shall be encoded separately. Each frame shall be encoded in one and only one Fragment (see PS 3.5.8.2). C++ includes: gdcmRLECodec.h "; %feature("docstring") gdcm::RLECodec::RLECodec "gdcm::RLECodec::RLECodec() "; %feature("docstring") gdcm::RLECodec::~RLECodec "gdcm::RLECodec::~RLECodec() override "; %feature("docstring") gdcm::RLECodec::CanCode "bool gdcm::RLECodec::CanCode(TransferSyntax const &ts) const override Return whether this coder support this transfer syntax (can code it) "; %feature("docstring") gdcm::RLECodec::CanDecode "bool gdcm::RLECodec::CanDecode(TransferSyntax const &ts) const override Return whether this decoder support this transfer syntax (can decode it) "; %feature("docstring") gdcm::RLECodec::Clone "ImageCodec* gdcm::RLECodec::Clone() const override "; %feature("docstring") gdcm::RLECodec::Code "bool gdcm::RLECodec::Code(DataElement const &in, DataElement &out) override Code. "; %feature("docstring") gdcm::RLECodec::Decode "bool gdcm::RLECodec::Decode(DataElement const &is, DataElement &os) override Decode. "; %feature("docstring") gdcm::RLECodec::GetBufferLength "unsigned long gdcm::RLECodec::GetBufferLength() const "; %feature("docstring") gdcm::RLECodec::GetHeaderInfo "bool gdcm::RLECodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts) override "; %feature("docstring") gdcm::RLECodec::SetBufferLength "void gdcm::RLECodec::SetBufferLength(unsigned long l) "; %feature("docstring") gdcm::RLECodec::SetLength "void gdcm::RLECodec::SetLength(unsigned long l) "; // File: classgdcm_1_1network_1_1RoleSelectionSub.xml %feature("docstring") gdcm::network::RoleSelectionSub " RoleSelectionSub. PS 3.7 Table D.3-9 SCP/SCU ROLE SELECTION SUB-ITEM FIELDS (A-ASSOCIATE-RQ) C++ includes: gdcmRoleSelectionSub.h "; %feature("docstring") gdcm::network::RoleSelectionSub::RoleSelectionSub "gdcm::network::RoleSelectionSub::RoleSelectionSub() "; %feature("docstring") gdcm::network::RoleSelectionSub::Print "void gdcm::network::RoleSelectionSub::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::RoleSelectionSub::Read "std::istream& gdcm::network::RoleSelectionSub::Read(std::istream &is) "; %feature("docstring") gdcm::network::RoleSelectionSub::SetTuple "void gdcm::network::RoleSelectionSub::SetTuple(const char *uid, uint8_t scurole, uint8_t scprole) "; %feature("docstring") gdcm::network::RoleSelectionSub::Size "size_t gdcm::network::RoleSelectionSub::Size() const "; %feature("docstring") gdcm::network::RoleSelectionSub::Write "const std::ostream& gdcm::network::RoleSelectionSub::Write(std::ostream &os) const "; // File: classgdcm_1_1Scanner.xml %feature("docstring") gdcm::Scanner " Scanner. This filter is meant for quickly browsing a FileSet (a set of files on disk). Special consideration are taken so as to read the mimimum amount of information in each file in order to retrieve the user specified set of DICOM Attribute. This filter is dealing with both VRASCII and VRBINARY element, thanks to the help of StringFilter WARNING: IMPORTANT In case of file where tags are not ordered (illegal as per DICOM specification), the output will be missing information implementation details. All values are stored in a std::set of std::string. Then the address of the cstring underlying the std::string is used in the std::map. This class implement the Subject/Observer pattern trigger the following events: ProgressEvent StartEvent EndEvent C++ includes: gdcmScanner.h "; %feature("docstring") gdcm::Scanner::Scanner "gdcm::Scanner::Scanner() "; %feature("docstring") gdcm::Scanner::~Scanner "gdcm::Scanner::~Scanner() override "; %feature("docstring") gdcm::Scanner::AddPrivateTag "void gdcm::Scanner::AddPrivateTag(PrivateTag const &t) "; %feature("docstring") gdcm::Scanner::AddSkipTag "void gdcm::Scanner::AddSkipTag(Tag const &t) Add a tag that will need to be skipped. Those are root level skip tags. "; %feature("docstring") gdcm::Scanner::AddTag "void gdcm::Scanner::AddTag(Tag const &t) Add a tag that will need to be read. Those are root level tags. "; %feature("docstring") gdcm::Scanner::Begin "ConstIterator gdcm::Scanner::Begin() const "; %feature("docstring") gdcm::Scanner::ClearSkipTags "void gdcm::Scanner::ClearSkipTags() "; %feature("docstring") gdcm::Scanner::ClearTags "void gdcm::Scanner::ClearTags() "; %feature("docstring") gdcm::Scanner::End "ConstIterator gdcm::Scanner::End() const "; %feature("docstring") gdcm::Scanner::GetAllFilenamesFromTagToValue "Directory::FilenamesType gdcm::Scanner::GetAllFilenamesFromTagToValue(Tag const &t, const char *valueref) const Will loop over all files and return a vector of std::strings of filenames where value match the reference value 'valueref' "; %feature("docstring") gdcm::Scanner::GetFilenameFromTagToValue "const char* gdcm::Scanner::GetFilenameFromTagToValue(Tag const &t, const char *valueref) const Will loop over all files and return the first file where value match the reference value 'valueref' "; %feature("docstring") gdcm::Scanner::GetFilenames "Directory::FilenamesType const& gdcm::Scanner::GetFilenames() const "; %feature("docstring") gdcm::Scanner::GetKeys "Directory::FilenamesType gdcm::Scanner::GetKeys() const Return the list of filename that are key in the internal map, which means those filename were properly parsed "; %feature("docstring") gdcm::Scanner::GetMapping "TagToValue const& gdcm::Scanner::GetMapping(const char *filename) const Get the std::map mapping filenames to value for file 'filename'. "; %feature("docstring") gdcm::Scanner::GetMappingFromTagToValue "TagToValue const& gdcm::Scanner::GetMappingFromTagToValue(Tag const &t, const char *value) const See GetFilenameFromTagToValue(). This is simply GetFilenameFromTagToValue followed. "; %feature("docstring") gdcm::Scanner::GetMappings "MappingType const& gdcm::Scanner::GetMappings() const Mappings are the mapping from a particular tag to the map, mapping filename to value: "; %feature("docstring") gdcm::Scanner::GetOrderedValues "Directory::FilenamesType gdcm::Scanner::GetOrderedValues(Tag const &t) const Get all the values found (in a vector) associated with Tag 't' This function is identical to GetValues, but is accessible from the wrapped layer (python, C#, java) "; %feature("docstring") gdcm::Scanner::GetValue "const char* gdcm::Scanner::GetValue(const char *filename, Tag const &t) const Retrieve the value found for tag: t associated with file: filename This is meant for a single short call. If multiple calls (multiple tags) should be done, prefer the GetMapping function, and then reuse the TagToValue hash table. WARNING: Tag 't' should have been added via AddTag() prior to the Scan() call ! "; %feature("docstring") gdcm::Scanner::GetValues "ValuesType const& gdcm::Scanner::GetValues() const Get all the values found (in lexicographic order) "; %feature("docstring") gdcm::Scanner::GetValues "ValuesType gdcm::Scanner::GetValues(Tag const &t) const Get all the values found (in lexicographic order) associated with Tag 't'. "; %feature("docstring") gdcm::Scanner::IsKey "bool gdcm::Scanner::IsKey(const char *filename) const Check if filename is a key in the Mapping table. returns true only of file can be found, which means the file was indeed a DICOM file that could be processed "; %feature("docstring") gdcm::Scanner::Print "void gdcm::Scanner::Print(std::ostream &os) const override Print result. "; %feature("docstring") gdcm::Scanner::PrintTable "void gdcm::Scanner::PrintTable(std::ostream &os) const "; %feature("docstring") gdcm::Scanner::Scan "bool gdcm::Scanner::Scan(Directory::FilenamesType const &filenames) Start the scan ! "; // File: classgdcm_1_1Segment.xml %feature("docstring") gdcm::Segment " This class defines a segment. It mainly contains attributes of group 0x0062. In addition, it can be associated with surface. See: PS 3.3 C.8.20.2 and C.8.23 C++ includes: gdcmSegment.h "; %feature("docstring") gdcm::Segment::Segment "gdcm::Segment::Segment() "; %feature("docstring") gdcm::Segment::~Segment "gdcm::Segment::~Segment() override "; %feature("docstring") gdcm::Segment::AddSurface "void gdcm::Segment::AddSurface(SmartPointer< Surface > surface) "; %feature("docstring") gdcm::Segment::GetAnatomicRegion "SegmentHelper::BasicCodedEntry& gdcm::Segment::GetAnatomicRegion() "; %feature("docstring") gdcm::Segment::GetAnatomicRegion "SegmentHelper::BasicCodedEntry const& gdcm::Segment::GetAnatomicRegion() const "; %feature("docstring") gdcm::Segment::GetAnatomicRegionModifiers "BasicCodedEntryVector& gdcm::Segment::GetAnatomicRegionModifiers() "; %feature("docstring") gdcm::Segment::GetAnatomicRegionModifiers "BasicCodedEntryVector const& gdcm::Segment::GetAnatomicRegionModifiers() const "; %feature("docstring") gdcm::Segment::GetPropertyCategory "SegmentHelper::BasicCodedEntry& gdcm::Segment::GetPropertyCategory() "; %feature("docstring") gdcm::Segment::GetPropertyCategory "SegmentHelper::BasicCodedEntry const& gdcm::Segment::GetPropertyCategory() const "; %feature("docstring") gdcm::Segment::GetPropertyType "SegmentHelper::BasicCodedEntry& gdcm::Segment::GetPropertyType() "; %feature("docstring") gdcm::Segment::GetPropertyType "SegmentHelper::BasicCodedEntry const& gdcm::Segment::GetPropertyType() const "; %feature("docstring") gdcm::Segment::GetPropertyTypeModifiers "BasicCodedEntryVector& gdcm::Segment::GetPropertyTypeModifiers() "; %feature("docstring") gdcm::Segment::GetPropertyTypeModifiers "BasicCodedEntryVector const& gdcm::Segment::GetPropertyTypeModifiers() const "; %feature("docstring") gdcm::Segment::GetSegmentAlgorithmName "const char* gdcm::Segment::GetSegmentAlgorithmName() const "; %feature("docstring") gdcm::Segment::GetSegmentAlgorithmType "ALGOType gdcm::Segment::GetSegmentAlgorithmType() const "; %feature("docstring") gdcm::Segment::GetSegmentDescription "const char* gdcm::Segment::GetSegmentDescription() const "; %feature("docstring") gdcm::Segment::GetSegmentLabel "const char* gdcm::Segment::GetSegmentLabel() const "; %feature("docstring") gdcm::Segment::GetSegmentNumber "unsigned short gdcm::Segment::GetSegmentNumber() const "; %feature("docstring") gdcm::Segment::GetSurface "SmartPointer< Surface > gdcm::Segment::GetSurface(const unsigned int idx=0) const "; %feature("docstring") gdcm::Segment::GetSurfaceCount "unsigned long gdcm::Segment::GetSurfaceCount() "; %feature("docstring") gdcm::Segment::GetSurfaces "SurfaceVector& gdcm::Segment::GetSurfaces() "; %feature("docstring") gdcm::Segment::GetSurfaces "SurfaceVector const& gdcm::Segment::GetSurfaces() const "; %feature("docstring") gdcm::Segment::SetAnatomicRegion "void gdcm::Segment::SetAnatomicRegion(SegmentHelper::BasicCodedEntry const &BSE) "; %feature("docstring") gdcm::Segment::SetAnatomicRegionModifiers "void gdcm::Segment::SetAnatomicRegionModifiers(BasicCodedEntryVector const &BSEV) "; %feature("docstring") gdcm::Segment::SetPropertyCategory "void gdcm::Segment::SetPropertyCategory(SegmentHelper::BasicCodedEntry const &BSE) "; %feature("docstring") gdcm::Segment::SetPropertyType "void gdcm::Segment::SetPropertyType(SegmentHelper::BasicCodedEntry const &BSE) "; %feature("docstring") gdcm::Segment::SetPropertyTypeModifiers "void gdcm::Segment::SetPropertyTypeModifiers(BasicCodedEntryVector const &BSEV) "; %feature("docstring") gdcm::Segment::SetSegmentAlgorithmName "void gdcm::Segment::SetSegmentAlgorithmName(const char *name) "; %feature("docstring") gdcm::Segment::SetSegmentAlgorithmType "void gdcm::Segment::SetSegmentAlgorithmType(ALGOType type) "; %feature("docstring") gdcm::Segment::SetSegmentAlgorithmType "void gdcm::Segment::SetSegmentAlgorithmType(const char *typeStr) "; %feature("docstring") gdcm::Segment::SetSegmentDescription "void gdcm::Segment::SetSegmentDescription(const char *description) "; %feature("docstring") gdcm::Segment::SetSegmentLabel "void gdcm::Segment::SetSegmentLabel(const char *label) "; %feature("docstring") gdcm::Segment::SetSegmentNumber "void gdcm::Segment::SetSegmentNumber(const unsigned short num) "; %feature("docstring") gdcm::Segment::SetSurfaceCount "void gdcm::Segment::SetSurfaceCount(const unsigned long nb) "; // File: classgdcm_1_1SegmentedPaletteColorLookupTable.xml %feature("docstring") gdcm::SegmentedPaletteColorLookupTable " SegmentedPaletteColorLookupTable class. C++ includes: gdcmSegmentedPaletteColorLookupTable.h "; %feature("docstring") gdcm::SegmentedPaletteColorLookupTable::SegmentedPaletteColorLookupTable "gdcm::SegmentedPaletteColorLookupTable::SegmentedPaletteColorLookupTable() "; %feature("docstring") gdcm::SegmentedPaletteColorLookupTable::~SegmentedPaletteColorLookupTable "gdcm::SegmentedPaletteColorLookupTable::~SegmentedPaletteColorLookupTable() override "; %feature("docstring") gdcm::SegmentedPaletteColorLookupTable::Print "void gdcm::SegmentedPaletteColorLookupTable::Print(std::ostream &) const override "; %feature("docstring") gdcm::SegmentedPaletteColorLookupTable::SetLUT "void gdcm::SegmentedPaletteColorLookupTable::SetLUT(LookupTableType type, const unsigned char *array, unsigned int length) override Initialize a SegmentedPaletteColorLookupTable. "; // File: classgdcm_1_1SegmentReader.xml %feature("docstring") gdcm::SegmentReader " This class defines a segment reader. It reads attributes of group 0x0062. See: PS 3.3 C.8.20.2 and C.8.23 C++ includes: gdcmSegmentReader.h "; %feature("docstring") gdcm::SegmentReader::SegmentReader "gdcm::SegmentReader::SegmentReader() "; %feature("docstring") gdcm::SegmentReader::~SegmentReader "gdcm::SegmentReader::~SegmentReader() override "; %feature("docstring") gdcm::SegmentReader::GetSegments "SegmentVector gdcm::SegmentReader::GetSegments() "; %feature("docstring") gdcm::SegmentReader::GetSegments "const SegmentVector gdcm::SegmentReader::GetSegments() const "; %feature("docstring") gdcm::SegmentReader::Read "bool gdcm::SegmentReader::Read() override Read. "; // File: classgdcm_1_1SegmentWriter.xml %feature("docstring") gdcm::SegmentWriter " This class defines a segment writer. It writes attributes of group 0x0062. See: PS 3.3 C.8.20.2 and C.8.23 C++ includes: gdcmSegmentWriter.h "; %feature("docstring") gdcm::SegmentWriter::SegmentWriter "gdcm::SegmentWriter::SegmentWriter() "; %feature("docstring") gdcm::SegmentWriter::~SegmentWriter "gdcm::SegmentWriter::~SegmentWriter() override "; %feature("docstring") gdcm::SegmentWriter::AddSegment "void gdcm::SegmentWriter::AddSegment(SmartPointer< Segment > segment) "; %feature("docstring") gdcm::SegmentWriter::GetNumberOfSegments "unsigned int gdcm::SegmentWriter::GetNumberOfSegments() const "; %feature("docstring") gdcm::SegmentWriter::GetSegment "SmartPointer< Segment > gdcm::SegmentWriter::GetSegment(const unsigned int idx=0) const "; %feature("docstring") gdcm::SegmentWriter::GetSegments "SegmentVector& gdcm::SegmentWriter::GetSegments() "; %feature("docstring") gdcm::SegmentWriter::GetSegments "const SegmentVector& gdcm::SegmentWriter::GetSegments() const "; %feature("docstring") gdcm::SegmentWriter::SetNumberOfSegments "void gdcm::SegmentWriter::SetNumberOfSegments(const unsigned int size) "; %feature("docstring") gdcm::SegmentWriter::SetSegments "void gdcm::SegmentWriter::SetSegments(SegmentVector &segments) "; %feature("docstring") gdcm::SegmentWriter::Write "bool gdcm::SegmentWriter::Write() override Write. "; // File: classgdcm_1_1SequenceOfFragments.xml %feature("docstring") gdcm::SequenceOfFragments " Class to represent a Sequence Of Fragments. Todo I do not enforce that Sequence of Fragments ends with a SQ end del C++ includes: gdcmSequenceOfFragments.h "; %feature("docstring") gdcm::SequenceOfFragments::SequenceOfFragments "gdcm::SequenceOfFragments::SequenceOfFragments() constructor (UndefinedLength by default) "; %feature("docstring") gdcm::SequenceOfFragments::AddFragment "void gdcm::SequenceOfFragments::AddFragment(Fragment const &item) Appends a Fragment to the already added ones. "; %feature("docstring") gdcm::SequenceOfFragments::Begin "Iterator gdcm::SequenceOfFragments::Begin() "; %feature("docstring") gdcm::SequenceOfFragments::Begin "ConstIterator gdcm::SequenceOfFragments::Begin() const "; %feature("docstring") gdcm::SequenceOfFragments::Clear "void gdcm::SequenceOfFragments::Clear() override Clear. "; %feature("docstring") gdcm::SequenceOfFragments::ComputeByteLength "unsigned long gdcm::SequenceOfFragments::ComputeByteLength() const "; %feature("docstring") gdcm::SequenceOfFragments::ComputeLength "VL gdcm::SequenceOfFragments::ComputeLength() const "; %feature("docstring") gdcm::SequenceOfFragments::End "Iterator gdcm::SequenceOfFragments::End() "; %feature("docstring") gdcm::SequenceOfFragments::End "ConstIterator gdcm::SequenceOfFragments::End() const "; %feature("docstring") gdcm::SequenceOfFragments::GetBuffer "bool gdcm::SequenceOfFragments::GetBuffer(char *buffer, unsigned long length) const "; %feature("docstring") gdcm::SequenceOfFragments::GetFragBuffer "bool gdcm::SequenceOfFragments::GetFragBuffer(unsigned int fragNb, char *buffer, unsigned long &length) const "; %feature("docstring") gdcm::SequenceOfFragments::GetFragment "const Fragment& gdcm::SequenceOfFragments::GetFragment(SizeType num) const "; %feature("docstring") gdcm::SequenceOfFragments::GetLength "VL gdcm::SequenceOfFragments::GetLength() const override Returns the SQ length, as read from disk. "; %feature("docstring") gdcm::SequenceOfFragments::GetNumberOfFragments "SizeType gdcm::SequenceOfFragments::GetNumberOfFragments() const "; %feature("docstring") gdcm::SequenceOfFragments::GetTable "BasicOffsetTable& gdcm::SequenceOfFragments::GetTable() "; %feature("docstring") gdcm::SequenceOfFragments::GetTable "const BasicOffsetTable& gdcm::SequenceOfFragments::GetTable() const "; %feature("docstring") gdcm::SequenceOfFragments::Print "void gdcm::SequenceOfFragments::Print(std::ostream &os) const override "; %feature("docstring") gdcm::SequenceOfFragments::Read "std::istream& gdcm::SequenceOfFragments::Read(std::istream &is, bool readvalues=true) "; %feature("docstring") gdcm::SequenceOfFragments::ReadPreValue "std::istream& gdcm::SequenceOfFragments::ReadPreValue(std::istream &is) "; %feature("docstring") gdcm::SequenceOfFragments::ReadValue "std::istream& gdcm::SequenceOfFragments::ReadValue(std::istream &is, bool) "; %feature("docstring") gdcm::SequenceOfFragments::SetLength "void gdcm::SequenceOfFragments::SetLength(VL length) override Sets the actual SQ length. "; %feature("docstring") gdcm::SequenceOfFragments::Write "std::ostream const& gdcm::SequenceOfFragments::Write(std::ostream &os) const "; %feature("docstring") gdcm::SequenceOfFragments::WriteBuffer "bool gdcm::SequenceOfFragments::WriteBuffer(std::ostream &os) const "; // File: classgdcm_1_1SequenceOfItems.xml %feature("docstring") gdcm::SequenceOfItems " Class to represent a Sequence Of Items. (value representation : SQ) a Value Representation for Data Elements that contains a sequence of Data Sets. Sequence of Item allows for Nested Data Sets See PS 3.5, 7.4.6 Data Element Type Within a Sequence SEQUENCE OF ITEMS (VALUE REPRESENTATION SQ) A Value Representation for Data Elements that contain a sequence of Data Sets. Sequence of Items allows for Nested Data Sets. C++ includes: gdcmSequenceOfItems.h "; %feature("docstring") gdcm::SequenceOfItems::SequenceOfItems "gdcm::SequenceOfItems::SequenceOfItems() constructor (UndefinedLength by default) "; %feature("docstring") gdcm::SequenceOfItems::AddItem "void gdcm::SequenceOfItems::AddItem(Item const &item) Appends an Item to the already added ones. "; %feature("docstring") gdcm::SequenceOfItems::AddNewUndefinedLengthItem "Item& gdcm::SequenceOfItems::AddNewUndefinedLengthItem() Appends an Item to the already added ones. "; %feature("docstring") gdcm::SequenceOfItems::Begin "Iterator gdcm::SequenceOfItems::Begin() "; %feature("docstring") gdcm::SequenceOfItems::Begin "ConstIterator gdcm::SequenceOfItems::Begin() const "; %feature("docstring") gdcm::SequenceOfItems::Clear "void gdcm::SequenceOfItems::Clear() override remove all items within the sequence "; %feature("docstring") gdcm::SequenceOfItems::ComputeLength "VL gdcm::SequenceOfItems::ComputeLength() const "; %feature("docstring") gdcm::SequenceOfItems::End "Iterator gdcm::SequenceOfItems::End() "; %feature("docstring") gdcm::SequenceOfItems::End "ConstIterator gdcm::SequenceOfItems::End() const "; %feature("docstring") gdcm::SequenceOfItems::FindDataElement "bool gdcm::SequenceOfItems::FindDataElement(const Tag &t) const "; %feature("docstring") gdcm::SequenceOfItems::GetItem "Item& gdcm::SequenceOfItems::GetItem(SizeType position) "; %feature("docstring") gdcm::SequenceOfItems::GetItem "const Item& gdcm::SequenceOfItems::GetItem(SizeType position) const "; %feature("docstring") gdcm::SequenceOfItems::GetLength "VL gdcm::SequenceOfItems::GetLength() const override Returns the SQ length, as read from disk. "; %feature("docstring") gdcm::SequenceOfItems::GetNumberOfItems "SizeType gdcm::SequenceOfItems::GetNumberOfItems() const "; %feature("docstring") gdcm::SequenceOfItems::IsEmpty "bool gdcm::SequenceOfItems::IsEmpty() const "; %feature("docstring") gdcm::SequenceOfItems::IsUndefinedLength "bool gdcm::SequenceOfItems::IsUndefinedLength() const return if Value Length if of undefined length "; %feature("docstring") gdcm::SequenceOfItems::Print "void gdcm::SequenceOfItems::Print(std::ostream &os) const override "; %feature("docstring") gdcm::SequenceOfItems::Read "std::istream& gdcm::SequenceOfItems::Read(std::istream &is, bool readvalues=true) "; %feature("docstring") gdcm::SequenceOfItems::RemoveItemByIndex "bool gdcm::SequenceOfItems::RemoveItemByIndex(const SizeType index) Remove an Item as specified by its index, if index > size, false is returned Index starts at 1 not 0 "; %feature("docstring") gdcm::SequenceOfItems::SetLength "void gdcm::SequenceOfItems::SetLength(VL length) override Sets the actual SQ length. "; %feature("docstring") gdcm::SequenceOfItems::SetLengthToUndefined "void gdcm::SequenceOfItems::SetLengthToUndefined() Properly set the Sequence of Item to be undefined length. "; %feature("docstring") gdcm::SequenceOfItems::SetNumberOfItems "void gdcm::SequenceOfItems::SetNumberOfItems(SizeType n) "; %feature("docstring") gdcm::SequenceOfItems::Write "std::ostream const& gdcm::SequenceOfItems::Write(std::ostream &os) const "; // File: classgdcm_1_1SerieHelper.xml %feature("docstring") gdcm::SerieHelper " SerieHelper DO NOT USE this class, it is only a temporary solution for ITK migration from GDCM 1.x to GDCM 2.x It will disapear soon, you've been warned. Instead see ImageHelper or IPPSorter C++ includes: gdcmSerieHelper.h "; %feature("docstring") gdcm::SerieHelper::SerieHelper "gdcm::SerieHelper::SerieHelper() "; %feature("docstring") gdcm::SerieHelper::~SerieHelper "gdcm::SerieHelper::~SerieHelper() "; %feature("docstring") gdcm::SerieHelper::AddRestriction "void gdcm::SerieHelper::AddRestriction(const std::string &tag) "; %feature("docstring") gdcm::SerieHelper::AddRestriction "void gdcm::SerieHelper::AddRestriction(uint16_t group, uint16_t elem, std::string const &value, int op) "; %feature("docstring") gdcm::SerieHelper::Clear "void gdcm::SerieHelper::Clear() "; %feature("docstring") gdcm::SerieHelper::CreateDefaultUniqueSeriesIdentifier "void gdcm::SerieHelper::CreateDefaultUniqueSeriesIdentifier() "; %feature("docstring") gdcm::SerieHelper::CreateUniqueSeriesIdentifier "std::string gdcm::SerieHelper::CreateUniqueSeriesIdentifier(File *inFile) "; %feature("docstring") gdcm::SerieHelper::GetFirstSingleSerieUIDFileSet "FileList* gdcm::SerieHelper::GetFirstSingleSerieUIDFileSet() "; %feature("docstring") gdcm::SerieHelper::GetNextSingleSerieUIDFileSet "FileList* gdcm::SerieHelper::GetNextSingleSerieUIDFileSet() "; %feature("docstring") gdcm::SerieHelper::OrderFileList "void gdcm::SerieHelper::OrderFileList(FileList *fileSet) "; %feature("docstring") gdcm::SerieHelper::SetDirectory "void gdcm::SerieHelper::SetDirectory(std::string const &dir, bool recursive=false) "; %feature("docstring") gdcm::SerieHelper::SetLoadMode "void gdcm::SerieHelper::SetLoadMode(int) "; %feature("docstring") gdcm::SerieHelper::SetUseSeriesDetails "void gdcm::SerieHelper::SetUseSeriesDetails(bool useSeriesDetails) "; // File: classgdcm_1_1Series.xml %feature("docstring") gdcm::Series " Series. C++ includes: gdcmSeries.h "; %feature("docstring") gdcm::Series::Series "gdcm::Series::Series()=default "; // File: classgdcm_1_1network_1_1ServiceClassApplicationInformation.xml %feature("docstring") gdcm::network::ServiceClassApplicationInformation " PS 3.4 Table B.3-1 SERVICE-CLASS-APPLICATION-INFORMATION (A-ASSOCIATE- RQ) C++ includes: gdcmServiceClassApplicationInformation.h "; %feature("docstring") gdcm::network::ServiceClassApplicationInformation::ServiceClassApplicationInformation "gdcm::network::ServiceClassApplicationInformation::ServiceClassApplicationInformation() "; %feature("docstring") gdcm::network::ServiceClassApplicationInformation::Print "void gdcm::network::ServiceClassApplicationInformation::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::ServiceClassApplicationInformation::Read "std::istream& gdcm::network::ServiceClassApplicationInformation::Read(std::istream &is) "; %feature("docstring") gdcm::network::ServiceClassApplicationInformation::SetTuple "void gdcm::network::ServiceClassApplicationInformation::SetTuple(uint8_t levelofsupport, uint8_t levelofdigitalsig, uint8_t elementcoercion) "; %feature("docstring") gdcm::network::ServiceClassApplicationInformation::Size "size_t gdcm::network::ServiceClassApplicationInformation::Size() const "; %feature("docstring") gdcm::network::ServiceClassApplicationInformation::Write "const std::ostream& gdcm::network::ServiceClassApplicationInformation::Write(std::ostream &os) const "; // File: classgdcm_1_1ServiceClassUser.xml %feature("docstring") gdcm::ServiceClassUser " ServiceClassUser. C++ includes: gdcmServiceClassUser.h "; %feature("docstring") gdcm::ServiceClassUser::ServiceClassUser "gdcm::ServiceClassUser::ServiceClassUser() Construct a SCU with default: hostname = localhost port = 104 "; %feature("docstring") gdcm::ServiceClassUser::ServiceClassUser "gdcm::ServiceClassUser::ServiceClassUser(const ServiceClassUser &)=delete "; %feature("docstring") gdcm::ServiceClassUser::~ServiceClassUser "gdcm::ServiceClassUser::~ServiceClassUser() override "; %feature("docstring") gdcm::ServiceClassUser::GetAETitle "const char* gdcm::ServiceClassUser::GetAETitle() const "; %feature("docstring") gdcm::ServiceClassUser::GetCalledAETitle "const char* gdcm::ServiceClassUser::GetCalledAETitle() const "; %feature("docstring") gdcm::ServiceClassUser::GetTimeout "double gdcm::ServiceClassUser::GetTimeout() const "; %feature("docstring") gdcm::ServiceClassUser::InitializeConnection "bool gdcm::ServiceClassUser::InitializeConnection() Will try to connect This will setup the actual timeout used during the whole connection time. Need to call SetTimeout first "; %feature("docstring") gdcm::ServiceClassUser::IsPresentationContextAccepted "bool gdcm::ServiceClassUser::IsPresentationContextAccepted(const PresentationContext &pc) const Return if the passed in presentation was accepted during association negotiation. "; %feature("docstring") gdcm::ServiceClassUser::SendEcho "bool gdcm::ServiceClassUser::SendEcho() C-ECHO. "; %feature("docstring") gdcm::ServiceClassUser::SendFind "bool gdcm::ServiceClassUser::SendFind(const BaseRootQuery *query, std::vector< DataSet > &retDatasets) C-FIND a query, return result are in retDatasets. "; %feature("docstring") gdcm::ServiceClassUser::SendMove "bool gdcm::ServiceClassUser::SendMove(const BaseRootQuery *query, const char *outputdir) Execute a C-MOVE, based on query, return files are written in outputdir. "; %feature("docstring") gdcm::ServiceClassUser::SendMove "bool gdcm::ServiceClassUser::SendMove(const BaseRootQuery *query, std::vector< DataSet > &retDatasets) Execute a C-MOVE, based on query, returned dataset are Implicit. "; %feature("docstring") gdcm::ServiceClassUser::SendMove "bool gdcm::ServiceClassUser::SendMove(const BaseRootQuery *query, std::vector< File > &retFile) Execute a C-MOVE, based on query, returned Files are stored in vector. "; %feature("docstring") gdcm::ServiceClassUser::SendStore "bool gdcm::ServiceClassUser::SendStore(const char *filename) Execute a C-STORE on file on disk, named filename. "; %feature("docstring") gdcm::ServiceClassUser::SendStore "bool gdcm::ServiceClassUser::SendStore(DataSet const &ds) Execute a C-STORE on a DataSet, the transfer syntax used will be Implicit. "; %feature("docstring") gdcm::ServiceClassUser::SendStore "bool gdcm::ServiceClassUser::SendStore(File const &file) Execute a C-STORE on a File, the transfer syntax used for the query is based on the file. "; %feature("docstring") gdcm::ServiceClassUser::SetAETitle "void gdcm::ServiceClassUser::SetAETitle(const char *aetitle) set calling ae title "; %feature("docstring") gdcm::ServiceClassUser::SetCalledAETitle "void gdcm::ServiceClassUser::SetCalledAETitle(const char *aetitle) set called ae title "; %feature("docstring") gdcm::ServiceClassUser::SetHostname "void gdcm::ServiceClassUser::SetHostname(const char *hostname) Set the name of the called hostname (hostname or IP address) "; %feature("docstring") gdcm::ServiceClassUser::SetPort "void gdcm::ServiceClassUser::SetPort(uint16_t port) Set port of remote host (called application) "; %feature("docstring") gdcm::ServiceClassUser::SetPortSCP "void gdcm::ServiceClassUser::SetPortSCP(uint16_t portscp) Set the port for any incoming C-STORE-SCP operation (typically in a return of C-MOVE) "; %feature("docstring") gdcm::ServiceClassUser::SetPresentationContexts "void gdcm::ServiceClassUser::SetPresentationContexts(std::vector< PresentationContext > const &pcs) Set the Presentation Context used for the Association. "; %feature("docstring") gdcm::ServiceClassUser::SetTimeout "void gdcm::ServiceClassUser::SetTimeout(double t) set/get Timeout "; %feature("docstring") gdcm::ServiceClassUser::StartAssociation "bool gdcm::ServiceClassUser::StartAssociation() Start the association. Need to call SetPresentationContexts before. "; %feature("docstring") gdcm::ServiceClassUser::StopAssociation "bool gdcm::ServiceClassUser::StopAssociation() Stop the running association. "; // File: classgdcm_1_1SHA1.xml %feature("docstring") gdcm::SHA1 " Class for SHA1. WARNING: this class is able to pick from one implementation: the one from OpenSSL (when GDCM_USE_SYSTEM_OPENSSL is turned ON) In all other cases it will return an error C++ includes: gdcmSHA1.h "; %feature("docstring") gdcm::SHA1::SHA1 "gdcm::SHA1::SHA1() "; %feature("docstring") gdcm::SHA1::SHA1 "gdcm::SHA1::SHA1(const SHA1 &)=delete "; %feature("docstring") gdcm::SHA1::~SHA1 "gdcm::SHA1::~SHA1() "; // File: classgdcm_1_1SimpleMemberCommand.xml %feature("docstring") gdcm::SimpleMemberCommand " Command subclass that calls a pointer to a member function. SimpleMemberCommand calls a pointer to a member function with no arguments. C++ includes: gdcmCommand.h "; %feature("docstring") gdcm::SimpleMemberCommand::SimpleMemberCommand "gdcm::SimpleMemberCommand< T >::SimpleMemberCommand(const Self &)=delete "; %feature("docstring") gdcm::SimpleMemberCommand::Execute "void gdcm::SimpleMemberCommand< T >::Execute(const Subject *, const Event &) override Abstract method that defines the action to be taken by the command. This variant is expected to be used when requests comes from a const Object "; %feature("docstring") gdcm::SimpleMemberCommand::Execute "void gdcm::SimpleMemberCommand< T >::Execute(Subject *, const Event &) override Invoke the callback function. "; %feature("docstring") gdcm::SimpleMemberCommand::SetCallbackFunction "void gdcm::SimpleMemberCommand< T >::SetCallbackFunction(T *object, TMemberFunctionPointer memberFunction) Specify the callback function. "; // File: classgdcm_1_1SimpleSubjectWatcher.xml %feature("docstring") gdcm::SimpleSubjectWatcher " SimpleSubjectWatcher. This is a typical Subject Watcher class. It will observe all events. C++ includes: gdcmSimpleSubjectWatcher.h "; %feature("docstring") gdcm::SimpleSubjectWatcher::SimpleSubjectWatcher "gdcm::SimpleSubjectWatcher::SimpleSubjectWatcher(const SimpleSubjectWatcher &)=delete "; %feature("docstring") gdcm::SimpleSubjectWatcher::SimpleSubjectWatcher "gdcm::SimpleSubjectWatcher::SimpleSubjectWatcher(Subject *s, const char *comment=\"\") "; %feature("docstring") gdcm::SimpleSubjectWatcher::~SimpleSubjectWatcher "virtual gdcm::SimpleSubjectWatcher::~SimpleSubjectWatcher() "; // File: structgdcm_1_1MrProtocol_1_1Slice.xml %feature("docstring") gdcm::MrProtocol::Slice "C++ includes: gdcmMrProtocol.h "; // File: structgdcm_1_1MrProtocol_1_1SliceArray.xml %feature("docstring") gdcm::MrProtocol::SliceArray "C++ includes: gdcmMrProtocol.h "; // File: classgdcm_1_1SmartPointer.xml %feature("docstring") gdcm::SmartPointer " Class for Smart Pointer. Will only work for subclass of gdcm::Object See tr1/shared_ptr for a more general approach (not invasive) #include { shared_ptr b(new Bla); } Class partly based on post by Bill Hubauer:http://groups.google.com/group/comp.lang.c++/msg/173ddc38a827a930 See: http://www.davethehat.com/articles/smartp.htm and itk::SmartPointer C++ includes: gdcmSmartPointer.h "; %feature("docstring") gdcm::SmartPointer::SmartPointer "gdcm::SmartPointer< ObjectType >::SmartPointer() "; %feature("docstring") gdcm::SmartPointer::SmartPointer "gdcm::SmartPointer< ObjectType >::SmartPointer(const SmartPointer< ObjectType > &p) "; %feature("docstring") gdcm::SmartPointer::SmartPointer "gdcm::SmartPointer< ObjectType >::SmartPointer(ObjectType *p) "; %feature("docstring") gdcm::SmartPointer::SmartPointer "gdcm::SmartPointer< ObjectType >::SmartPointer(ObjectType const &p) "; %feature("docstring") gdcm::SmartPointer::~SmartPointer "gdcm::SmartPointer< ObjectType >::~SmartPointer() "; %feature("docstring") gdcm::SmartPointer::GetPointer "ObjectType* gdcm::SmartPointer< ObjectType >::GetPointer() const Explicit function to retrieve the pointer. "; // File: classgdcm_1_1network_1_1SOPClassExtendedNegociationSub.xml %feature("docstring") gdcm::network::SOPClassExtendedNegociationSub " SOPClassExtendedNegociationSub. PS 3.7 Table D.3-11 SOP CLASS EXTENDED NEGOTIATION SUB-ITEM FIELDS (A-ASSOCIATE-RQ and A-ASSOCIATE-AC) C++ includes: gdcmSOPClassExtendedNegociationSub.h "; %feature("docstring") gdcm::network::SOPClassExtendedNegociationSub::SOPClassExtendedNegociationSub "gdcm::network::SOPClassExtendedNegociationSub::SOPClassExtendedNegociationSub() "; %feature("docstring") gdcm::network::SOPClassExtendedNegociationSub::Print "void gdcm::network::SOPClassExtendedNegociationSub::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::SOPClassExtendedNegociationSub::Read "std::istream& gdcm::network::SOPClassExtendedNegociationSub::Read(std::istream &is) "; %feature("docstring") gdcm::network::SOPClassExtendedNegociationSub::SetTuple "void gdcm::network::SOPClassExtendedNegociationSub::SetTuple(const char *uid, uint8_t levelofsupport=3, uint8_t levelofdigitalsig=0, uint8_t elementcoercion=2) "; %feature("docstring") gdcm::network::SOPClassExtendedNegociationSub::Size "size_t gdcm::network::SOPClassExtendedNegociationSub::Size() const "; %feature("docstring") gdcm::network::SOPClassExtendedNegociationSub::Write "const std::ostream& gdcm::network::SOPClassExtendedNegociationSub::Write(std::ostream &os) const "; // File: classgdcm_1_1SOPClassUIDToIOD.xml %feature("docstring") gdcm::SOPClassUIDToIOD " Class convert a class SOP Class UID into IOD. Reference PS 3.4 Table B.5-1 STANDARD SOP CLASSES C++ includes: gdcmSOPClassUIDToIOD.h "; // File: classgdcm_1_1Sorter.xml %feature("docstring") gdcm::Sorter " Sorter. General class to do sorting using a custom function You simply need to provide a function of type: Sorter::SortFunction WARNING: implementation details. For now there is no cache mechanism. Which means that everytime you call Sort, all files specified as input paramater are read See: Scanner C++ includes: gdcmSorter.h "; %feature("docstring") gdcm::Sorter::Sorter "gdcm::Sorter::Sorter() "; %feature("docstring") gdcm::Sorter::~Sorter "virtual gdcm::Sorter::~Sorter() "; %feature("docstring") gdcm::Sorter::AddSelect "bool gdcm::Sorter::AddSelect(Tag const &tag, const char *value) UNSUPPORTED FOR NOW. "; %feature("docstring") gdcm::Sorter::GetFilenames "const std::vector& gdcm::Sorter::GetFilenames() const Return the list of filenames as sorted by the specific algorithm used. Empty by default (before Sort() is called) "; %feature("docstring") gdcm::Sorter::Print "void gdcm::Sorter::Print(std::ostream &os) const Print. "; %feature("docstring") gdcm::Sorter::SetSortFunction "void gdcm::Sorter::SetSortFunction(SortFunction f) "; %feature("docstring") gdcm::Sorter::SetTagsToRead "void gdcm::Sorter::SetTagsToRead(std::set< Tag > const &tags) Specify a set of tags to be read in during the sort procedure. By default this set is empty, in which case the entire image, including pixel data, is read in. "; %feature("docstring") gdcm::Sorter::Sort "virtual bool gdcm::Sorter::Sort(std::vector< std::string > const &filenames) Typically the output of Directory::GetFilenames() "; %feature("docstring") gdcm::Sorter::StableSort "virtual bool gdcm::Sorter::StableSort(std::vector< std::string > const &filenames) "; // File: classgdcm_1_1Spacing.xml %feature("docstring") gdcm::Spacing " Class for Spacing. It all began with a mail to WG6: Subject: Imager Pixel Spacing vs Pixel Spacing Body: [Apologies for the duplicate post, namely to David Clunie & OFFIS team] I have been trying to understand CP-586 in the following two cases: On the one hand: DISCIMG/IMAGES/CRIMAGE taken fromhttp://dclunie.com/images/pixelspacingtestimages.zip And on the other hand: http://gdcm.sourceforge.net/thingies/cr_pixelspacing.dcm If I understand correctly the CP, one is required to use Pixel Spacing for measurement ('true size' print) instead of Imager Pixel Spacing, since the two attributes are present and Pixel Spacing is different from Imager Pixel Spacing. If this is correct, then the test data DISCIMG/IMAGES/CRIMAGE is incorrect. If this is incorrect (ie. I need to use Imager Pixel Spacing), then the display of cr_pixelspacing.dcm for measurement will be incorrect. Could someone please let me know what am I missing here? I could not find any information in any header that would allow me to differentiate those. Thank you for your time, Ref:http://lists.nema.org/scripts/lyris.pl?sub=488573&id=400720477 See PS 3.3-2008, Table C.7-11b IMAGE PIXEL MACRO ATTRIBUTES Ratio of the vertical size and horizontal size of the pixels in the image specified by a pair of integer values where the first value is the vertical pixel size, and the second value is the horizontal pixel size. Required if the aspect ratio values do not have a ratio of 1:1 and the physical pixel spacing is not specified by Pixel Spacing (0028,0030), or Imager Pixel Spacing (0018,1164) or Nominal Scanned Pixel Spacing (0018,2010), either for the entire Image or per-frame in a Functional Group Macro. See C.7.6.3.1.7. PS 3.3-2008 10.7.1.3 Pixel Spacing Value Order and Valid Values All pixel spacing related attributes shall have non-zero values, except when there is only a single row or column or pixel of data present, in which case the corresponding value may be zero. Ref:http://gdcm.sourceforge.net/wiki/index.php/Imager_Pixel_Spacing C++ includes: gdcmSpacing.h "; %feature("docstring") gdcm::Spacing::Spacing "gdcm::Spacing::Spacing() "; %feature("docstring") gdcm::Spacing::~Spacing "gdcm::Spacing::~Spacing() "; // File: classgdcm_1_1Spectroscopy.xml %feature("docstring") gdcm::Spectroscopy " Spectroscopy class. C++ includes: gdcmSpectroscopy.h "; %feature("docstring") gdcm::Spectroscopy::Spectroscopy "gdcm::Spectroscopy::Spectroscopy()=default "; // File: classgdcm_1_1SplitMosaicFilter.xml %feature("docstring") gdcm::SplitMosaicFilter " SplitMosaicFilter class. Class to reshuffle bytes for a SIEMENS Mosaic image Siemens CSA Image Header CSA:= Common Siemens Architecture, sometimes also known as Common syngo Architecture WARNING: when private attributes are not found, the acquisition matrix is used to compute the NumberOfImagesInMosaic. This means trailing black slices will be considered in the volume (instead of discarded). CSA 0029,1010 is needed for correct NumberOfImagesInMosaic CSA 0029,1020 is needed to compute the correct origin without above info default are taken (may not be accurate). C++ includes: gdcmSplitMosaicFilter.h "; %feature("docstring") gdcm::SplitMosaicFilter::SplitMosaicFilter "gdcm::SplitMosaicFilter::SplitMosaicFilter() "; %feature("docstring") gdcm::SplitMosaicFilter::~SplitMosaicFilter "gdcm::SplitMosaicFilter::~SplitMosaicFilter() "; %feature("docstring") gdcm::SplitMosaicFilter::ComputeMOSAICDimensions "bool gdcm::SplitMosaicFilter::ComputeMOSAICDimensions(unsigned int dims[3]) Compute the new dimensions according to private information stored in the MOSAIC header. "; %feature("docstring") gdcm::SplitMosaicFilter::ComputeMOSAICSliceNormal "bool gdcm::SplitMosaicFilter::ComputeMOSAICSliceNormal(double dims[3], bool &inverted) Extract the value for SliceNormalVector (CSA header) "; %feature("docstring") gdcm::SplitMosaicFilter::ComputeMOSAICSlicePosition "bool gdcm::SplitMosaicFilter::ComputeMOSAICSlicePosition(double pos[3], bool inverted) Extract the value for ImagePositionPatient (requires inverted flag) "; %feature("docstring") gdcm::SplitMosaicFilter::GetFile "File& gdcm::SplitMosaicFilter::GetFile() "; %feature("docstring") gdcm::SplitMosaicFilter::GetFile "const File& gdcm::SplitMosaicFilter::GetFile() const "; %feature("docstring") gdcm::SplitMosaicFilter::GetImage "Image& gdcm::SplitMosaicFilter::GetImage() "; %feature("docstring") gdcm::SplitMosaicFilter::GetImage "const Image& gdcm::SplitMosaicFilter::GetImage() const "; %feature("docstring") gdcm::SplitMosaicFilter::SetFile "void gdcm::SplitMosaicFilter::SetFile(const File &f) "; %feature("docstring") gdcm::SplitMosaicFilter::SetImage "void gdcm::SplitMosaicFilter::SetImage(const Image &image) "; %feature("docstring") gdcm::SplitMosaicFilter::Split "bool gdcm::SplitMosaicFilter::Split() Split the SIEMENS MOSAIC image. "; // File: classgdcm_1_1StartEvent.xml %feature("docstring") gdcm::StartEvent "C++ includes: gdcmEvent.h "; // File: structgdcm_1_1static__assert__test.xml %feature("docstring") gdcm::static_assert_test "C++ includes: gdcmStaticAssert.h "; // File: structgdcm_1_1STATIC__ASSERTION__FAILURE.xml %feature("docstring") gdcm::STATIC_ASSERTION_FAILURE ""; // File: structgdcm_1_1STATIC__ASSERTION__FAILURE_3_01true_01_4.xml %feature("docstring") gdcm::STATIC_ASSERTION_FAILURE< true > " C++ includes: gdcmStaticAssert.h "; // File: classgdcm_1_1StreamImageReader.xml %feature("docstring") gdcm::StreamImageReader " StreamImageReader. its role is to convert the DICOM DataSet into a Image representation via an ITK streaming (ie, multithreaded) interface Image is different from Pixmap has it has a position and a direction in Space. Currently, this class is thread safe in that it can read a single extent in a single thread. Multiple versions can be used for multiple extents/threads. See: Image C++ includes: gdcmStreamImageReader.h "; %feature("docstring") gdcm::StreamImageReader::StreamImageReader "gdcm::StreamImageReader::StreamImageReader() "; %feature("docstring") gdcm::StreamImageReader::~StreamImageReader "virtual gdcm::StreamImageReader::~StreamImageReader() "; %feature("docstring") gdcm::StreamImageReader::CanReadImage "bool gdcm::StreamImageReader::CanReadImage() const Only RAW images are currently readable by the stream reader. As more streaming codecs are added, then this function will be updated to reflect those changes. Calling this function prior to reading will ensure that only streamable files are streamed. Make sure to call ReadImageInformation prior to calling this function. "; %feature("docstring") gdcm::StreamImageReader::DefinePixelExtent "void gdcm::StreamImageReader::DefinePixelExtent(uint16_t inXMin, uint16_t inXMax, uint16_t inYMin, uint16_t inYMax, uint16_t inZMin=0, uint16_t inZMax=1) Defines an image extent for the Read function. DICOM states that an image can have no more than 2^16 pixels per edge (as of 2009) In this case, the pixel extents ignore the direction cosines entirely, and assumes that the origin of the image is at location 0,0 (regardless of the definition in space per the tags). So, if the first 100 pixels of the first row are to be read in, this function should be called with DefinePixelExtent(0, 100, 0, 1), regardless of pixel size or orientation. "; %feature("docstring") gdcm::StreamImageReader::DefineProperBufferLength "uint32_t gdcm::StreamImageReader::DefineProperBufferLength() const Paying attention to the pixel format and so forth, define the proper buffer length for the user. The return amount is in bytes. Call this function to determine the size of the char* buffer that will need to be passed in to ReadImageSubregion(). If the return is 0, then that means that the pixel extent was not defined prior "; %feature("docstring") gdcm::StreamImageReader::GetDimensionsValueForResolution "std::vector gdcm::StreamImageReader::GetDimensionsValueForResolution(unsigned int) "; %feature("docstring") gdcm::StreamImageReader::GetFile "File const& gdcm::StreamImageReader::GetFile() const Returns the dataset read by ReadImageInformation Couple this with the ImageHelper to get statistics about the image, like pixel extent, to be able to initialize buffers for reading "; %feature("docstring") gdcm::StreamImageReader::Read "bool gdcm::StreamImageReader::Read(char *inReadBuffer, const std::size_t &inBufferLength) Read the DICOM image. There are three reasons for failure: The extent is not set the conversion from char* to std::ostream (internally) fails the given buffer isn't large enough to accommodate the desired pixel extent. This method has been implemented to look similar to the metaimageio in itk MUST have an extent defined, or else Read will return false. If no particular extent is required, use ImageReader instead. "; %feature("docstring") gdcm::StreamImageReader::ReadImageInformation "virtual bool gdcm::StreamImageReader::ReadImageInformation() Set the spacing and dimension information for the set filename. returns false if the file is not initialized or not an image, with the pixel (7fe0,0010) tag. "; %feature("docstring") gdcm::StreamImageReader::SetFileName "void gdcm::StreamImageReader::SetFileName(const char *inFileName) One of either SetFileName or SetStream must be called prior to any other functions. These initialize an internal Reader class to be able to get non-pixel image information. "; %feature("docstring") gdcm::StreamImageReader::SetStream "void gdcm::StreamImageReader::SetStream(std::istream &inStream) "; // File: classgdcm_1_1StreamImageWriter.xml %feature("docstring") gdcm::StreamImageWriter " StreamImageReader. its role is to convert the DICOM DataSet into a Image representation via an ITK streaming (ie, multithreaded) interface Image is different from Pixmap has it has a position and a direction in Space. Currently, this class is threadsafe in that it can read a single extent in a single thread. Multiple versions can be used for multiple extents/threads. See: Image C++ includes: gdcmStreamImageWriter.h "; %feature("docstring") gdcm::StreamImageWriter::StreamImageWriter "gdcm::StreamImageWriter::StreamImageWriter() "; %feature("docstring") gdcm::StreamImageWriter::~StreamImageWriter "virtual gdcm::StreamImageWriter::~StreamImageWriter() "; %feature("docstring") gdcm::StreamImageWriter::CanWriteFile "bool gdcm::StreamImageWriter::CanWriteFile() const This function determines if a file can even be written using the streaming writer unlike the reader, can be called before WriteImageInformation, but must be called after SetFile. "; %feature("docstring") gdcm::StreamImageWriter::DefinePixelExtent "void gdcm::StreamImageWriter::DefinePixelExtent(uint16_t inXMin, uint16_t inXMax, uint16_t inYMin, uint16_t inYMax, uint16_t inZMin=0, uint16_t inZMax=1) Defines an image extent for the Read function. DICOM states that an image can have no more than 2^16 pixels per edge (as of 2009) In this case, the pixel extents ignore the direction cosines entirely, and assumes that the origin of the image is at location 0,0 (regardless of the definition in space per the tags). So, if the first 100 pixels of the first row are to be read in, this function should be called with DefinePixelExtent(0, 100, 0, 1), regardless of pixel size or orientation. 15 nov 2010: added z dimension, defaults to being 1 plane large "; %feature("docstring") gdcm::StreamImageWriter::DefineProperBufferLength "uint32_t gdcm::StreamImageWriter::DefineProperBufferLength() Paying attention to the pixel format and so forth, define the proper buffer length for the user. The return amount is in bytes. If the return is 0, then that means that the pixel extent was not defined prior this return is for RAW inputs which are then encoded by the writer, but are used to ensure that the writer gets the proper buffer size "; %feature("docstring") gdcm::StreamImageWriter::SetFile "void gdcm::StreamImageWriter::SetFile(const File &inFile) Set the image information to be written to disk that is everything but the pixel information: (7fe0,0010) PixelData "; %feature("docstring") gdcm::StreamImageWriter::SetFileName "void gdcm::StreamImageWriter::SetFileName(const char *inFileName) One of either SetFileName or SetStream must be called prior to any other functions. These initialize an internal Reader class to be able to get non-pixel image information. "; %feature("docstring") gdcm::StreamImageWriter::SetStream "void gdcm::StreamImageWriter::SetStream(std::ostream &inStream) "; %feature("docstring") gdcm::StreamImageWriter::Write "bool gdcm::StreamImageWriter::Write(void *inWriteBuffer, const std::size_t &inBufferLength) Read the DICOM image. There are three reasons for failure: The extent is not set the conversion from void* to std::ostream (internally) fails the given buffer isn't large enough to accomodate the desired pixel extent. This method has been implemented to look similar to the metaimageio in itk MUST have an extent defined, or else Read will return false. If no particular extent is required, use ImageReader instead. "; %feature("docstring") gdcm::StreamImageWriter::WriteImageInformation "virtual bool gdcm::StreamImageWriter::WriteImageInformation() Write the header information to disk, and a bunch of zeros for the actual pixel information Of course, if we're doing a non-compressed format, that works but if it's compressed, we have to force the ordering of chunks that are written. "; // File: classgdcm_1_1StrictScanner.xml %feature("docstring") gdcm::StrictScanner " StrictScanner. This filter is meant for quickly browsing a FileSet (a set of files on disk). Special consideration are taken so as to read the mimimum amount of information in each file in order to retrieve the user specified set of DICOM Attribute. This filter is dealing with both VRASCII and VRBINARY element, thanks to the help of StringFilter WARNING: IMPORTANT In case of file where tags are not ordered (illegal as per DICOM specification), the output will be missing information implementation details. All values are stored in a std::set of std::string. Then the address of the cstring underlying the std::string is used in the std::map. This class implement the Subject/Observer pattern trigger the following events: ProgressEvent StartEvent EndEvent C++ includes: gdcmStrictScanner.h "; %feature("docstring") gdcm::StrictScanner::StrictScanner "gdcm::StrictScanner::StrictScanner() "; %feature("docstring") gdcm::StrictScanner::~StrictScanner "gdcm::StrictScanner::~StrictScanner() override "; %feature("docstring") gdcm::StrictScanner::AddPrivateTag "void gdcm::StrictScanner::AddPrivateTag(PrivateTag const &t) "; %feature("docstring") gdcm::StrictScanner::AddSkipTag "void gdcm::StrictScanner::AddSkipTag(Tag const &t) Add a tag that will need to be skipped. Those are root level skip tags. "; %feature("docstring") gdcm::StrictScanner::AddTag "void gdcm::StrictScanner::AddTag(Tag const &t) Add a tag that will need to be read. Those are root level skip tags. "; %feature("docstring") gdcm::StrictScanner::Begin "ConstIterator gdcm::StrictScanner::Begin() const "; %feature("docstring") gdcm::StrictScanner::ClearSkipTags "void gdcm::StrictScanner::ClearSkipTags() "; %feature("docstring") gdcm::StrictScanner::ClearTags "void gdcm::StrictScanner::ClearTags() "; %feature("docstring") gdcm::StrictScanner::End "ConstIterator gdcm::StrictScanner::End() const "; %feature("docstring") gdcm::StrictScanner::GetAllFilenamesFromTagToValue "Directory::FilenamesType gdcm::StrictScanner::GetAllFilenamesFromTagToValue(Tag const &t, const char *valueref) const Will loop over all files and return a vector of std::strings of filenames where value match the reference value 'valueref' "; %feature("docstring") gdcm::StrictScanner::GetFilenameFromTagToValue "const char* gdcm::StrictScanner::GetFilenameFromTagToValue(Tag const &t, const char *valueref) const Will loop over all files and return the first file where value match the reference value 'valueref' "; %feature("docstring") gdcm::StrictScanner::GetFilenames "Directory::FilenamesType const& gdcm::StrictScanner::GetFilenames() const "; %feature("docstring") gdcm::StrictScanner::GetKeys "Directory::FilenamesType gdcm::StrictScanner::GetKeys() const Return the list of filename that are key in the internal map, which means those filename were properly parsed "; %feature("docstring") gdcm::StrictScanner::GetMapping "TagToValue const& gdcm::StrictScanner::GetMapping(const char *filename) const Get the std::map mapping filenames to value for file 'filename'. "; %feature("docstring") gdcm::StrictScanner::GetMappingFromTagToValue "TagToValue const& gdcm::StrictScanner::GetMappingFromTagToValue(Tag const &t, const char *value) const See GetFilenameFromTagToValue(). This is simply GetFilenameFromTagToValue followed. "; %feature("docstring") gdcm::StrictScanner::GetMappings "MappingType const& gdcm::StrictScanner::GetMappings() const Mappings are the mapping from a particular tag to the map, mapping filename to value: "; %feature("docstring") gdcm::StrictScanner::GetOrderedValues "Directory::FilenamesType gdcm::StrictScanner::GetOrderedValues(Tag const &t) const Get all the values found (in a vector) associated with Tag 't' This function is identical to GetValues, but is accessible from the wrapped layer (python, C#, java) "; %feature("docstring") gdcm::StrictScanner::GetValue "const char* gdcm::StrictScanner::GetValue(const char *filename, Tag const &t) const Retrieve the value found for tag: t associated with file: filename This is meant for a single short call. If multiple calls (multiple tags) should be done, prefer the GetMapping function, and then reuse the TagToValue hash table. WARNING: Tag 't' should have been added via AddTag() prior to the Scan() call ! "; %feature("docstring") gdcm::StrictScanner::GetValues "ValuesType const& gdcm::StrictScanner::GetValues() const Get all the values found (in lexicographic order) "; %feature("docstring") gdcm::StrictScanner::GetValues "ValuesType gdcm::StrictScanner::GetValues(Tag const &t) const Get all the values found (in lexicographic order) associated with Tag 't'. "; %feature("docstring") gdcm::StrictScanner::IsKey "bool gdcm::StrictScanner::IsKey(const char *filename) const Check if filename is a key in the Mapping table. returns true only of file can be found, which means the file was indeed a DICOM file that could be processed "; %feature("docstring") gdcm::StrictScanner::Print "void gdcm::StrictScanner::Print(std::ostream &os) const override Print result. "; %feature("docstring") gdcm::StrictScanner::PrintTable "void gdcm::StrictScanner::PrintTable(std::ostream &os) const "; %feature("docstring") gdcm::StrictScanner::Scan "bool gdcm::StrictScanner::Scan(Directory::FilenamesType const &filenames) Start the scan ! "; // File: classgdcm_1_1String.xml %feature("docstring") gdcm::String " String. TDelimiter template parameter is used to separate multiple String (VM1 >) TMaxLength is only a hint. Noone actually respect the max length TPadChar is the string padding (0 or space) C++ includes: gdcmString.h "; %feature("docstring") gdcm::String::String "gdcm::String< TDelimiter, TMaxLength, TPadChar >::String() String constructors. "; %feature("docstring") gdcm::String::String "gdcm::String< TDelimiter, TMaxLength, TPadChar >::String(const std::string &s, size_type pos=0, size_type n=npos) "; %feature("docstring") gdcm::String::String "gdcm::String< TDelimiter, TMaxLength, TPadChar >::String(const value_type *s) "; %feature("docstring") gdcm::String::String "gdcm::String< TDelimiter, TMaxLength, TPadChar >::String(const value_type *s, size_type n) "; %feature("docstring") gdcm::String::IsValid "bool gdcm::String< TDelimiter, TMaxLength, TPadChar >::IsValid() const return if string is valid "; %feature("docstring") gdcm::String::Trim "std::string gdcm::String< TDelimiter, TMaxLength, TPadChar >::Trim() const Trim function is required to return a std::string object, otherwise we could not create a gdcm::String object with an odd number of bytes... "; %feature("docstring") gdcm::String::Truncate "gdcm::String gdcm::String< TDelimiter, TMaxLength, TPadChar >::Truncate() const "; // File: classgdcm_1_1StringFilter.xml %feature("docstring") gdcm::StringFilter " StringFilter. StringFilter is the class that make gdcm2.x looks more like gdcm1 and transform the binary blob contained in a DataElement into a string, typically this is a nice feature to have for wrapped language C++ includes: gdcmStringFilter.h "; %feature("docstring") gdcm::StringFilter::StringFilter "gdcm::StringFilter::StringFilter() "; %feature("docstring") gdcm::StringFilter::~StringFilter "gdcm::StringFilter::~StringFilter() "; %feature("docstring") gdcm::StringFilter::ExecuteQuery "bool gdcm::StringFilter::ExecuteQuery(std::string const &query, std::string &value) const Execute the XPATH query to find a value (as string) return false when attribute is not found (or an error in the XPATH query) You need to make sure that your XPATH query is syntatically correct "; %feature("docstring") gdcm::StringFilter::FromString "std::string gdcm::StringFilter::FromString(const Tag &t, const char *value, size_t len) Convert to string the char array defined by the pair (value,len) "; %feature("docstring") gdcm::StringFilter::GetFile "File& gdcm::StringFilter::GetFile() "; %feature("docstring") gdcm::StringFilter::GetFile "const File& gdcm::StringFilter::GetFile() const "; %feature("docstring") gdcm::StringFilter::SetDicts "void gdcm::StringFilter::SetDicts(const Dicts &dicts) Allow user to pass in there own dicts. "; %feature("docstring") gdcm::StringFilter::SetFile "void gdcm::StringFilter::SetFile(const File &f) Set/Get File. "; %feature("docstring") gdcm::StringFilter::ToString "std::string gdcm::StringFilter::ToString(const DataElement &de) const Convert to string the ByteValue contained in a DataElement. The DataElement must be coming from the actual DataSet associated with File (see SetFile). "; %feature("docstring") gdcm::StringFilter::ToString "std::string gdcm::StringFilter::ToString(const PrivateTag &t) const "; %feature("docstring") gdcm::StringFilter::ToString "std::string gdcm::StringFilter::ToString(const Tag &t) const Directly from a Tag: "; %feature("docstring") gdcm::StringFilter::ToStringPair "std::pair gdcm::StringFilter::ToStringPair(const DataElement &de) const Convert to string the ByteValue contained in a DataElement the returned elements are: pair.first : the name as found in the dictionary of DataElement pari.second : the value encoded into a string (US,UL...) are properly converted "; %feature("docstring") gdcm::StringFilter::ToStringPair "std::pair gdcm::StringFilter::ToStringPair(const Tag &t) const Directly from a Tag: "; %feature("docstring") gdcm::StringFilter::UseDictAlways "void gdcm::StringFilter::UseDictAlways(bool) "; // File: classgdcm_1_1Study.xml %feature("docstring") gdcm::Study " Study. C++ includes: gdcmStudy.h "; %feature("docstring") gdcm::Study::Study "gdcm::Study::Study()=default "; // File: classgdcm_1_1Subject.xml %feature("docstring") gdcm::Subject " Subject. See: Command Event C++ includes: gdcmSubject.h "; %feature("docstring") gdcm::Subject::Subject "gdcm::Subject::Subject() "; %feature("docstring") gdcm::Subject::~Subject "gdcm::Subject::~Subject() override "; %feature("docstring") gdcm::Subject::AddObserver "unsigned long gdcm::Subject::AddObserver(const Event &event, Command *) Allow people to add/remove/invoke observers (callbacks) to any GDCM object. This is an implementation of the subject/observer design pattern. An observer is added by specifying an event to respond to and an gdcm::Command to execute. It returns an unsigned long tag which can be used later to remove the event or retrieve the command. The memory for the Command becomes the responsibility of this object, so don't pass the same instance of a command to two different objects "; %feature("docstring") gdcm::Subject::AddObserver "unsigned long gdcm::Subject::AddObserver(const Event &event, Command *) const "; %feature("docstring") gdcm::Subject::GetCommand "Command* gdcm::Subject::GetCommand(unsigned long tag) Get the command associated with the given tag. NOTE: This returns a pointer to a Command, but it is safe to asign this to a Command::Pointer. Since Command inherits from LightObject, at this point in the code, only a pointer or a reference to the Command can be used. "; %feature("docstring") gdcm::Subject::HasObserver "bool gdcm::Subject::HasObserver(const Event &event) const Return true if an observer is registered for this event. "; %feature("docstring") gdcm::Subject::InvokeEvent "void gdcm::Subject::InvokeEvent(const Event &) Call Execute on all the Commands observing this event id. "; %feature("docstring") gdcm::Subject::InvokeEvent "void gdcm::Subject::InvokeEvent(const Event &) const Call Execute on all the Commands observing this event id. The actions triggered by this call doesn't modify this object. "; %feature("docstring") gdcm::Subject::RemoveAllObservers "void gdcm::Subject::RemoveAllObservers() Remove all observers . "; %feature("docstring") gdcm::Subject::RemoveObserver "void gdcm::Subject::RemoveObserver(unsigned long tag) Remove the observer with this tag value. "; // File: classgdcm_1_1Surface.xml %feature("docstring") gdcm::Surface " This class defines a SURFACE IE. This members are taken from required surface mesh module attributes. See: PS 3.3 A.1.2.18 , A.57 and C.27 C++ includes: gdcmSurface.h "; %feature("docstring") gdcm::Surface::Surface "gdcm::Surface::Surface() "; %feature("docstring") gdcm::Surface::~Surface "gdcm::Surface::~Surface() override "; %feature("docstring") gdcm::Surface::GetAlgorithmFamily "SegmentHelper::BasicCodedEntry& gdcm::Surface::GetAlgorithmFamily() "; %feature("docstring") gdcm::Surface::GetAlgorithmFamily "SegmentHelper::BasicCodedEntry const& gdcm::Surface::GetAlgorithmFamily() const "; %feature("docstring") gdcm::Surface::GetAlgorithmName "const char* gdcm::Surface::GetAlgorithmName() const "; %feature("docstring") gdcm::Surface::GetAlgorithmVersion "const char* gdcm::Surface::GetAlgorithmVersion() const "; %feature("docstring") gdcm::Surface::GetAxisOfRotation "const float* gdcm::Surface::GetAxisOfRotation() const Pointer is null if undefined "; %feature("docstring") gdcm::Surface::GetCenterOfRotation "const float* gdcm::Surface::GetCenterOfRotation() const Pointer is null if undefined "; %feature("docstring") gdcm::Surface::GetFiniteVolume "STATES gdcm::Surface::GetFiniteVolume() const "; %feature("docstring") gdcm::Surface::GetManifold "STATES gdcm::Surface::GetManifold() const "; %feature("docstring") gdcm::Surface::GetMaximumPointDistance "float gdcm::Surface::GetMaximumPointDistance() const "; %feature("docstring") gdcm::Surface::GetMeanPointDistance "float gdcm::Surface::GetMeanPointDistance() const "; %feature("docstring") gdcm::Surface::GetMeshPrimitive "MeshPrimitive& gdcm::Surface::GetMeshPrimitive() "; %feature("docstring") gdcm::Surface::GetMeshPrimitive "MeshPrimitive const& gdcm::Surface::GetMeshPrimitive() const "; %feature("docstring") gdcm::Surface::GetNumberOfSurfacePoints "unsigned long gdcm::Surface::GetNumberOfSurfacePoints() const "; %feature("docstring") gdcm::Surface::GetNumberOfVectors "unsigned long gdcm::Surface::GetNumberOfVectors() const "; %feature("docstring") gdcm::Surface::GetPointCoordinatesData "DataElement& gdcm::Surface::GetPointCoordinatesData() "; %feature("docstring") gdcm::Surface::GetPointCoordinatesData "const DataElement& gdcm::Surface::GetPointCoordinatesData() const "; %feature("docstring") gdcm::Surface::GetPointPositionAccuracy "const float* gdcm::Surface::GetPointPositionAccuracy() const Pointer is null if undefined "; %feature("docstring") gdcm::Surface::GetPointsBoundingBoxCoordinates "const float* gdcm::Surface::GetPointsBoundingBoxCoordinates() const Pointer is null if undefined "; %feature("docstring") gdcm::Surface::GetProcessingAlgorithm "SegmentHelper::BasicCodedEntry& gdcm::Surface::GetProcessingAlgorithm() "; %feature("docstring") gdcm::Surface::GetProcessingAlgorithm "SegmentHelper::BasicCodedEntry const& gdcm::Surface::GetProcessingAlgorithm() const "; %feature("docstring") gdcm::Surface::GetRecommendedDisplayCIELabValue "const unsigned short* gdcm::Surface::GetRecommendedDisplayCIELabValue() const "; %feature("docstring") gdcm::Surface::GetRecommendedDisplayCIELabValue "unsigned short gdcm::Surface::GetRecommendedDisplayCIELabValue(const unsigned int idx) const "; %feature("docstring") gdcm::Surface::GetRecommendedDisplayGrayscaleValue "unsigned short gdcm::Surface::GetRecommendedDisplayGrayscaleValue() const "; %feature("docstring") gdcm::Surface::GetRecommendedPresentationOpacity "float gdcm::Surface::GetRecommendedPresentationOpacity() const "; %feature("docstring") gdcm::Surface::GetRecommendedPresentationType "VIEWType gdcm::Surface::GetRecommendedPresentationType() const "; %feature("docstring") gdcm::Surface::GetSurfaceComments "const char* gdcm::Surface::GetSurfaceComments() const "; %feature("docstring") gdcm::Surface::GetSurfaceNumber "unsigned long gdcm::Surface::GetSurfaceNumber() const "; %feature("docstring") gdcm::Surface::GetSurfaceProcessing "bool gdcm::Surface::GetSurfaceProcessing() const "; %feature("docstring") gdcm::Surface::GetSurfaceProcessingDescription "const char* gdcm::Surface::GetSurfaceProcessingDescription() const "; %feature("docstring") gdcm::Surface::GetSurfaceProcessingRatio "float gdcm::Surface::GetSurfaceProcessingRatio() const "; %feature("docstring") gdcm::Surface::GetVectorAccuracy "const float* gdcm::Surface::GetVectorAccuracy() const "; %feature("docstring") gdcm::Surface::GetVectorCoordinateData "DataElement& gdcm::Surface::GetVectorCoordinateData() "; %feature("docstring") gdcm::Surface::GetVectorCoordinateData "const DataElement& gdcm::Surface::GetVectorCoordinateData() const "; %feature("docstring") gdcm::Surface::GetVectorDimensionality "unsigned short gdcm::Surface::GetVectorDimensionality() const "; %feature("docstring") gdcm::Surface::SetAlgorithmFamily "void gdcm::Surface::SetAlgorithmFamily(SegmentHelper::BasicCodedEntry const &BSE) "; %feature("docstring") gdcm::Surface::SetAlgorithmName "void gdcm::Surface::SetAlgorithmName(const char *str) "; %feature("docstring") gdcm::Surface::SetAlgorithmVersion "void gdcm::Surface::SetAlgorithmVersion(const char *str) "; %feature("docstring") gdcm::Surface::SetAxisOfRotation "void gdcm::Surface::SetAxisOfRotation(const float *axis) "; %feature("docstring") gdcm::Surface::SetCenterOfRotation "void gdcm::Surface::SetCenterOfRotation(const float *center) "; %feature("docstring") gdcm::Surface::SetFiniteVolume "void gdcm::Surface::SetFiniteVolume(STATES state) "; %feature("docstring") gdcm::Surface::SetManifold "void gdcm::Surface::SetManifold(STATES state) "; %feature("docstring") gdcm::Surface::SetMaximumPointDistance "void gdcm::Surface::SetMaximumPointDistance(float maximum) "; %feature("docstring") gdcm::Surface::SetMeanPointDistance "void gdcm::Surface::SetMeanPointDistance(float average) "; %feature("docstring") gdcm::Surface::SetMeshPrimitive "void gdcm::Surface::SetMeshPrimitive(MeshPrimitive &mp) "; %feature("docstring") gdcm::Surface::SetNumberOfSurfacePoints "void gdcm::Surface::SetNumberOfSurfacePoints(const unsigned long nb) "; %feature("docstring") gdcm::Surface::SetNumberOfVectors "void gdcm::Surface::SetNumberOfVectors(const unsigned long nb) "; %feature("docstring") gdcm::Surface::SetPointCoordinatesData "void gdcm::Surface::SetPointCoordinatesData(DataElement const &de) "; %feature("docstring") gdcm::Surface::SetPointPositionAccuracy "void gdcm::Surface::SetPointPositionAccuracy(const float *accuracies) "; %feature("docstring") gdcm::Surface::SetPointsBoundingBoxCoordinates "void gdcm::Surface::SetPointsBoundingBoxCoordinates(const float *coordinates) "; %feature("docstring") gdcm::Surface::SetProcessingAlgorithm "void gdcm::Surface::SetProcessingAlgorithm(SegmentHelper::BasicCodedEntry const &BSE) "; %feature("docstring") gdcm::Surface::SetRecommendedDisplayCIELabValue "void gdcm::Surface::SetRecommendedDisplayCIELabValue(const std::vector< unsigned short > &vl) "; %feature("docstring") gdcm::Surface::SetRecommendedDisplayCIELabValue "void gdcm::Surface::SetRecommendedDisplayCIELabValue(const unsigned short vl, const unsigned int idx=0) "; %feature("docstring") gdcm::Surface::SetRecommendedDisplayCIELabValue "void gdcm::Surface::SetRecommendedDisplayCIELabValue(const unsigned short vl[3]) "; %feature("docstring") gdcm::Surface::SetRecommendedDisplayGrayscaleValue "void gdcm::Surface::SetRecommendedDisplayGrayscaleValue(const unsigned short vl) "; %feature("docstring") gdcm::Surface::SetRecommendedPresentationOpacity "void gdcm::Surface::SetRecommendedPresentationOpacity(const float opacity) "; %feature("docstring") gdcm::Surface::SetRecommendedPresentationType "void gdcm::Surface::SetRecommendedPresentationType(VIEWType type) "; %feature("docstring") gdcm::Surface::SetSurfaceComments "void gdcm::Surface::SetSurfaceComments(const char *comment) "; %feature("docstring") gdcm::Surface::SetSurfaceNumber "void gdcm::Surface::SetSurfaceNumber(const unsigned long nb) "; %feature("docstring") gdcm::Surface::SetSurfaceProcessing "void gdcm::Surface::SetSurfaceProcessing(bool b) "; %feature("docstring") gdcm::Surface::SetSurfaceProcessingDescription "void gdcm::Surface::SetSurfaceProcessingDescription(const char *description) "; %feature("docstring") gdcm::Surface::SetSurfaceProcessingRatio "void gdcm::Surface::SetSurfaceProcessingRatio(const float ratio) "; %feature("docstring") gdcm::Surface::SetVectorAccuracy "void gdcm::Surface::SetVectorAccuracy(const float *accuracy) "; %feature("docstring") gdcm::Surface::SetVectorCoordinateData "void gdcm::Surface::SetVectorCoordinateData(DataElement const &de) "; %feature("docstring") gdcm::Surface::SetVectorDimensionality "void gdcm::Surface::SetVectorDimensionality(const unsigned short dim) "; // File: classgdcm_1_1SurfaceHelper.xml %feature("docstring") gdcm::SurfaceHelper " SurfaceHelper. Helper class for Surface object C++ includes: gdcmSurfaceHelper.h "; // File: classgdcm_1_1SurfaceReader.xml %feature("docstring") gdcm::SurfaceReader " This class defines a SURFACE IE reader. It reads surface mesh module attributes. See: PS 3.3 A.1.2.18 , A.57 and C.27 C++ includes: gdcmSurfaceReader.h "; %feature("docstring") gdcm::SurfaceReader::SurfaceReader "gdcm::SurfaceReader::SurfaceReader() "; %feature("docstring") gdcm::SurfaceReader::~SurfaceReader "gdcm::SurfaceReader::~SurfaceReader() override "; %feature("docstring") gdcm::SurfaceReader::GetNumberOfSurfaces "unsigned long gdcm::SurfaceReader::GetNumberOfSurfaces() const "; %feature("docstring") gdcm::SurfaceReader::Read "bool gdcm::SurfaceReader::Read() override Read. "; // File: classgdcm_1_1SurfaceWriter.xml %feature("docstring") gdcm::SurfaceWriter " This class defines a SURFACE IE writer. It writes surface mesh module attributes. See: PS 3.3 A.1.2.18 , A.57 and C.27 C++ includes: gdcmSurfaceWriter.h "; %feature("docstring") gdcm::SurfaceWriter::SurfaceWriter "gdcm::SurfaceWriter::SurfaceWriter() "; %feature("docstring") gdcm::SurfaceWriter::~SurfaceWriter "gdcm::SurfaceWriter::~SurfaceWriter() override "; %feature("docstring") gdcm::SurfaceWriter::GetNumberOfSurfaces "unsigned long gdcm::SurfaceWriter::GetNumberOfSurfaces() "; %feature("docstring") gdcm::SurfaceWriter::SetNumberOfSurfaces "void gdcm::SurfaceWriter::SetNumberOfSurfaces(const unsigned long nb) "; %feature("docstring") gdcm::SurfaceWriter::Write "bool gdcm::SurfaceWriter::Write() override Write. "; // File: classgdcm_1_1SwapCode.xml %feature("docstring") gdcm::SwapCode " SwapCode representation. C++ includes: gdcmSwapCode.h "; %feature("docstring") gdcm::SwapCode::SwapCode "gdcm::SwapCode::SwapCode(SwapCodeType sc=Unknown) "; // File: classgdcm_1_1SwapperDoOp.xml %feature("docstring") gdcm::SwapperDoOp "C++ includes: gdcmSwapper.h "; // File: classgdcm_1_1SwapperNoOp.xml %feature("docstring") gdcm::SwapperNoOp "C++ includes: gdcmSwapper.h "; // File: classgdcm_1_1System.xml %feature("docstring") gdcm::System " Class to do system operation. OS independent functionalities C++ includes: gdcmSystem.h "; // File: classgdcm_1_1Table.xml %feature("docstring") gdcm::Table " Table. C++ includes: gdcmTable.h "; %feature("docstring") gdcm::Table::Table "gdcm::Table::Table()=default "; %feature("docstring") gdcm::Table::Table "gdcm::Table::Table(const Table &_val)=delete "; %feature("docstring") gdcm::Table::~Table "gdcm::Table::~Table()=default "; %feature("docstring") gdcm::Table::GetTableEntry "const TableEntry& gdcm::Table::GetTableEntry(const Tag &tag) const "; %feature("docstring") gdcm::Table::InsertEntry "void gdcm::Table::InsertEntry(Tag const &tag, TableEntry const &te) "; // File: classgdcm_1_1TableEntry.xml %feature("docstring") gdcm::TableEntry " TableEntry. C++ includes: gdcmTableEntry.h "; %feature("docstring") gdcm::TableEntry::TableEntry "gdcm::TableEntry::TableEntry(const char *attribute=nullptr, Type const &type=Type(), const char *des=nullptr) "; %feature("docstring") gdcm::TableEntry::~TableEntry "gdcm::TableEntry::~TableEntry()=default "; // File: classgdcm_1_1TableReader.xml %feature("docstring") gdcm::TableReader " Class for representing a TableReader. This class is an empty shell meant to be derived C++ includes: gdcmTableReader.h "; %feature("docstring") gdcm::TableReader::TableReader "gdcm::TableReader::TableReader(Defs &defs) "; %feature("docstring") gdcm::TableReader::~TableReader "virtual gdcm::TableReader::~TableReader()=default "; %feature("docstring") gdcm::TableReader::CharacterDataHandler "virtual void gdcm::TableReader::CharacterDataHandler(const char *data, int length) "; %feature("docstring") gdcm::TableReader::EndElement "virtual void gdcm::TableReader::EndElement(const char *name) "; %feature("docstring") gdcm::TableReader::GetDefs "const Defs& gdcm::TableReader::GetDefs() const "; %feature("docstring") gdcm::TableReader::GetFilename "const char* gdcm::TableReader::GetFilename() "; %feature("docstring") gdcm::TableReader::HandleIOD "void gdcm::TableReader::HandleIOD(const char **atts) "; %feature("docstring") gdcm::TableReader::HandleIODEntry "void gdcm::TableReader::HandleIODEntry(const char **atts) "; %feature("docstring") gdcm::TableReader::HandleMacro "void gdcm::TableReader::HandleMacro(const char **atts) "; %feature("docstring") gdcm::TableReader::HandleMacroEntry "void gdcm::TableReader::HandleMacroEntry(const char **atts) "; %feature("docstring") gdcm::TableReader::HandleMacroEntryDescription "void gdcm::TableReader::HandleMacroEntryDescription(const char **atts) "; %feature("docstring") gdcm::TableReader::HandleModule "void gdcm::TableReader::HandleModule(const char **atts) "; %feature("docstring") gdcm::TableReader::HandleModuleEntry "void gdcm::TableReader::HandleModuleEntry(const char **atts) "; %feature("docstring") gdcm::TableReader::HandleModuleEntryDescription "void gdcm::TableReader::HandleModuleEntryDescription(const char **atts) "; %feature("docstring") gdcm::TableReader::HandleModuleInclude "void gdcm::TableReader::HandleModuleInclude(const char **atts) "; %feature("docstring") gdcm::TableReader::Read "int gdcm::TableReader::Read() "; %feature("docstring") gdcm::TableReader::SetFilename "void gdcm::TableReader::SetFilename(const char *filename) "; %feature("docstring") gdcm::TableReader::StartElement "virtual void gdcm::TableReader::StartElement(const char *name, const char **atts) "; // File: classgdcm_1_1network_1_1TableRow.xml %feature("docstring") gdcm::network::TableRow "C++ includes: gdcmULTransitionTable.h "; %feature("docstring") gdcm::network::TableRow::TableRow "gdcm::network::TableRow::TableRow() "; %feature("docstring") gdcm::network::TableRow::~TableRow "gdcm::network::TableRow::~TableRow() "; // File: classgdcm_1_1Tag.xml %feature("docstring") gdcm::Tag " Class to represent a DICOM Data Element ( Attribute) Tag (Group, Element). Basically an uint32_t which can also be expressed as two uint16_t (group and element) DATA ELEMENT TAG: A unique identifier for a Data Element composed of an ordered pair of numbers (a Group Number followed by an Element Number). GROUP NUMBER: The first number in the ordered pair of numbers that makes up a Data Element Tag. ELEMENT NUMBER: The second number in the ordered pair of numbers that makes up a Data Element Tag. C++ includes: gdcmTag.h "; %feature("docstring") gdcm::Tag::Tag "gdcm::Tag::Tag(const Tag &_val) "; %feature("docstring") gdcm::Tag::Tag "gdcm::Tag::Tag(uint16_t group, uint16_t element) Constructor with 2*uint16_t. "; %feature("docstring") gdcm::Tag::Tag "gdcm::Tag::Tag(uint32_t tag=0) Constructor with 1*uint32_t Prefer the cstor that takes two uint16_t. "; %feature("docstring") gdcm::Tag::GetElement "uint16_t gdcm::Tag::GetElement() const Returns the ' Element number' of the given Tag. "; %feature("docstring") gdcm::Tag::GetElementTag "uint32_t gdcm::Tag::GetElementTag() const Returns the full tag value of the given Tag. "; %feature("docstring") gdcm::Tag::GetGroup "uint16_t gdcm::Tag::GetGroup() const Returns the 'Group number' of the given Tag. "; %feature("docstring") gdcm::Tag::GetLength "uint32_t gdcm::Tag::GetLength() const return the length of tag (read: size on disk) "; %feature("docstring") gdcm::Tag::GetPrivateCreator "Tag gdcm::Tag::GetPrivateCreator() const Return the Private Creator Data Element tag of a private data element. "; %feature("docstring") gdcm::Tag::IsGroupLength "bool gdcm::Tag::IsGroupLength() const return whether the tag correspond to a group length tag: "; %feature("docstring") gdcm::Tag::IsGroupXX "bool gdcm::Tag::IsGroupXX(const Tag &t) const e.g 6002,3000 belong to groupXX: 6000,3000 "; %feature("docstring") gdcm::Tag::IsIllegal "bool gdcm::Tag::IsIllegal() const return if the tag is considered to be an illegal tag "; %feature("docstring") gdcm::Tag::IsPrivate "bool gdcm::Tag::IsPrivate() const PRIVATE DATA ELEMENT: Additional Data Element, defined by an implementor, to communicate information that is not contained in Standard Data Elements. Private Data elements have odd Group Numbers. "; %feature("docstring") gdcm::Tag::IsPrivateCreator "bool gdcm::Tag::IsPrivateCreator() const Returns if tag is a Private Creator (xxxx,00yy), where xxxx is odd number and yy in [0x10,0xFF] "; %feature("docstring") gdcm::Tag::IsPublic "bool gdcm::Tag::IsPublic() const STANDARD DATA ELEMENT: A Data Element defined in the DICOM Standard, and therefore listed in the DICOM Data Element Dictionary in PS 3.6. Is the Tag from the Public dict...well the implementation is buggy it does not prove the element is indeed in the dict... "; %feature("docstring") gdcm::Tag::PrintAsContinuousString "std::string gdcm::Tag::PrintAsContinuousString() const Print tag value with no separating comma: eg. tag = \"12345678\" It comes in useful when reading tag values from XML file(in NativeDICOMModel) "; %feature("docstring") gdcm::Tag::PrintAsContinuousUpperCaseString "std::string gdcm::Tag::PrintAsContinuousUpperCaseString() const Same as PrintAsContinuousString, but hexadecimal [a-f] are printed using upper case. "; %feature("docstring") gdcm::Tag::PrintAsPipeSeparatedString "std::string gdcm::Tag::PrintAsPipeSeparatedString() const Print as a pipe separated string (GDCM 1.x compat only). Do not use in newer code See: ReadFromPipeSeparatedString "; %feature("docstring") gdcm::Tag::Read "std::istream& gdcm::Tag::Read(std::istream &is) Read a tag from binary representation. "; %feature("docstring") gdcm::Tag::ReadFromCommaSeparatedString "bool gdcm::Tag::ReadFromCommaSeparatedString(const char *str) Read from a comma separated string. This is a highly user oriented function, the string should be formated as: 1234,5678 to specify the tag (0x1234,0x5678) The notation comes from the DICOM standard, and is handy to use from a command line program "; %feature("docstring") gdcm::Tag::ReadFromContinuousString "bool gdcm::Tag::ReadFromContinuousString(const char *str) Read From XML formatted tag value eg. tag = \"12345678\" It comes in useful when reading tag values from XML file(in NativeDICOMModel) "; %feature("docstring") gdcm::Tag::ReadFromPipeSeparatedString "bool gdcm::Tag::ReadFromPipeSeparatedString(const char *str) Read from a pipe separated string (GDCM 1.x compat only). Do not use in newer code See: ReadFromCommaSeparatedString "; %feature("docstring") gdcm::Tag::SetElement "void gdcm::Tag::SetElement(uint16_t element) Sets the ' Element number' of the given Tag. "; %feature("docstring") gdcm::Tag::SetElementTag "void gdcm::Tag::SetElementTag(uint16_t group, uint16_t element) Sets the 'Group number' & ' Element number' of the given Tag. "; %feature("docstring") gdcm::Tag::SetElementTag "void gdcm::Tag::SetElementTag(uint32_t tag) Sets the full tag value of the given Tag. "; %feature("docstring") gdcm::Tag::SetGroup "void gdcm::Tag::SetGroup(uint16_t group) Sets the 'Group number' of the given Tag. "; %feature("docstring") gdcm::Tag::SetPrivateCreator "void gdcm::Tag::SetPrivateCreator(Tag const &t) Set private creator: "; %feature("docstring") gdcm::Tag::Write "const std::ostream& gdcm::Tag::Write(std::ostream &os) const Write a tag in binary rep. "; // File: classgdcm_1_1TagPath.xml %feature("docstring") gdcm::TagPath " class to handle a path of tag. Any Resemblance to Existing XPath is Purely Coincidentalftp://medical.nema.org/medical/dicom/supps/sup118_pc.pdf C++ includes: gdcmTagPath.h "; %feature("docstring") gdcm::TagPath::TagPath "gdcm::TagPath::TagPath() "; %feature("docstring") gdcm::TagPath::~TagPath "gdcm::TagPath::~TagPath() "; %feature("docstring") gdcm::TagPath::ConstructFromString "bool gdcm::TagPath::ConstructFromString(const char *path) \"/0018,0018/\"... No space allowed, comma is use to separate tag group from tag element and slash is used to separate tag return false if invalid "; %feature("docstring") gdcm::TagPath::ConstructFromTagList "bool gdcm::TagPath::ConstructFromTagList(Tag const *l, unsigned int n) Construct from a list of tags. "; %feature("docstring") gdcm::TagPath::Print "void gdcm::TagPath::Print(std::ostream &) const "; %feature("docstring") gdcm::TagPath::Push "bool gdcm::TagPath::Push(Tag const &t) "; %feature("docstring") gdcm::TagPath::Push "bool gdcm::TagPath::Push(unsigned int itemnum) "; // File: classgdcm_1_1Testing.xml %feature("docstring") gdcm::Testing " class for testing this class is used for the nightly regression system for GDCM It makes heavily use of md5 computation See: gdcm::MD5 class for md5 computation C++ includes: gdcmTesting.h "; %feature("docstring") gdcm::Testing::Testing "gdcm::Testing::Testing()=default "; %feature("docstring") gdcm::Testing::~Testing "gdcm::Testing::~Testing()=default "; %feature("docstring") gdcm::Testing::Print "void gdcm::Testing::Print(std::ostream &os=std::cout) Print. "; // File: classgdcm_1_1Trace.xml %feature("docstring") gdcm::Trace " Trace. Debug / Warning and Error are encapsulated in this class by default the Trace class will redirect any debug/warning/error to std::cerr. Unless SetStream was specified with another (open) stream or SetStreamToFile was specified to a writable file on the system. WARNING: All string messages are removed during compilation time when compiled with CMAKE_BUILD_TYPE being set to either: Release MinSizeRel It is recommended to compile with RelWithDebInfo and/or Debug during prototyping of applications. C++ includes: gdcmTrace.h "; %feature("docstring") gdcm::Trace::Trace "gdcm::Trace::Trace() "; %feature("docstring") gdcm::Trace::~Trace "gdcm::Trace::~Trace() "; // File: classgdcm_1_1TransferSyntax.xml %feature("docstring") gdcm::TransferSyntax " Class to manipulate Transfer Syntax. TRANSFER SYNTAX (Standard and Private): A set of encoding rules that allow Application Entities to unambiguously negotiate the encoding techniques (e.g., Data Element structure, byte ordering, compression) they are able to support, thereby allowing these Application Entities to communicate. Todo : The implementation is completely retarded -> see gdcm::UIDs for a replacement We need: IsSupported We need preprocess of raw/xml file We need GetFullName() Need a notion of Private Syntax. As defined in PS 3.5. Section 9.2 See: UIDs C++ includes: gdcmTransferSyntax.h "; %feature("docstring") gdcm::TransferSyntax::TransferSyntax "gdcm::TransferSyntax::TransferSyntax(TSType type=ImplicitVRLittleEndian) "; %feature("docstring") gdcm::TransferSyntax::CanStoreLossy "bool gdcm::TransferSyntax::CanStoreLossy() const return true if TransFer Syntax Allow storing of Lossy Pixel Data "; %feature("docstring") gdcm::TransferSyntax::GetNegociatedType "NegociatedType gdcm::TransferSyntax::GetNegociatedType() const "; %feature("docstring") gdcm::TransferSyntax::GetString "const char* gdcm::TransferSyntax::GetString() const "; %feature("docstring") gdcm::TransferSyntax::GetSwapCode "SwapCode gdcm::TransferSyntax::GetSwapCode() const Deprecated Return the SwapCode associated with the Transfer Syntax. Be careful with the special GE private syntax the DataSet is written in little endian but the Pixel Data is in Big Endian. "; %feature("docstring") gdcm::TransferSyntax::IsEncapsulated "bool gdcm::TransferSyntax::IsEncapsulated() const "; %feature("docstring") gdcm::TransferSyntax::IsEncoded "bool gdcm::TransferSyntax::IsEncoded() const "; %feature("docstring") gdcm::TransferSyntax::IsExplicit "bool gdcm::TransferSyntax::IsExplicit() const "; %feature("docstring") gdcm::TransferSyntax::IsImplicit "bool gdcm::TransferSyntax::IsImplicit() const "; %feature("docstring") gdcm::TransferSyntax::IsLossless "bool gdcm::TransferSyntax::IsLossless() const Return true if the transfer syntax algorithm is a lossless algorithm "; %feature("docstring") gdcm::TransferSyntax::IsLossy "bool gdcm::TransferSyntax::IsLossy() const Return true if the transfer syntax algorithm is a lossy algorithm "; %feature("docstring") gdcm::TransferSyntax::IsValid "bool gdcm::TransferSyntax::IsValid() const "; // File: classgdcm_1_1network_1_1TransferSyntaxSub.xml %feature("docstring") gdcm::network::TransferSyntaxSub " TransferSyntaxSub. Table 9-15 TRANSFER SYNTAX SUB-ITEM FIELDS TODO what is the goal of : Table 9-19 TRANSFER SYNTAX SUB-ITEM FIELDS C++ includes: gdcmTransferSyntaxSub.h "; %feature("docstring") gdcm::network::TransferSyntaxSub::TransferSyntaxSub "gdcm::network::TransferSyntaxSub::TransferSyntaxSub() "; %feature("docstring") gdcm::network::TransferSyntaxSub::GetName "const char* gdcm::network::TransferSyntaxSub::GetName() const "; %feature("docstring") gdcm::network::TransferSyntaxSub::Print "void gdcm::network::TransferSyntaxSub::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::TransferSyntaxSub::Read "std::istream& gdcm::network::TransferSyntaxSub::Read(std::istream &is) "; %feature("docstring") gdcm::network::TransferSyntaxSub::SetName "void gdcm::network::TransferSyntaxSub::SetName(const char *name) "; %feature("docstring") gdcm::network::TransferSyntaxSub::SetNameFromUID "void gdcm::network::TransferSyntaxSub::SetNameFromUID(UIDs::TSName tsname) "; %feature("docstring") gdcm::network::TransferSyntaxSub::Size "size_t gdcm::network::TransferSyntaxSub::Size() const "; %feature("docstring") gdcm::network::TransferSyntaxSub::Write "const std::ostream& gdcm::network::TransferSyntaxSub::Write(std::ostream &os) const "; // File: structgdcm_1_1network_1_1Transition.xml %feature("docstring") gdcm::network::Transition "C++ includes: gdcmULTransitionTable.h "; %feature("docstring") gdcm::network::Transition::Transition "gdcm::network::Transition::Transition() "; %feature("docstring") gdcm::network::Transition::Transition "gdcm::network::Transition::Transition(int inEndState, ULAction *inAction) "; %feature("docstring") gdcm::network::Transition::~Transition "gdcm::network::Transition::~Transition() "; // File: classgdcm_1_1Type.xml %feature("docstring") gdcm::Type " Type. PS 3.5 7.4 DATA ELEMENT TYPE 7.4.1 TYPE 1 REQUIRED DATA ELEMENTS 7.4.2 TYPE 1C CONDITIONAL DATA ELEMENTS 7.4.3 TYPE 2 REQUIRED DATA ELEMENTS 7.4.4 TYPE 2C CONDITIONAL DATA ELEMENTS 7.4.5 TYPE 3 OPTIONAL DATA ELEMENTS The intent of Type 2 Data Elements is to allow a zero length to be conveyed when the operator or application does not know its value or has a specific reason for not specifying its value. It is the intent that the device should support these Data Elements. C++ includes: gdcmType.h "; %feature("docstring") gdcm::Type::Type "gdcm::Type::Type(TypeType type=UNKNOWN) "; // File: structgdcm_1_1UI.xml %feature("docstring") gdcm::UI "C++ includes: gdcmVR.h "; // File: classgdcm_1_1UIDGenerator.xml %feature("docstring") gdcm::UIDGenerator " Class for generating unique UID. bla Usage: When constructing a Series or Study UID, user has to keep around the UID, otherwise the UID Generator will simply forget the value and create a new UID. C++ includes: gdcmUIDGenerator.h "; %feature("docstring") gdcm::UIDGenerator::UIDGenerator "gdcm::UIDGenerator::UIDGenerator() By default the root of a UID is a GDCM Root... "; %feature("docstring") gdcm::UIDGenerator::Generate "const char* gdcm::UIDGenerator::Generate() Internally uses a std::string, so two calls have the same pointer ! save into a std::string In summary do not write code like that: const char *uid1 = uid.Generate(); const char *uid2 = uid.Generate(); since uid1 == uid2 "; // File: classgdcm_1_1UIDs.xml %feature("docstring") gdcm::UIDs " all known uids C++ includes: gdcmUIDs.h "; %feature("docstring") gdcm::UIDs::GetName "const char* gdcm::UIDs::GetName() const When object is Initialize function return the well known name associated with uid return NULL when not initialized "; %feature("docstring") gdcm::UIDs::GetString "const char* gdcm::UIDs::GetString() const When object is Initialize function return the uid return NULL when not initialized "; %feature("docstring") gdcm::UIDs::SetFromUID "bool gdcm::UIDs::SetFromUID(const char *str) Initialize object from a string (a uid number) return false on error, and internal state is set to 0 "; // File: classgdcm_1_1network_1_1ULAction.xml %feature("docstring") gdcm::network::ULAction " ULAction. A ULConnection in a given ULState can perform certain ULActions. This base class provides the interface for running those ULActions on a given ULConnection. Essentially, the ULConnectionManager will take this object, determined from the current ULState of the ULConnection, and pass the ULConnection object to the ULAction. The ULAction will then invoke whatever necessary commands are required by a given action. The result of a ULAction is a ULEvent (ie, what happened as a result of the action). This ULEvent is passed to the ULState, so that the transition to the next state can occur. Actions are associated with Payloads be thos filestreams, AETitles to establish connections, whatever. The actual parameters that the user will pass via an action will come through a Payload object, which should, in itself, be some gdcm-based object (but not all objects can be payloads; sending a single dataelement as a payload isn't meaningful). As such, each action has its own particular payload. For the sake of keeping files together, both the particular payload class and the action class will be defined in the same header file. Payloads should JUST be data (or streams), NO METHODS. Some actions perform changes that should raise events on the local system, and some actions perform changes that will require waiting for events from the remote system. Therefore, this base action has been modified so that those events are set by each action. When the event loop runs an action, it will then test to see if a local event was raised by the action, and if so, perform the appropriate subsequent action. If the action requires waiting for a response from the remote system, then the event loop will sit there (presumably with the ARTIM timer running) and wait for a response from the remote system. Once a response is obtained, then the the rest of the state transitions can happen. C++ includes: gdcmULAction.h "; %feature("docstring") gdcm::network::ULAction::ULAction "gdcm::network::ULAction::ULAction()=default "; %feature("docstring") gdcm::network::ULAction::ULAction "gdcm::network::ULAction::ULAction(const ULAction &inAction)=delete "; %feature("docstring") gdcm::network::ULAction::~ULAction "virtual gdcm::network::ULAction::~ULAction()=default "; %feature("docstring") gdcm::network::ULAction::PerformAction "virtual EStateID gdcm::network::ULAction::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent)=0 "; // File: classgdcm_1_1network_1_1ULActionAA1.xml %feature("docstring") gdcm::network::ULActionAA1 "C++ includes: gdcmULActionAA.h "; %feature("docstring") gdcm::network::ULActionAA1::PerformAction "EStateID gdcm::network::ULActionAA1::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAA2.xml %feature("docstring") gdcm::network::ULActionAA2 "C++ includes: gdcmULActionAA.h "; %feature("docstring") gdcm::network::ULActionAA2::PerformAction "EStateID gdcm::network::ULActionAA2::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAA3.xml %feature("docstring") gdcm::network::ULActionAA3 "C++ includes: gdcmULActionAA.h "; %feature("docstring") gdcm::network::ULActionAA3::PerformAction "EStateID gdcm::network::ULActionAA3::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAA4.xml %feature("docstring") gdcm::network::ULActionAA4 "C++ includes: gdcmULActionAA.h "; %feature("docstring") gdcm::network::ULActionAA4::PerformAction "EStateID gdcm::network::ULActionAA4::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAA5.xml %feature("docstring") gdcm::network::ULActionAA5 "C++ includes: gdcmULActionAA.h "; %feature("docstring") gdcm::network::ULActionAA5::PerformAction "EStateID gdcm::network::ULActionAA5::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAA6.xml %feature("docstring") gdcm::network::ULActionAA6 "C++ includes: gdcmULActionAA.h "; %feature("docstring") gdcm::network::ULActionAA6::PerformAction "EStateID gdcm::network::ULActionAA6::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAA7.xml %feature("docstring") gdcm::network::ULActionAA7 "C++ includes: gdcmULActionAA.h "; %feature("docstring") gdcm::network::ULActionAA7::PerformAction "EStateID gdcm::network::ULActionAA7::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAA8.xml %feature("docstring") gdcm::network::ULActionAA8 "C++ includes: gdcmULActionAA.h "; %feature("docstring") gdcm::network::ULActionAA8::PerformAction "EStateID gdcm::network::ULActionAA8::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAE1.xml %feature("docstring") gdcm::network::ULActionAE1 "C++ includes: gdcmULActionAE.h "; %feature("docstring") gdcm::network::ULActionAE1::PerformAction "EStateID gdcm::network::ULActionAE1::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAE2.xml %feature("docstring") gdcm::network::ULActionAE2 "C++ includes: gdcmULActionAE.h "; %feature("docstring") gdcm::network::ULActionAE2::PerformAction "EStateID gdcm::network::ULActionAE2::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAE3.xml %feature("docstring") gdcm::network::ULActionAE3 "C++ includes: gdcmULActionAE.h "; %feature("docstring") gdcm::network::ULActionAE3::PerformAction "EStateID gdcm::network::ULActionAE3::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAE4.xml %feature("docstring") gdcm::network::ULActionAE4 "C++ includes: gdcmULActionAE.h "; %feature("docstring") gdcm::network::ULActionAE4::PerformAction "EStateID gdcm::network::ULActionAE4::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAE5.xml %feature("docstring") gdcm::network::ULActionAE5 "C++ includes: gdcmULActionAE.h "; %feature("docstring") gdcm::network::ULActionAE5::PerformAction "EStateID gdcm::network::ULActionAE5::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAE6.xml %feature("docstring") gdcm::network::ULActionAE6 "C++ includes: gdcmULActionAE.h "; %feature("docstring") gdcm::network::ULActionAE6::PerformAction "EStateID gdcm::network::ULActionAE6::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAE7.xml %feature("docstring") gdcm::network::ULActionAE7 "C++ includes: gdcmULActionAE.h "; %feature("docstring") gdcm::network::ULActionAE7::PerformAction "EStateID gdcm::network::ULActionAE7::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAE8.xml %feature("docstring") gdcm::network::ULActionAE8 "C++ includes: gdcmULActionAE.h "; %feature("docstring") gdcm::network::ULActionAE8::PerformAction "EStateID gdcm::network::ULActionAE8::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR1.xml %feature("docstring") gdcm::network::ULActionAR1 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR1::PerformAction "EStateID gdcm::network::ULActionAR1::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR10.xml %feature("docstring") gdcm::network::ULActionAR10 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR10::PerformAction "EStateID gdcm::network::ULActionAR10::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR2.xml %feature("docstring") gdcm::network::ULActionAR2 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR2::PerformAction "EStateID gdcm::network::ULActionAR2::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR3.xml %feature("docstring") gdcm::network::ULActionAR3 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR3::PerformAction "EStateID gdcm::network::ULActionAR3::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR4.xml %feature("docstring") gdcm::network::ULActionAR4 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR4::PerformAction "EStateID gdcm::network::ULActionAR4::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR5.xml %feature("docstring") gdcm::network::ULActionAR5 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR5::PerformAction "EStateID gdcm::network::ULActionAR5::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR6.xml %feature("docstring") gdcm::network::ULActionAR6 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR6::PerformAction "EStateID gdcm::network::ULActionAR6::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR7.xml %feature("docstring") gdcm::network::ULActionAR7 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR7::PerformAction "EStateID gdcm::network::ULActionAR7::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR8.xml %feature("docstring") gdcm::network::ULActionAR8 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR8::PerformAction "EStateID gdcm::network::ULActionAR8::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionAR9.xml %feature("docstring") gdcm::network::ULActionAR9 "C++ includes: gdcmULActionAR.h "; %feature("docstring") gdcm::network::ULActionAR9::PerformAction "EStateID gdcm::network::ULActionAR9::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionDT1.xml %feature("docstring") gdcm::network::ULActionDT1 "C++ includes: gdcmULActionDT.h "; %feature("docstring") gdcm::network::ULActionDT1::PerformAction "EStateID gdcm::network::ULActionDT1::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULActionDT2.xml %feature("docstring") gdcm::network::ULActionDT2 "C++ includes: gdcmULActionDT.h "; %feature("docstring") gdcm::network::ULActionDT2::PerformAction "EStateID gdcm::network::ULActionDT2::PerformAction(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) override "; // File: classgdcm_1_1network_1_1ULBasicCallback.xml %feature("docstring") gdcm::network::ULBasicCallback " ULBasicCallback. This is the most basic of callbacks for how the ULConnectionManager handles incoming datasets. DataSets are just concatenated to the mDataSets vector, and the result can be pulled out of the vector by later code. Alternatives to this method include progress updates, saving to disk, etc. This class is NOT THREAD SAFE. Access the dataset vector after the entire set of datasets has been returned by the ULConnectionManager. C++ includes: gdcmULBasicCallback.h "; %feature("docstring") gdcm::network::ULBasicCallback::ULBasicCallback "gdcm::network::ULBasicCallback::ULBasicCallback()=default "; %feature("docstring") gdcm::network::ULBasicCallback::~ULBasicCallback "gdcm::network::ULBasicCallback::~ULBasicCallback() override=default "; %feature("docstring") gdcm::network::ULBasicCallback::GetDataSets "std::vector const& gdcm::network::ULBasicCallback::GetDataSets() const "; %feature("docstring") gdcm::network::ULBasicCallback::GetResponses "std::vector const& gdcm::network::ULBasicCallback::GetResponses() const "; %feature("docstring") gdcm::network::ULBasicCallback::HandleDataSet "void gdcm::network::ULBasicCallback::HandleDataSet(const DataSet &inDataSet) override "; %feature("docstring") gdcm::network::ULBasicCallback::HandleResponse "void gdcm::network::ULBasicCallback::HandleResponse(const DataSet &inDataSet) override "; // File: classgdcm_1_1network_1_1ULConnection.xml %feature("docstring") gdcm::network::ULConnection " ULConnection. This is the class that contains the socket to another machine, and passes data through itself, as well as maintaining a sense of state. The ULConnectionManager tells the ULConnection what data can actually be sent. This class is done this way so that it can be eventually be replaced with a ULSecureConnection, if such a protocol is warranted, so that all data that passes through can be managed through a secure connection. For now, this class provides a simple pass-through mechanism to the socket itself. So, for instance, a gdcm object will be passes to this object, and it will then get passed along the connection, if that connection is in the proper state to do so. For right now, this class is not directly intended to be inherited from, but the potential for future ULSecureConnection warrants the addition, rather than having everything be managed from within the ULConnectionManager (or this class) without a wrapper. C++ includes: gdcmULConnection.h "; %feature("docstring") gdcm::network::ULConnection::ULConnection "gdcm::network::ULConnection::ULConnection(const ULConnection &)=delete "; %feature("docstring") gdcm::network::ULConnection::ULConnection "gdcm::network::ULConnection::ULConnection(const ULConnectionInfo &inUserInformation) "; %feature("docstring") gdcm::network::ULConnection::~ULConnection "virtual gdcm::network::ULConnection::~ULConnection() "; %feature("docstring") gdcm::network::ULConnection::AddAcceptedPresentationContext "void gdcm::network::ULConnection::AddAcceptedPresentationContext(const PresentationContextAC &inPC) "; %feature("docstring") gdcm::network::ULConnection::FindContext "PresentationContextRQ gdcm::network::ULConnection::FindContext(const DataElement &de) const "; %feature("docstring") gdcm::network::ULConnection::GetAcceptedPresentationContexts "std::vector& gdcm::network::ULConnection::GetAcceptedPresentationContexts() "; %feature("docstring") gdcm::network::ULConnection::GetAcceptedPresentationContexts "std::vector const& gdcm::network::ULConnection::GetAcceptedPresentationContexts() const "; %feature("docstring") gdcm::network::ULConnection::GetConnectionInfo "const ULConnectionInfo& gdcm::network::ULConnection::GetConnectionInfo() const "; %feature("docstring") gdcm::network::ULConnection::GetMaxPDUSize "uint32_t gdcm::network::ULConnection::GetMaxPDUSize() const "; %feature("docstring") gdcm::network::ULConnection::GetPresentationContextACByID "const PresentationContextAC* gdcm::network::ULConnection::GetPresentationContextACByID(uint8_t id) const "; %feature("docstring") gdcm::network::ULConnection::GetPresentationContextIDFromPresentationContext "uint8_t gdcm::network::ULConnection::GetPresentationContextIDFromPresentationContext(PresentationContextRQ const &pc) const return 0 upon error "; %feature("docstring") gdcm::network::ULConnection::GetPresentationContextRQByID "const PresentationContextRQ* gdcm::network::ULConnection::GetPresentationContextRQByID(uint8_t id) const "; %feature("docstring") gdcm::network::ULConnection::GetPresentationContexts "std::vector const& gdcm::network::ULConnection::GetPresentationContexts() const "; %feature("docstring") gdcm::network::ULConnection::GetProtocol "std::iostream* gdcm::network::ULConnection::GetProtocol() "; %feature("docstring") gdcm::network::ULConnection::GetState "EStateID gdcm::network::ULConnection::GetState() const "; %feature("docstring") gdcm::network::ULConnection::GetTimer "ARTIMTimer& gdcm::network::ULConnection::GetTimer() "; %feature("docstring") gdcm::network::ULConnection::InitializeConnection "bool gdcm::network::ULConnection::InitializeConnection() used to establish scu connections "; %feature("docstring") gdcm::network::ULConnection::InitializeIncomingConnection "bool gdcm::network::ULConnection::InitializeIncomingConnection() used to establish scp connections "; %feature("docstring") gdcm::network::ULConnection::SetMaxPDUSize "void gdcm::network::ULConnection::SetMaxPDUSize(uint32_t inSize) "; %feature("docstring") gdcm::network::ULConnection::SetPresentationContexts "void gdcm::network::ULConnection::SetPresentationContexts(const std::vector< PresentationContext > &inContexts) "; %feature("docstring") gdcm::network::ULConnection::SetPresentationContexts "void gdcm::network::ULConnection::SetPresentationContexts(const std::vector< PresentationContextRQ > &inContexts) "; %feature("docstring") gdcm::network::ULConnection::SetState "void gdcm::network::ULConnection::SetState(const EStateID &inState) "; %feature("docstring") gdcm::network::ULConnection::StopProtocol "void gdcm::network::ULConnection::StopProtocol() "; // File: classgdcm_1_1network_1_1ULConnectionCallback.xml %feature("docstring") gdcm::network::ULConnectionCallback " When a dataset comes back from a query/move/etc, the result can either be stored entirely in memory, or could be stored on disk. This class provides a mechanism to indicate what the ULConnectionManager should do with datasets that are produced through query results. The ULConnectionManager will call the HandleDataSet function during the course of receiving datasets. Particular implementations should fill in what that function does, including updating progress, etc. NOTE: since cmove requires that multiple event loops be employed, the callback function MUST set mHandledDataSet to true. otherwise, the cmove event loop handler will not know data was received, and proceed to end the loop prematurely. C++ includes: gdcmULConnectionCallback.h "; %feature("docstring") gdcm::network::ULConnectionCallback::ULConnectionCallback "gdcm::network::ULConnectionCallback::ULConnectionCallback() "; %feature("docstring") gdcm::network::ULConnectionCallback::~ULConnectionCallback "virtual gdcm::network::ULConnectionCallback::~ULConnectionCallback()=default "; %feature("docstring") gdcm::network::ULConnectionCallback::DataSetHandles "bool gdcm::network::ULConnectionCallback::DataSetHandles() const "; %feature("docstring") gdcm::network::ULConnectionCallback::HandleDataSet "virtual void gdcm::network::ULConnectionCallback::HandleDataSet(const DataSet &inDataSet)=0 "; %feature("docstring") gdcm::network::ULConnectionCallback::HandleResponse "virtual void gdcm::network::ULConnectionCallback::HandleResponse(const DataSet &inDataSet)=0 "; %feature("docstring") gdcm::network::ULConnectionCallback::ResetHandledDataSet "void gdcm::network::ULConnectionCallback::ResetHandledDataSet() "; %feature("docstring") gdcm::network::ULConnectionCallback::SetImplicitFlag "void gdcm::network::ULConnectionCallback::SetImplicitFlag(const bool imp) "; // File: classgdcm_1_1network_1_1ULConnectionInfo.xml %feature("docstring") gdcm::network::ULConnectionInfo " ULConnectionInfo. this class contains all the information about a particular connection as established by the user. That is, it's: User Information Calling AE Title Called AE Title IP address/computer name IP Port A connection must be established with this information, that's subsequently placed into various primitives for actual communication. C++ includes: gdcmULConnectionInfo.h "; %feature("docstring") gdcm::network::ULConnectionInfo::ULConnectionInfo "gdcm::network::ULConnectionInfo::ULConnectionInfo() "; %feature("docstring") gdcm::network::ULConnectionInfo::GetCalledAETitle "const char* gdcm::network::ULConnectionInfo::GetCalledAETitle() const "; %feature("docstring") gdcm::network::ULConnectionInfo::GetCalledComputerName "std::string gdcm::network::ULConnectionInfo::GetCalledComputerName() const "; %feature("docstring") gdcm::network::ULConnectionInfo::GetCalledIPAddress "unsigned long gdcm::network::ULConnectionInfo::GetCalledIPAddress() const "; %feature("docstring") gdcm::network::ULConnectionInfo::GetCalledIPPort "int gdcm::network::ULConnectionInfo::GetCalledIPPort() const "; %feature("docstring") gdcm::network::ULConnectionInfo::GetCallingAETitle "const char* gdcm::network::ULConnectionInfo::GetCallingAETitle() const "; %feature("docstring") gdcm::network::ULConnectionInfo::GetMaxPDULength "unsigned long gdcm::network::ULConnectionInfo::GetMaxPDULength() const "; %feature("docstring") gdcm::network::ULConnectionInfo::Initialize "bool gdcm::network::ULConnectionInfo::Initialize(UserInformation const &inUserInformation, const char *inCalledAETitle, const char *inCallingAETitle, unsigned long inCalledIPAddress, int inCalledIPPort, std::string inCalledComputerName) "; %feature("docstring") gdcm::network::ULConnectionInfo::SetMaxPDULength "void gdcm::network::ULConnectionInfo::SetMaxPDULength(unsigned long inMaxPDULength) "; // File: classgdcm_1_1network_1_1ULConnectionManager.xml %feature("docstring") gdcm::network::ULConnectionManager " ULConnectionManager. The ULConnectionManager performs actions on the ULConnection given inputs from the user and from the state of what's going on around the connection (ie, timeouts of the ARTIM timer, responses from the peer across the connection, etc). Its inputs are ULEvents, and it performs ULActions. C++ includes: gdcmULConnectionManager.h "; %feature("docstring") gdcm::network::ULConnectionManager::ULConnectionManager "gdcm::network::ULConnectionManager::ULConnectionManager() "; %feature("docstring") gdcm::network::ULConnectionManager::~ULConnectionManager "gdcm::network::ULConnectionManager::~ULConnectionManager() override "; %feature("docstring") gdcm::network::ULConnectionManager::BreakConnection "bool gdcm::network::ULConnectionManager::BreakConnection(const double &inTimeout) "; %feature("docstring") gdcm::network::ULConnectionManager::BreakConnectionNow "void gdcm::network::ULConnectionManager::BreakConnectionNow() "; %feature("docstring") gdcm::network::ULConnectionManager::EstablishConnection "bool gdcm::network::ULConnectionManager::EstablishConnection(const std::string &inAETitle, const std::string &inConnectAETitle, const std::string &inComputerName, long inIPAddress, uint16_t inConnectPort, double inTimeout, std::vector< PresentationContext > const &pcVector) returns true if a connection of the given AETitle (ie, 'this' program) is able to connect to the given AETitle and Port in a certain amount of time providing the connection type will establish the proper exchange syntax with a server; if a different functionality is required, a different connection should be established. returns false if the connection type is 'move' have to give a return port for move to work as specified. "; %feature("docstring") gdcm::network::ULConnectionManager::EstablishConnectionMove "bool gdcm::network::ULConnectionManager::EstablishConnectionMove(const std::string &inAETitle, const std::string &inConnectAETitle, const std::string &inComputerName, long inIPAddress, uint16_t inConnectPort, double inTimeout, uint16_t inReturnPort, std::vector< PresentationContext > const &pcVector) returns true for above reasons, but contains the special 'move' port "; %feature("docstring") gdcm::network::ULConnectionManager::SendEcho "std::vector gdcm::network::ULConnectionManager::SendEcho() "; %feature("docstring") gdcm::network::ULConnectionManager::SendFind "std::vector gdcm::network::ULConnectionManager::SendFind(const BaseRootQuery *inRootQuery) "; %feature("docstring") gdcm::network::ULConnectionManager::SendFind "void gdcm::network::ULConnectionManager::SendFind(const BaseRootQuery *inRootQuery, ULConnectionCallback *inCallback) "; %feature("docstring") gdcm::network::ULConnectionManager::SendMove "std::vector gdcm::network::ULConnectionManager::SendMove(const BaseRootQuery *inRootQuery) "; %feature("docstring") gdcm::network::ULConnectionManager::SendMove "bool gdcm::network::ULConnectionManager::SendMove(const BaseRootQuery *inRootQuery, ULConnectionCallback *inCallback) return false upon error "; %feature("docstring") gdcm::network::ULConnectionManager::SendNAction "std::vector gdcm::network::ULConnectionManager::SendNAction(const BaseQuery *inQuery) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNAction "void gdcm::network::ULConnectionManager::SendNAction(const BaseQuery *inQuery, ULConnectionCallback *inCallback) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNCreate "std::vector gdcm::network::ULConnectionManager::SendNCreate(const BaseQuery *inQuery) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNCreate "void gdcm::network::ULConnectionManager::SendNCreate(const BaseQuery *inQuery, ULConnectionCallback *inCallback) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNDelete "std::vector gdcm::network::ULConnectionManager::SendNDelete(const BaseQuery *inQuery) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNDelete "void gdcm::network::ULConnectionManager::SendNDelete(const BaseQuery *inQuery, ULConnectionCallback *inCallback) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNEventReport "std::vector gdcm::network::ULConnectionManager::SendNEventReport(const BaseQuery *inQuery) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNEventReport "void gdcm::network::ULConnectionManager::SendNEventReport(const BaseQuery *inQuery, ULConnectionCallback *inCallback) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNGet "std::vector gdcm::network::ULConnectionManager::SendNGet(const BaseQuery *inQuery) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNGet "void gdcm::network::ULConnectionManager::SendNGet(const BaseQuery *inQuery, ULConnectionCallback *inCallback) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNSet "std::vector gdcm::network::ULConnectionManager::SendNSet(const BaseQuery *inQuery) "; %feature("docstring") gdcm::network::ULConnectionManager::SendNSet "void gdcm::network::ULConnectionManager::SendNSet(const BaseQuery *inQuery, ULConnectionCallback *inCallback) "; %feature("docstring") gdcm::network::ULConnectionManager::SendStore "std::vector gdcm::network::ULConnectionManager::SendStore(const File &file, std::istream *pStream=nullptr, std::streampos dataSetOffset=0) "; %feature("docstring") gdcm::network::ULConnectionManager::SendStore "void gdcm::network::ULConnectionManager::SendStore(const File &file, ULConnectionCallback *inCallback, std::istream *pStream=nullptr, std::streampos dataSetOffset=0) callback based API "; // File: classgdcm_1_1network_1_1ULEvent.xml %feature("docstring") gdcm::network::ULEvent " ULEvent. base class for network events. An event consists of the event ID and the data associated with that event. Note that once a PDU is created, it is now the responsibility of the associated event to destroy it! C++ includes: gdcmULEvent.h "; %feature("docstring") gdcm::network::ULEvent::ULEvent "gdcm::network::ULEvent::ULEvent(const EEventID &inEventID, BasePDU *inBasePDU, std::istream *iStream=nullptr, std::streampos posDataSet=0) "; %feature("docstring") gdcm::network::ULEvent::ULEvent "gdcm::network::ULEvent::ULEvent(const EEventID &inEventID, std::vector< BasePDU * > inBasePDU, std::istream *iStream=nullptr, std::streampos posDataSet=0) "; %feature("docstring") gdcm::network::ULEvent::~ULEvent "gdcm::network::ULEvent::~ULEvent() "; %feature("docstring") gdcm::network::ULEvent::GetDataSetPos "std::streampos gdcm::network::ULEvent::GetDataSetPos() const "; %feature("docstring") gdcm::network::ULEvent::GetEvent "EEventID gdcm::network::ULEvent::GetEvent() const "; %feature("docstring") gdcm::network::ULEvent::GetIStream "std::istream* gdcm::network::ULEvent::GetIStream() const "; %feature("docstring") gdcm::network::ULEvent::GetPDUs "std::vector const& gdcm::network::ULEvent::GetPDUs() const "; %feature("docstring") gdcm::network::ULEvent::SetEvent "void gdcm::network::ULEvent::SetEvent(const EEventID &inEvent) "; %feature("docstring") gdcm::network::ULEvent::SetPDU "void gdcm::network::ULEvent::SetPDU(std::vector< BasePDU * > const &inPDU) "; // File: classgdcm_1_1network_1_1ULTransitionTable.xml %feature("docstring") gdcm::network::ULTransitionTable " ULTransitionTable The transition table of all the ULEvents, new ULActions, and ULStates. Based roughly on the solutions in player2.cpp in the boost examples and this so question:http://stackoverflow.com/questions/1647631/c-state-machine- design The transition table is constructed of TableRows. Each row is based on an event, and an event handler in the TransitionTable object takes a given event, and then finds the given row. Then, given the current state of the connection, determines the appropriate action to take and then the state to transition to next. C++ includes: gdcmULTransitionTable.h "; %feature("docstring") gdcm::network::ULTransitionTable::ULTransitionTable "gdcm::network::ULTransitionTable::ULTransitionTable() "; %feature("docstring") gdcm::network::ULTransitionTable::HandleEvent "void gdcm::network::ULTransitionTable::HandleEvent(Subject *s, ULEvent &inEvent, ULConnection &inConnection, bool &outWaitingForEvent, EEventID &outRaisedEvent) const "; %feature("docstring") gdcm::network::ULTransitionTable::PrintTable "void gdcm::network::ULTransitionTable::PrintTable() const "; // File: classgdcm_1_1network_1_1ULWritingCallback.xml %feature("docstring") gdcm::network::ULWritingCallback "C++ includes: gdcmULWritingCallback.h "; %feature("docstring") gdcm::network::ULWritingCallback::ULWritingCallback "gdcm::network::ULWritingCallback::ULWritingCallback()=default "; %feature("docstring") gdcm::network::ULWritingCallback::~ULWritingCallback "gdcm::network::ULWritingCallback::~ULWritingCallback() override=default "; %feature("docstring") gdcm::network::ULWritingCallback::HandleDataSet "void gdcm::network::ULWritingCallback::HandleDataSet(const DataSet &inDataSet) override "; %feature("docstring") gdcm::network::ULWritingCallback::HandleResponse "void gdcm::network::ULWritingCallback::HandleResponse(const DataSet &inDataSet) override "; %feature("docstring") gdcm::network::ULWritingCallback::SetDirectory "void gdcm::network::ULWritingCallback::SetDirectory(const std::string &inDirectoryName) provide the directory into which all files are written. "; // File: classgdcm_1_1UNExplicitDataElement.xml %feature("docstring") gdcm::UNExplicitDataElement " Class to read/write a DataElement as UNExplicit Data Element. bla C++ includes: gdcmUNExplicitDataElement.h "; %feature("docstring") gdcm::UNExplicitDataElement::GetLength "VL gdcm::UNExplicitDataElement::GetLength() const "; %feature("docstring") gdcm::UNExplicitDataElement::Read "std::istream& gdcm::UNExplicitDataElement::Read(std::istream &is) "; %feature("docstring") gdcm::UNExplicitDataElement::ReadPreValue "std::istream& gdcm::UNExplicitDataElement::ReadPreValue(std::istream &is) "; %feature("docstring") gdcm::UNExplicitDataElement::ReadValue "std::istream& gdcm::UNExplicitDataElement::ReadValue(std::istream &is, bool readvalues=true) "; %feature("docstring") gdcm::UNExplicitDataElement::ReadWithLength "std::istream& gdcm::UNExplicitDataElement::ReadWithLength(std::istream &is, VL &length) "; // File: classgdcm_1_1UNExplicitImplicitDataElement.xml %feature("docstring") gdcm::UNExplicitImplicitDataElement " Class to read/write a DataElement as ExplicitImplicit Data Element. This class gather two known bugs: GDCM 1.2.0 would rewrite VR=UN Value Length on 2 bytes instead of 4 bytes GDCM 1.2.0 would also rewrite DataElement as Implicit when the VR would not be known this would only happen in some very rare cases. gdcm 2.X design could handle bug #1 or #2 exclusively, this class can now handle file which have both issues. See: gdcmData/TheralysGDCM120Bug.dcm C++ includes: gdcmUNExplicitImplicitDataElement.h "; %feature("docstring") gdcm::UNExplicitImplicitDataElement::GetLength "VL gdcm::UNExplicitImplicitDataElement::GetLength() const "; %feature("docstring") gdcm::UNExplicitImplicitDataElement::Read "std::istream& gdcm::UNExplicitImplicitDataElement::Read(std::istream &is) "; %feature("docstring") gdcm::UNExplicitImplicitDataElement::ReadPreValue "std::istream& gdcm::UNExplicitImplicitDataElement::ReadPreValue(std::istream &is) "; %feature("docstring") gdcm::UNExplicitImplicitDataElement::ReadValue "std::istream& gdcm::UNExplicitImplicitDataElement::ReadValue(std::istream &is) "; // File: classgdcm_1_1Unpacker12Bits.xml %feature("docstring") gdcm::Unpacker12Bits " Pack/Unpack 12 bits pixel into 16bits. You can only pack an even number of 16bits, which means a multiple of 4 (expressed in bytes) You can only unpack a multiple of 3 bytes This class has no purpose in general purpose DICOM implementation. However to be able to cope with some early ACR-NEMA file generated by a well-known private vendor, one would need to unpack 12bits Stored Pixel Value into a more standard 16bits Stored Pixel Value. See: Rescaler C++ includes: gdcmUnpacker12Bits.h "; // File: classgdcm_1_1Usage.xml %feature("docstring") gdcm::Usage " Usage. A.1.3 IOD Module Table and Functional Group Macro Table This Section of each IOD defines in a tabular form the Modules comprising the IOD. The following information must be specified for each Module in the table: The name of the Module or Functional Group A reference to the Section in Annex C which defines the Module or Functional Group The usage of the Module or Functional Group; whether it is: Mandatory (see A.1.3.1) , abbreviated M Conditional (see A.1.3.2) , abbreviated C User Option (see A.1.3.3) , abbreviated U The Modules referenced are defined in Annex C. A.1.3.1 MANDATORY MODULES For each IOD, Mandatory Modules shall be supported per the definitions, semantics and requirements defined in Annex C. A.1.3.2 CONDITIONAL MODULES Conditional Modules are Mandatory Modules if specific conditions are met. If the specified conditions are not met, this Module shall not be supported; that is, no information defined in that Module shall be sent. A.1.3.3 USER OPTION MODULES User Option Modules may or may not be supported. If an optional Module is supported, the Attribute Types specified in the Modules in Annex C shall be supported. C++ includes: gdcmUsage.h "; %feature("docstring") gdcm::Usage::Usage "gdcm::Usage::Usage(UsageType type=Invalid) "; // File: classgdcm_1_1UserEvent.xml %feature("docstring") gdcm::UserEvent "C++ includes: gdcmEvent.h "; // File: classgdcm_1_1network_1_1UserInformation.xml %feature("docstring") gdcm::network::UserInformation " UserInformation. Table 9-16 USER INFORMATION ITEM FIELDS TODO what is the goal of : Table 9-20 USER INFORMATION ITEM FIELDS C++ includes: gdcmUserInformation.h "; %feature("docstring") gdcm::network::UserInformation::UserInformation "gdcm::network::UserInformation::UserInformation() "; %feature("docstring") gdcm::network::UserInformation::UserInformation "gdcm::network::UserInformation::UserInformation(const UserInformation &)=delete "; %feature("docstring") gdcm::network::UserInformation::~UserInformation "gdcm::network::UserInformation::~UserInformation() "; %feature("docstring") gdcm::network::UserInformation::AddRoleSelectionSub "void gdcm::network::UserInformation::AddRoleSelectionSub(RoleSelectionSub const &r) "; %feature("docstring") gdcm::network::UserInformation::AddSOPClassExtendedNegociationSub "void gdcm::network::UserInformation::AddSOPClassExtendedNegociationSub(SOPClassExtendedNegociationSub const &s) "; %feature("docstring") gdcm::network::UserInformation::GetMaximumLengthSub "MaximumLengthSub& gdcm::network::UserInformation::GetMaximumLengthSub() "; %feature("docstring") gdcm::network::UserInformation::GetMaximumLengthSub "const MaximumLengthSub& gdcm::network::UserInformation::GetMaximumLengthSub() const "; %feature("docstring") gdcm::network::UserInformation::Print "void gdcm::network::UserInformation::Print(std::ostream &os) const "; %feature("docstring") gdcm::network::UserInformation::Read "std::istream& gdcm::network::UserInformation::Read(std::istream &is) "; %feature("docstring") gdcm::network::UserInformation::Size "size_t gdcm::network::UserInformation::Size() const "; %feature("docstring") gdcm::network::UserInformation::Write "const std::ostream& gdcm::network::UserInformation::Write(std::ostream &os) const "; // File: classgdcm_1_1UUIDGenerator.xml %feature("docstring") gdcm::UUIDGenerator " Class for generating unique UUID. generate DCE 1.1 uid C++ includes: gdcmUUIDGenerator.h "; %feature("docstring") gdcm::UUIDGenerator::Generate "const char* gdcm::UUIDGenerator::Generate() Return the generated uuid NOT THREAD SAFE "; // File: classgdcm_1_1Validate.xml %feature("docstring") gdcm::Validate " Validate class. C++ includes: gdcmValidate.h "; %feature("docstring") gdcm::Validate::Validate "gdcm::Validate::Validate() "; %feature("docstring") gdcm::Validate::~Validate "gdcm::Validate::~Validate() "; %feature("docstring") gdcm::Validate::GetValidatedFile "const File& gdcm::Validate::GetValidatedFile() "; %feature("docstring") gdcm::Validate::SetFile "void gdcm::Validate::SetFile(File const &f) "; %feature("docstring") gdcm::Validate::Validation "void gdcm::Validate::Validation() "; // File: classgdcm_1_1Value.xml %feature("docstring") gdcm::Value " Class to represent the value of a Data Element. VALUE: A component of a Value Field. A Value Field may consist of one or more of these components. C++ includes: gdcmValue.h "; %feature("docstring") gdcm::Value::Value "gdcm::Value::Value()=default "; %feature("docstring") gdcm::Value::~Value "gdcm::Value::~Value() override=default "; %feature("docstring") gdcm::Value::Clear "virtual void gdcm::Value::Clear()=0 "; %feature("docstring") gdcm::Value::GetLength "virtual VL gdcm::Value::GetLength() const =0 "; %feature("docstring") gdcm::Value::SetLength "virtual void gdcm::Value::SetLength(VL l)=0 "; // File: classgdcm_1_1ValueIO.xml %feature("docstring") gdcm::ValueIO " Class to dispatch template calls. C++ includes: gdcmValueIO.h "; // File: structgdcm_1_1MrProtocol_1_1Vector3.xml %feature("docstring") gdcm::MrProtocol::Vector3 "C++ includes: gdcmMrProtocol.h "; // File: classgdcm_1_1Version.xml %feature("docstring") gdcm::Version " major/minor and build version C++ includes: gdcmVersion.h "; %feature("docstring") gdcm::Version::Version "gdcm::Version::Version()=default "; %feature("docstring") gdcm::Version::~Version "gdcm::Version::~Version()=default "; %feature("docstring") gdcm::Version::Print "void gdcm::Version::Print(std::ostream &os=std::cout) const "; // File: classgdcm_1_1VL.xml %feature("docstring") gdcm::VL " Value Length. WARNING: this is a 4bytes value ! Do not try to use it for 2bytes value length C++ includes: gdcmVL.h "; %feature("docstring") gdcm::VL::VL "gdcm::VL::VL(uint32_t vl=0) "; %feature("docstring") gdcm::VL::GetLength "VL gdcm::VL::GetLength() const "; %feature("docstring") gdcm::VL::IsOdd "bool gdcm::VL::IsOdd() const Return whether or not the VL is odd or not. "; %feature("docstring") gdcm::VL::IsUndefined "bool gdcm::VL::IsUndefined() const "; %feature("docstring") gdcm::VL::Read "std::istream& gdcm::VL::Read(std::istream &is) "; %feature("docstring") gdcm::VL::Read16 "std::istream& gdcm::VL::Read16(std::istream &is) "; %feature("docstring") gdcm::VL::SetToUndefined "void gdcm::VL::SetToUndefined() "; %feature("docstring") gdcm::VL::Write "const std::ostream& gdcm::VL::Write(std::ostream &os) const "; %feature("docstring") gdcm::VL::Write16 "const std::ostream& gdcm::VL::Write16(std::ostream &os) const "; // File: classgdcm_1_1VM.xml %feature("docstring") gdcm::VM " Value Multiplicity Looking at the DICOMV3 dict only there is very few cases: 1 2 3 4 5 6 8 16 24 1-2 1-3 1-8 1-32 1-99 1-n 2-2n 2-n 3-3n 3-n. Some private dict define some more: 4-4n 1-4 1-5 256 9 3-4 even more: 7-7n 10 18 12 35 47_47n 30_30n 28 6-6n C++ includes: gdcmVM.h "; %feature("docstring") gdcm::VM::VM "gdcm::VM::VM(VMType type=VM0) "; %feature("docstring") gdcm::VM::Compatible "bool gdcm::VM::Compatible(VM const &vm) const WARNING: Implementation deficiency The Compatible function is poorly implemented, the reference vm should be coming from the dictionary, while the passed in value is the value guess from the file. "; %feature("docstring") gdcm::VM::GetLength "unsigned int gdcm::VM::GetLength() const "; // File: structgdcm_1_1VMToLength.xml %feature("docstring") gdcm::VMToLength ""; // File: classgdcm_1_1VR.xml %feature("docstring") gdcm::VR " VR class. This is adapted from DICOM standard The biggest difference is the INVALID VR and the composite one that differ from standard (more like an addition) This allow us to represent all the possible case express in the DICOMV3 dict VALUE REPRESENTATION ( VR) Specifies the data type and format of the Value(s) contained in the Value Field of a Data Element. VALUE REPRESENTATION FIELD: The field where the Value Representation of a Data Element is stored in the encoding of a Data Element structure with explicit VR. C++ includes: gdcmVR.h "; %feature("docstring") gdcm::VR::VR "gdcm::VR::VR(VRType vr=INVALID) "; %feature("docstring") gdcm::VR::Compatible "bool gdcm::VR::Compatible(VR const &vr) const "; %feature("docstring") gdcm::VR::GetLength "int gdcm::VR::GetLength() const "; %feature("docstring") gdcm::VR::GetSize "unsigned int gdcm::VR::GetSize() const "; %feature("docstring") gdcm::VR::GetSizeof "unsigned int gdcm::VR::GetSizeof() const "; %feature("docstring") gdcm::VR::IsDual "bool gdcm::VR::IsDual() const "; %feature("docstring") gdcm::VR::IsVRFile "bool gdcm::VR::IsVRFile() const "; %feature("docstring") gdcm::VR::Read "std::istream& gdcm::VR::Read(std::istream &is) "; %feature("docstring") gdcm::VR::Write "const std::ostream& gdcm::VR::Write(std::ostream &os) const "; // File: classgdcm_1_1VR16ExplicitDataElement.xml %feature("docstring") gdcm::VR16ExplicitDataElement " Class to read/write a DataElement as Explicit Data Element. This class support 16 bits when finding an unkown VR: For instance: Siemens_CT_Sensation64_has_VR_RT.dcm C++ includes: gdcmVR16ExplicitDataElement.h "; %feature("docstring") gdcm::VR16ExplicitDataElement::GetLength "VL gdcm::VR16ExplicitDataElement::GetLength() const "; %feature("docstring") gdcm::VR16ExplicitDataElement::Read "std::istream& gdcm::VR16ExplicitDataElement::Read(std::istream &is) "; %feature("docstring") gdcm::VR16ExplicitDataElement::ReadPreValue "std::istream& gdcm::VR16ExplicitDataElement::ReadPreValue(std::istream &is) "; %feature("docstring") gdcm::VR16ExplicitDataElement::ReadValue "std::istream& gdcm::VR16ExplicitDataElement::ReadValue(std::istream &is, bool readvalues=true) "; %feature("docstring") gdcm::VR16ExplicitDataElement::ReadWithLength "std::istream& gdcm::VR16ExplicitDataElement::ReadWithLength(std::istream &is, VL &length) "; // File: structgdcm_1_1VRToEncoding.xml %feature("docstring") gdcm::VRToEncoding ""; // File: structgdcm_1_1VRToType.xml %feature("docstring") gdcm::VRToType ""; // File: classgdcm_1_1VRVLSize.xml %feature("docstring") gdcm::VRVLSize ""; // File: classgdcm_1_1VRVLSize_3_010_01_4.xml %feature("docstring") gdcm::VRVLSize< 0 > " C++ includes: gdcmAttribute.h "; // File: classgdcm_1_1VRVLSize_3_011_01_4.xml %feature("docstring") gdcm::VRVLSize< 1 > " C++ includes: gdcmAttribute.h "; // File: classvtkGDCMImageReader.xml %feature("docstring") vtkGDCMImageReader "C++ includes: vtkGDCMImageReader.h "; %feature("docstring") vtkGDCMImageReader::CanReadFile "virtual int vtkGDCMImageReader::CanReadFile(const char *fname) "; %feature("docstring") vtkGDCMImageReader::GetDescriptiveName "virtual const char* vtkGDCMImageReader::GetDescriptiveName() "; %feature("docstring") vtkGDCMImageReader::GetFileExtensions "virtual const char* vtkGDCMImageReader::GetFileExtensions() "; %feature("docstring") vtkGDCMImageReader::GetIconImage "vtkImageData* vtkGDCMImageReader::GetIconImage() "; %feature("docstring") vtkGDCMImageReader::GetOverlay "vtkImageData* vtkGDCMImageReader::GetOverlay(int i) "; %feature("docstring") vtkGDCMImageReader::PrintSelf "virtual void vtkGDCMImageReader::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMImageReader::SetCurve "virtual void vtkGDCMImageReader::SetCurve(vtkPolyData *pd) "; %feature("docstring") vtkGDCMImageReader::SetFileNames "virtual void vtkGDCMImageReader::SetFileNames(vtkStringArray *) "; %feature("docstring") vtkGDCMImageReader::SetMedicalImageProperties "virtual void vtkGDCMImageReader::SetMedicalImageProperties(vtkMedicalImageProperties *pd) "; %feature("docstring") vtkGDCMImageReader::vtkBooleanMacro "vtkGDCMImageReader::vtkBooleanMacro(ApplyLookupTable, int) "; %feature("docstring") vtkGDCMImageReader::vtkBooleanMacro "int vtkGDCMImageReader::vtkBooleanMacro(ApplyYBRToRGB, int) "; %feature("docstring") vtkGDCMImageReader::vtkBooleanMacro "vtkGDCMImageReader::vtkBooleanMacro(LoadIconImage, int) "; %feature("docstring") vtkGDCMImageReader::vtkBooleanMacro "vtkGDCMImageReader::vtkBooleanMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMImageReader::vtkBooleanMacro "vtkGDCMImageReader::vtkBooleanMacro(LossyFlag, int) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(ApplyLookupTable, int) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(ApplyYBRToRGB, int) vtkSetMacro(ApplyYBRToRGB "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(ImageFormat, int) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(LoadIconImage, int) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(LossyFlag, int) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(NumberOfIconImages, int) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(NumberOfOverlays, int) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(PlanarConfiguration, int) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(Scale, double) "; %feature("docstring") vtkGDCMImageReader::vtkGetMacro "vtkGDCMImageReader::vtkGetMacro(Shift, double) "; %feature("docstring") vtkGDCMImageReader::vtkGetObjectMacro "vtkGDCMImageReader::vtkGetObjectMacro(Curve, vtkPolyData) "; %feature("docstring") vtkGDCMImageReader::vtkGetObjectMacro "vtkGDCMImageReader::vtkGetObjectMacro(DirectionCosines, vtkMatrix4x4) "; %feature("docstring") vtkGDCMImageReader::vtkGetObjectMacro "vtkGDCMImageReader::vtkGetObjectMacro(FileNames, vtkStringArray) "; %feature("docstring") vtkGDCMImageReader::vtkGetObjectMacro "vtkGDCMImageReader::vtkGetObjectMacro(MedicalImageProperties, vtkMedicalImageProperties) "; %feature("docstring") vtkGDCMImageReader::vtkGetVector3Macro "vtkGDCMImageReader::vtkGetVector3Macro(ImagePositionPatient, double) "; %feature("docstring") vtkGDCMImageReader::vtkGetVector6Macro "vtkGDCMImageReader::vtkGetVector6Macro(ImageOrientationPatient, double) "; %feature("docstring") vtkGDCMImageReader::vtkSetMacro "vtkGDCMImageReader::vtkSetMacro(ApplyLookupTable, int) "; %feature("docstring") vtkGDCMImageReader::vtkSetMacro "vtkGDCMImageReader::vtkSetMacro(LoadIconImage, int) "; %feature("docstring") vtkGDCMImageReader::vtkSetMacro "vtkGDCMImageReader::vtkSetMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMImageReader::vtkSetMacro "vtkGDCMImageReader::vtkSetMacro(LossyFlag, int) "; %feature("docstring") vtkGDCMImageReader::vtkTypeMacro "vtkGDCMImageReader::vtkTypeMacro(vtkGDCMImageReader, vtkMedicalImageReader2) "; // File: classvtkGDCMImageReader2.xml %feature("docstring") vtkGDCMImageReader2 "C++ includes: vtkGDCMImageReader2.h "; %feature("docstring") vtkGDCMImageReader2::CanReadFile "virtual int vtkGDCMImageReader2::CanReadFile(const char *fname) "; %feature("docstring") vtkGDCMImageReader2::GetDescriptiveName "virtual const char* vtkGDCMImageReader2::GetDescriptiveName() "; %feature("docstring") vtkGDCMImageReader2::GetFileExtensions "virtual const char* vtkGDCMImageReader2::GetFileExtensions() "; %feature("docstring") vtkGDCMImageReader2::GetIconImage "vtkImageData* vtkGDCMImageReader2::GetIconImage() "; %feature("docstring") vtkGDCMImageReader2::GetIconImagePort "vtkAlgorithmOutput* vtkGDCMImageReader2::GetIconImagePort() "; %feature("docstring") vtkGDCMImageReader2::GetOverlay "vtkImageData* vtkGDCMImageReader2::GetOverlay(int i) "; %feature("docstring") vtkGDCMImageReader2::GetOverlayPort "vtkAlgorithmOutput* vtkGDCMImageReader2::GetOverlayPort(int index) "; %feature("docstring") vtkGDCMImageReader2::PrintSelf "virtual void vtkGDCMImageReader2::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMImageReader2::SetCurve "virtual void vtkGDCMImageReader2::SetCurve(vtkPolyData *pd) "; %feature("docstring") vtkGDCMImageReader2::SetMedicalImageProperties "virtual void vtkGDCMImageReader2::SetMedicalImageProperties(vtkMedicalImageProperties *pd) "; %feature("docstring") vtkGDCMImageReader2::vtkBooleanMacro "vtkGDCMImageReader2::vtkBooleanMacro(ApplyLookupTable, int) "; %feature("docstring") vtkGDCMImageReader2::vtkBooleanMacro "int vtkGDCMImageReader2::vtkBooleanMacro(ApplyYBRToRGB, int) "; %feature("docstring") vtkGDCMImageReader2::vtkBooleanMacro "vtkGDCMImageReader2::vtkBooleanMacro(LoadIconImage, int) "; %feature("docstring") vtkGDCMImageReader2::vtkBooleanMacro "vtkGDCMImageReader2::vtkBooleanMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMImageReader2::vtkBooleanMacro "vtkGDCMImageReader2::vtkBooleanMacro(LossyFlag, int) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(ApplyLookupTable, int) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(ApplyYBRToRGB, int) vtkSetMacro(ApplyYBRToRGB "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(ImageFormat, int) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(LoadIconImage, int) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(LossyFlag, int) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(NumberOfIconImages, int) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(NumberOfOverlays, int) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(PlanarConfiguration, int) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(Scale, double) "; %feature("docstring") vtkGDCMImageReader2::vtkGetMacro "vtkGDCMImageReader2::vtkGetMacro(Shift, double) "; %feature("docstring") vtkGDCMImageReader2::vtkGetObjectMacro "vtkGDCMImageReader2::vtkGetObjectMacro(Curve, vtkPolyData) "; %feature("docstring") vtkGDCMImageReader2::vtkGetObjectMacro "vtkGDCMImageReader2::vtkGetObjectMacro(DirectionCosines, vtkMatrix4x4) "; %feature("docstring") vtkGDCMImageReader2::vtkGetVector3Macro "vtkGDCMImageReader2::vtkGetVector3Macro(ImagePositionPatient, double) "; %feature("docstring") vtkGDCMImageReader2::vtkGetVector6Macro "vtkGDCMImageReader2::vtkGetVector6Macro(ImageOrientationPatient, double) "; %feature("docstring") vtkGDCMImageReader2::vtkSetMacro "vtkGDCMImageReader2::vtkSetMacro(ApplyLookupTable, int) "; %feature("docstring") vtkGDCMImageReader2::vtkSetMacro "vtkGDCMImageReader2::vtkSetMacro(LoadIconImage, int) "; %feature("docstring") vtkGDCMImageReader2::vtkSetMacro "vtkGDCMImageReader2::vtkSetMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMImageReader2::vtkSetMacro "vtkGDCMImageReader2::vtkSetMacro(LossyFlag, int) "; %feature("docstring") vtkGDCMImageReader2::vtkTypeMacro "vtkGDCMImageReader2::vtkTypeMacro(vtkGDCMImageReader2, vtkMedicalImageReader2) "; // File: classvtkGDCMImageWriter.xml %feature("docstring") vtkGDCMImageWriter "C++ includes: vtkGDCMImageWriter.h "; %feature("docstring") vtkGDCMImageWriter::GetDescriptiveName "virtual const char* vtkGDCMImageWriter::GetDescriptiveName() "; %feature("docstring") vtkGDCMImageWriter::GetFileExtensions "virtual const char* vtkGDCMImageWriter::GetFileExtensions() "; %feature("docstring") vtkGDCMImageWriter::PrintSelf "virtual void vtkGDCMImageWriter::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMImageWriter::SetDirectionCosines "virtual void vtkGDCMImageWriter::SetDirectionCosines(vtkMatrix4x4 *matrix) "; %feature("docstring") vtkGDCMImageWriter::SetDirectionCosinesFromImageOrientationPatient "virtual void vtkGDCMImageWriter::SetDirectionCosinesFromImageOrientationPatient(const double dircos[6]) "; %feature("docstring") vtkGDCMImageWriter::SetFileNames "virtual void vtkGDCMImageWriter::SetFileNames(vtkStringArray *) "; %feature("docstring") vtkGDCMImageWriter::SetMedicalImageProperties "virtual void vtkGDCMImageWriter::SetMedicalImageProperties(vtkMedicalImageProperties *) "; %feature("docstring") vtkGDCMImageWriter::vtkBooleanMacro "vtkGDCMImageWriter::vtkBooleanMacro(FileLowerLeft, int) "; %feature("docstring") vtkGDCMImageWriter::vtkBooleanMacro "vtkGDCMImageWriter::vtkBooleanMacro(LossyFlag, int) "; %feature("docstring") vtkGDCMImageWriter::vtkGetMacro "vtkGDCMImageWriter::vtkGetMacro(CompressionType, int) "; %feature("docstring") vtkGDCMImageWriter::vtkGetMacro "vtkGDCMImageWriter::vtkGetMacro(FileLowerLeft, int) "; %feature("docstring") vtkGDCMImageWriter::vtkGetMacro "vtkGDCMImageWriter::vtkGetMacro(ImageFormat, int) "; %feature("docstring") vtkGDCMImageWriter::vtkGetMacro "vtkGDCMImageWriter::vtkGetMacro(LossyFlag, int) "; %feature("docstring") vtkGDCMImageWriter::vtkGetMacro "vtkGDCMImageWriter::vtkGetMacro(PlanarConfiguration, int) "; %feature("docstring") vtkGDCMImageWriter::vtkGetMacro "vtkGDCMImageWriter::vtkGetMacro(Scale, double) "; %feature("docstring") vtkGDCMImageWriter::vtkGetMacro "vtkGDCMImageWriter::vtkGetMacro(Shift, double) "; %feature("docstring") vtkGDCMImageWriter::vtkGetObjectMacro "vtkGDCMImageWriter::vtkGetObjectMacro(DirectionCosines, vtkMatrix4x4) "; %feature("docstring") vtkGDCMImageWriter::vtkGetObjectMacro "vtkGDCMImageWriter::vtkGetObjectMacro(FileNames, vtkStringArray) "; %feature("docstring") vtkGDCMImageWriter::vtkGetObjectMacro "vtkGDCMImageWriter::vtkGetObjectMacro(MedicalImageProperties, vtkMedicalImageProperties) "; %feature("docstring") vtkGDCMImageWriter::vtkGetStringMacro "vtkGDCMImageWriter::vtkGetStringMacro(SeriesUID) "; %feature("docstring") vtkGDCMImageWriter::vtkGetStringMacro "vtkGDCMImageWriter::vtkGetStringMacro(StudyUID) "; %feature("docstring") vtkGDCMImageWriter::vtkSetMacro "vtkGDCMImageWriter::vtkSetMacro(CompressionType, int) "; %feature("docstring") vtkGDCMImageWriter::vtkSetMacro "vtkGDCMImageWriter::vtkSetMacro(FileLowerLeft, int) "; %feature("docstring") vtkGDCMImageWriter::vtkSetMacro "vtkGDCMImageWriter::vtkSetMacro(ImageFormat, int) "; %feature("docstring") vtkGDCMImageWriter::vtkSetMacro "vtkGDCMImageWriter::vtkSetMacro(LossyFlag, int) "; %feature("docstring") vtkGDCMImageWriter::vtkSetMacro "vtkGDCMImageWriter::vtkSetMacro(PlanarConfiguration, int) "; %feature("docstring") vtkGDCMImageWriter::vtkSetMacro "vtkGDCMImageWriter::vtkSetMacro(Scale, double) "; %feature("docstring") vtkGDCMImageWriter::vtkSetMacro "vtkGDCMImageWriter::vtkSetMacro(Shift, double) "; %feature("docstring") vtkGDCMImageWriter::vtkSetStringMacro "vtkGDCMImageWriter::vtkSetStringMacro(SeriesUID) "; %feature("docstring") vtkGDCMImageWriter::vtkSetStringMacro "vtkGDCMImageWriter::vtkSetStringMacro(StudyUID) "; %feature("docstring") vtkGDCMImageWriter::vtkTypeMacro "vtkGDCMImageWriter::vtkTypeMacro(vtkGDCMImageWriter, vtkImageWriter) "; %feature("docstring") vtkGDCMImageWriter::Write "virtual void vtkGDCMImageWriter::Write() "; // File: classvtkGDCMMedicalImageProperties.xml %feature("docstring") vtkGDCMMedicalImageProperties "C++ includes: vtkGDCMMedicalImageProperties.h "; %feature("docstring") vtkGDCMMedicalImageProperties::Clear "virtual void vtkGDCMMedicalImageProperties::Clear() "; %feature("docstring") vtkGDCMMedicalImageProperties::PrintSelf "void vtkGDCMMedicalImageProperties::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMMedicalImageProperties::vtkTypeMacro "vtkGDCMMedicalImageProperties::vtkTypeMacro(vtkGDCMMedicalImageProperties, vtkMedicalImageProperties) "; // File: classvtkGDCMPolyDataReader.xml %feature("docstring") vtkGDCMPolyDataReader "C++ includes: vtkGDCMPolyDataReader.h "; %feature("docstring") vtkGDCMPolyDataReader::PrintSelf "virtual void vtkGDCMPolyDataReader::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMPolyDataReader::vtkGetObjectMacro "vtkGDCMPolyDataReader::vtkGetObjectMacro(MedicalImageProperties, vtkMedicalImageProperties) "; %feature("docstring") vtkGDCMPolyDataReader::vtkGetObjectMacro "vtkGDCMPolyDataReader::vtkGetObjectMacro(RTStructSetProperties, vtkRTStructSetProperties) "; %feature("docstring") vtkGDCMPolyDataReader::vtkGetStringMacro "vtkGDCMPolyDataReader::vtkGetStringMacro(FileName) "; %feature("docstring") vtkGDCMPolyDataReader::vtkSetStringMacro "vtkGDCMPolyDataReader::vtkSetStringMacro(FileName) "; %feature("docstring") vtkGDCMPolyDataReader::vtkTypeMacro "vtkGDCMPolyDataReader::vtkTypeMacro(vtkGDCMPolyDataReader, vtkPolyDataAlgorithm) "; // File: classvtkGDCMPolyDataWriter.xml %feature("docstring") vtkGDCMPolyDataWriter "C++ includes: vtkGDCMPolyDataWriter.h "; %feature("docstring") vtkGDCMPolyDataWriter::InitializeRTStructSet "void vtkGDCMPolyDataWriter::InitializeRTStructSet(vtkStdString inDirectory, vtkStdString inStructLabel, vtkStdString inStructName, vtkStringArray *inROINames, vtkStringArray *inROIAlgorithmName, vtkStringArray *inROIType) "; %feature("docstring") vtkGDCMPolyDataWriter::PrintSelf "virtual void vtkGDCMPolyDataWriter::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMPolyDataWriter::SetMedicalImageProperties "virtual void vtkGDCMPolyDataWriter::SetMedicalImageProperties(vtkMedicalImageProperties *pd) "; %feature("docstring") vtkGDCMPolyDataWriter::SetNumberOfInputPorts "void vtkGDCMPolyDataWriter::SetNumberOfInputPorts(int n) "; %feature("docstring") vtkGDCMPolyDataWriter::SetRTStructSetProperties "virtual void vtkGDCMPolyDataWriter::SetRTStructSetProperties(vtkRTStructSetProperties *pd) "; %feature("docstring") vtkGDCMPolyDataWriter::vtkTypeMacro "vtkGDCMPolyDataWriter::vtkTypeMacro(vtkGDCMPolyDataWriter, vtkPolyDataWriter) "; // File: classvtkGDCMTesting.xml %feature("docstring") vtkGDCMTesting "C++ includes: vtkGDCMTesting.h "; %feature("docstring") vtkGDCMTesting::PrintSelf "void vtkGDCMTesting::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMTesting::vtkTypeMacro "vtkGDCMTesting::vtkTypeMacro(vtkGDCMTesting, vtkObject) "; // File: classvtkGDCMThreadedImageReader.xml %feature("docstring") vtkGDCMThreadedImageReader "C++ includes: vtkGDCMThreadedImageReader.h "; %feature("docstring") vtkGDCMThreadedImageReader::PrintSelf "virtual void vtkGDCMThreadedImageReader::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMThreadedImageReader::vtkBooleanMacro "vtkGDCMThreadedImageReader::vtkBooleanMacro(UseShiftScale, int) "; %feature("docstring") vtkGDCMThreadedImageReader::vtkGetMacro "vtkGDCMThreadedImageReader::vtkGetMacro(UseShiftScale, int) "; %feature("docstring") vtkGDCMThreadedImageReader::vtkSetMacro "vtkGDCMThreadedImageReader::vtkSetMacro(Scale, double) "; %feature("docstring") vtkGDCMThreadedImageReader::vtkSetMacro "vtkGDCMThreadedImageReader::vtkSetMacro(Shift, double) "; %feature("docstring") vtkGDCMThreadedImageReader::vtkSetMacro "vtkGDCMThreadedImageReader::vtkSetMacro(UseShiftScale, int) "; %feature("docstring") vtkGDCMThreadedImageReader::vtkTypeMacro "vtkGDCMThreadedImageReader::vtkTypeMacro(vtkGDCMThreadedImageReader, vtkGDCMImageReader) "; // File: classvtkGDCMThreadedImageReader2.xml %feature("docstring") vtkGDCMThreadedImageReader2 "C++ includes: vtkGDCMThreadedImageReader2.h "; %feature("docstring") vtkGDCMThreadedImageReader2::GetFileName "virtual const char* vtkGDCMThreadedImageReader2::GetFileName(int i=0) "; %feature("docstring") vtkGDCMThreadedImageReader2::PrintSelf "virtual void vtkGDCMThreadedImageReader2::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMThreadedImageReader2::SetFileName "virtual void vtkGDCMThreadedImageReader2::SetFileName(const char *filename) "; %feature("docstring") vtkGDCMThreadedImageReader2::SetFileNames "virtual void vtkGDCMThreadedImageReader2::SetFileNames(vtkStringArray *) "; %feature("docstring") vtkGDCMThreadedImageReader2::SplitExtent "int vtkGDCMThreadedImageReader2::SplitExtent(int splitExt[6], int startExt[6], int num, int total) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkBooleanMacro "vtkGDCMThreadedImageReader2::vtkBooleanMacro(FileLowerLeft, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkBooleanMacro "vtkGDCMThreadedImageReader2::vtkBooleanMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkBooleanMacro "vtkGDCMThreadedImageReader2::vtkBooleanMacro(UseShiftScale, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetMacro "vtkGDCMThreadedImageReader2::vtkGetMacro(DataScalarType, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetMacro "vtkGDCMThreadedImageReader2::vtkGetMacro(FileLowerLeft, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetMacro "vtkGDCMThreadedImageReader2::vtkGetMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetMacro "vtkGDCMThreadedImageReader2::vtkGetMacro(NumberOfOverlays, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetMacro "vtkGDCMThreadedImageReader2::vtkGetMacro(NumberOfScalarComponents, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetMacro "vtkGDCMThreadedImageReader2::vtkGetMacro(Scale, double) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetMacro "vtkGDCMThreadedImageReader2::vtkGetMacro(Shift, double) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetMacro "vtkGDCMThreadedImageReader2::vtkGetMacro(UseShiftScale, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetObjectMacro "vtkGDCMThreadedImageReader2::vtkGetObjectMacro(FileNames, vtkStringArray) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetVector3Macro "vtkGDCMThreadedImageReader2::vtkGetVector3Macro(DataOrigin, double) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetVector3Macro "vtkGDCMThreadedImageReader2::vtkGetVector3Macro(DataSpacing, double) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkGetVector6Macro "vtkGDCMThreadedImageReader2::vtkGetVector6Macro(DataExtent, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetMacro "vtkGDCMThreadedImageReader2::vtkSetMacro(DataScalarType, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetMacro "vtkGDCMThreadedImageReader2::vtkSetMacro(FileLowerLeft, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetMacro "vtkGDCMThreadedImageReader2::vtkSetMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetMacro "vtkGDCMThreadedImageReader2::vtkSetMacro(NumberOfScalarComponents, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetMacro "vtkGDCMThreadedImageReader2::vtkSetMacro(Scale, double) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetMacro "vtkGDCMThreadedImageReader2::vtkSetMacro(Shift, double) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetMacro "vtkGDCMThreadedImageReader2::vtkSetMacro(UseShiftScale, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetVector3Macro "vtkGDCMThreadedImageReader2::vtkSetVector3Macro(DataOrigin, double) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetVector3Macro "vtkGDCMThreadedImageReader2::vtkSetVector3Macro(DataSpacing, double) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkSetVector6Macro "vtkGDCMThreadedImageReader2::vtkSetVector6Macro(DataExtent, int) "; %feature("docstring") vtkGDCMThreadedImageReader2::vtkTypeMacro "vtkGDCMThreadedImageReader2::vtkTypeMacro(vtkGDCMThreadedImageReader2, vtkThreadedImageAlgorithm) "; // File: classvtkGDCMThreadedImageReader3.xml %feature("docstring") vtkGDCMThreadedImageReader3 "C++ includes: vtkGDCMThreadedImageReader3.h "; %feature("docstring") vtkGDCMThreadedImageReader3::GetFileName "virtual const char* vtkGDCMThreadedImageReader3::GetFileName(int i=0) "; %feature("docstring") vtkGDCMThreadedImageReader3::PrintSelf "virtual void vtkGDCMThreadedImageReader3::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkGDCMThreadedImageReader3::SetFileName "virtual void vtkGDCMThreadedImageReader3::SetFileName(const char *filename) "; %feature("docstring") vtkGDCMThreadedImageReader3::SetFileNames "virtual void vtkGDCMThreadedImageReader3::SetFileNames(vtkStringArray *) "; %feature("docstring") vtkGDCMThreadedImageReader3::SplitExtent "int vtkGDCMThreadedImageReader3::SplitExtent(int splitExt[6], int startExt[6], int num, int total) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkBooleanMacro "vtkGDCMThreadedImageReader3::vtkBooleanMacro(FileLowerLeft, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkBooleanMacro "vtkGDCMThreadedImageReader3::vtkBooleanMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkGetMacro "vtkGDCMThreadedImageReader3::vtkGetMacro(DataScalarType, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkGetMacro "vtkGDCMThreadedImageReader3::vtkGetMacro(FileLowerLeft, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkGetMacro "vtkGDCMThreadedImageReader3::vtkGetMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkGetMacro "vtkGDCMThreadedImageReader3::vtkGetMacro(NumberOfOverlays, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkGetMacro "vtkGDCMThreadedImageReader3::vtkGetMacro(NumberOfScalarComponents, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkGetObjectMacro "vtkGDCMThreadedImageReader3::vtkGetObjectMacro(FileNames, vtkStringArray) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkGetVector3Macro "vtkGDCMThreadedImageReader3::vtkGetVector3Macro(DataOrigin, double) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkGetVector3Macro "vtkGDCMThreadedImageReader3::vtkGetVector3Macro(DataSpacing, double) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkGetVector6Macro "vtkGDCMThreadedImageReader3::vtkGetVector6Macro(DataExtent, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkSetMacro "vtkGDCMThreadedImageReader3::vtkSetMacro(DataScalarType, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkSetMacro "vtkGDCMThreadedImageReader3::vtkSetMacro(FileLowerLeft, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkSetMacro "vtkGDCMThreadedImageReader3::vtkSetMacro(LoadOverlays, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkSetMacro "vtkGDCMThreadedImageReader3::vtkSetMacro(NumberOfScalarComponents, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkSetVector3Macro "vtkGDCMThreadedImageReader3::vtkSetVector3Macro(DataOrigin, double) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkSetVector3Macro "vtkGDCMThreadedImageReader3::vtkSetVector3Macro(DataSpacing, double) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkSetVector6Macro "vtkGDCMThreadedImageReader3::vtkSetVector6Macro(DataExtent, int) "; %feature("docstring") vtkGDCMThreadedImageReader3::vtkTypeRevisionMacro "vtkGDCMThreadedImageReader3::vtkTypeRevisionMacro(vtkGDCMThreadedImageReader3, vtkThreadedImageAlgorithm) "; // File: classvtkImageColorViewer.xml %feature("docstring") vtkImageColorViewer "C++ includes: vtkImageColorViewer.h "; %feature("docstring") vtkImageColorViewer::AddInput "virtual void vtkImageColorViewer::AddInput(vtkImageData *input) "; %feature("docstring") vtkImageColorViewer::AddInputConnection "virtual void vtkImageColorViewer::AddInputConnection(vtkAlgorithmOutput *input) "; %feature("docstring") vtkImageColorViewer::GetColorLevel "virtual double vtkImageColorViewer::GetColorLevel() "; %feature("docstring") vtkImageColorViewer::GetColorWindow "virtual double vtkImageColorViewer::GetColorWindow() "; %feature("docstring") vtkImageColorViewer::GetInput "virtual vtkImageData* vtkImageColorViewer::GetInput() "; %feature("docstring") vtkImageColorViewer::GetOffScreenRendering "virtual int vtkImageColorViewer::GetOffScreenRendering() "; %feature("docstring") vtkImageColorViewer::GetOverlayVisibility "double vtkImageColorViewer::GetOverlayVisibility() "; %feature("docstring") vtkImageColorViewer::GetPosition "virtual int* vtkImageColorViewer::GetPosition() "; %feature("docstring") vtkImageColorViewer::GetSize "virtual int* vtkImageColorViewer::GetSize() "; %feature("docstring") vtkImageColorViewer::GetSliceMax "virtual int vtkImageColorViewer::GetSliceMax() "; %feature("docstring") vtkImageColorViewer::GetSliceMin "virtual int vtkImageColorViewer::GetSliceMin() "; %feature("docstring") vtkImageColorViewer::GetSliceRange "virtual int* vtkImageColorViewer::GetSliceRange() "; %feature("docstring") vtkImageColorViewer::GetSliceRange "virtual void vtkImageColorViewer::GetSliceRange(int &min, int &max) "; %feature("docstring") vtkImageColorViewer::GetSliceRange "virtual void vtkImageColorViewer::GetSliceRange(int range[2]) "; %feature("docstring") vtkImageColorViewer::GetWindowName "virtual const char* vtkImageColorViewer::GetWindowName() "; %feature("docstring") vtkImageColorViewer::PrintSelf "void vtkImageColorViewer::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkImageColorViewer::Render "virtual void vtkImageColorViewer::Render(void) "; %feature("docstring") vtkImageColorViewer::SetColorLevel "virtual void vtkImageColorViewer::SetColorLevel(double s) "; %feature("docstring") vtkImageColorViewer::SetColorWindow "virtual void vtkImageColorViewer::SetColorWindow(double s) "; %feature("docstring") vtkImageColorViewer::SetDisplayId "virtual void vtkImageColorViewer::SetDisplayId(void *a) "; %feature("docstring") vtkImageColorViewer::SetInput "virtual void vtkImageColorViewer::SetInput(vtkImageData *in) "; %feature("docstring") vtkImageColorViewer::SetInputConnection "virtual void vtkImageColorViewer::SetInputConnection(vtkAlgorithmOutput *input) "; %feature("docstring") vtkImageColorViewer::SetOffScreenRendering "virtual void vtkImageColorViewer::SetOffScreenRendering(int) "; %feature("docstring") vtkImageColorViewer::SetOverlayVisibility "void vtkImageColorViewer::SetOverlayVisibility(double vis) "; %feature("docstring") vtkImageColorViewer::SetParentId "virtual void vtkImageColorViewer::SetParentId(void *a) "; %feature("docstring") vtkImageColorViewer::SetPosition "virtual void vtkImageColorViewer::SetPosition(int a, int b) "; %feature("docstring") vtkImageColorViewer::SetPosition "virtual void vtkImageColorViewer::SetPosition(int a[2]) "; %feature("docstring") vtkImageColorViewer::SetRenderer "virtual void vtkImageColorViewer::SetRenderer(vtkRenderer *arg) "; %feature("docstring") vtkImageColorViewer::SetRenderWindow "virtual void vtkImageColorViewer::SetRenderWindow(vtkRenderWindow *arg) "; %feature("docstring") vtkImageColorViewer::SetSize "virtual void vtkImageColorViewer::SetSize(int a, int b) "; %feature("docstring") vtkImageColorViewer::SetSize "virtual void vtkImageColorViewer::SetSize(int a[2]) "; %feature("docstring") vtkImageColorViewer::SetSlice "virtual void vtkImageColorViewer::SetSlice(int s) "; %feature("docstring") vtkImageColorViewer::SetSliceOrientation "virtual void vtkImageColorViewer::SetSliceOrientation(int orientation) "; %feature("docstring") vtkImageColorViewer::SetSliceOrientationToXY "virtual void vtkImageColorViewer::SetSliceOrientationToXY() "; %feature("docstring") vtkImageColorViewer::SetSliceOrientationToXZ "virtual void vtkImageColorViewer::SetSliceOrientationToXZ() "; %feature("docstring") vtkImageColorViewer::SetSliceOrientationToYZ "virtual void vtkImageColorViewer::SetSliceOrientationToYZ() "; %feature("docstring") vtkImageColorViewer::SetupInteractor "virtual void vtkImageColorViewer::SetupInteractor(vtkRenderWindowInteractor *) "; %feature("docstring") vtkImageColorViewer::SetWindowId "virtual void vtkImageColorViewer::SetWindowId(void *a) "; %feature("docstring") vtkImageColorViewer::UpdateDisplayExtent "virtual void vtkImageColorViewer::UpdateDisplayExtent() "; %feature("docstring") vtkImageColorViewer::VTK_LEGACY "vtkImageColorViewer::VTK_LEGACY(int GetWholeZMax()) "; %feature("docstring") vtkImageColorViewer::VTK_LEGACY "vtkImageColorViewer::VTK_LEGACY(int GetWholeZMin()) "; %feature("docstring") vtkImageColorViewer::VTK_LEGACY "vtkImageColorViewer::VTK_LEGACY(int GetZSlice()) "; %feature("docstring") vtkImageColorViewer::VTK_LEGACY "vtkImageColorViewer::VTK_LEGACY(void SetZSlice(int)) "; %feature("docstring") vtkImageColorViewer::vtkBooleanMacro "vtkImageColorViewer::vtkBooleanMacro(OffScreenRendering, int) "; %feature("docstring") vtkImageColorViewer::vtkGetMacro "vtkImageColorViewer::vtkGetMacro(Slice, int) "; %feature("docstring") vtkImageColorViewer::vtkGetMacro "vtkImageColorViewer::vtkGetMacro(SliceOrientation, int) "; %feature("docstring") vtkImageColorViewer::vtkGetObjectMacro "vtkImageColorViewer::vtkGetObjectMacro(ImageActor, vtkImageActor) "; %feature("docstring") vtkImageColorViewer::vtkGetObjectMacro "vtkImageColorViewer::vtkGetObjectMacro(InteractorStyle, vtkInteractorStyleImage) "; %feature("docstring") vtkImageColorViewer::vtkGetObjectMacro "vtkImageColorViewer::vtkGetObjectMacro(Renderer, vtkRenderer) "; %feature("docstring") vtkImageColorViewer::vtkGetObjectMacro "vtkImageColorViewer::vtkGetObjectMacro(RenderWindow, vtkRenderWindow) "; %feature("docstring") vtkImageColorViewer::vtkGetObjectMacro "vtkImageColorViewer::vtkGetObjectMacro(WindowLevel, vtkImageMapToWindowLevelColors2) "; %feature("docstring") vtkImageColorViewer::vtkTypeMacro "vtkImageColorViewer::vtkTypeMacro(vtkImageColorViewer, vtkObject) "; // File: classvtkImageMapToColors16.xml %feature("docstring") vtkImageMapToColors16 "C++ includes: vtkImageMapToColors16.h "; %feature("docstring") vtkImageMapToColors16::GetMTime "virtual unsigned long vtkImageMapToColors16::GetMTime() "; %feature("docstring") vtkImageMapToColors16::PrintSelf "void vtkImageMapToColors16::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkImageMapToColors16::SetLookupTable "virtual void vtkImageMapToColors16::SetLookupTable(vtkScalarsToColors *) "; %feature("docstring") vtkImageMapToColors16::SetOutputFormatToLuminance "void vtkImageMapToColors16::SetOutputFormatToLuminance() "; %feature("docstring") vtkImageMapToColors16::SetOutputFormatToLuminanceAlpha "void vtkImageMapToColors16::SetOutputFormatToLuminanceAlpha() "; %feature("docstring") vtkImageMapToColors16::SetOutputFormatToRGB "void vtkImageMapToColors16::SetOutputFormatToRGB() "; %feature("docstring") vtkImageMapToColors16::SetOutputFormatToRGBA "void vtkImageMapToColors16::SetOutputFormatToRGBA() "; %feature("docstring") vtkImageMapToColors16::vtkBooleanMacro "vtkImageMapToColors16::vtkBooleanMacro(PassAlphaToOutput, int) "; %feature("docstring") vtkImageMapToColors16::vtkGetMacro "vtkImageMapToColors16::vtkGetMacro(ActiveComponent, int) "; %feature("docstring") vtkImageMapToColors16::vtkGetMacro "vtkImageMapToColors16::vtkGetMacro(OutputFormat, int) "; %feature("docstring") vtkImageMapToColors16::vtkGetMacro "vtkImageMapToColors16::vtkGetMacro(PassAlphaToOutput, int) "; %feature("docstring") vtkImageMapToColors16::vtkGetObjectMacro "vtkImageMapToColors16::vtkGetObjectMacro(LookupTable, vtkScalarsToColors) "; %feature("docstring") vtkImageMapToColors16::vtkSetMacro "vtkImageMapToColors16::vtkSetMacro(ActiveComponent, int) "; %feature("docstring") vtkImageMapToColors16::vtkSetMacro "vtkImageMapToColors16::vtkSetMacro(OutputFormat, int) "; %feature("docstring") vtkImageMapToColors16::vtkSetMacro "vtkImageMapToColors16::vtkSetMacro(PassAlphaToOutput, int) "; %feature("docstring") vtkImageMapToColors16::vtkTypeMacro "vtkImageMapToColors16::vtkTypeMacro(vtkImageMapToColors16, vtkThreadedImageAlgorithm) "; // File: classvtkImageMapToWindowLevelColors2.xml %feature("docstring") vtkImageMapToWindowLevelColors2 "C++ includes: vtkImageMapToWindowLevelColors2.h "; %feature("docstring") vtkImageMapToWindowLevelColors2::PrintSelf "void vtkImageMapToWindowLevelColors2::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkImageMapToWindowLevelColors2::vtkGetMacro "vtkImageMapToWindowLevelColors2::vtkGetMacro(Level, double) "; %feature("docstring") vtkImageMapToWindowLevelColors2::vtkGetMacro "vtkImageMapToWindowLevelColors2::vtkGetMacro(Window, double) "; %feature("docstring") vtkImageMapToWindowLevelColors2::vtkSetMacro "vtkImageMapToWindowLevelColors2::vtkSetMacro(Level, double) "; %feature("docstring") vtkImageMapToWindowLevelColors2::vtkSetMacro "vtkImageMapToWindowLevelColors2::vtkSetMacro(Window, double) "; %feature("docstring") vtkImageMapToWindowLevelColors2::vtkTypeMacro "vtkImageMapToWindowLevelColors2::vtkTypeMacro(vtkImageMapToWindowLevelColors2, vtkImageMapToColors) "; // File: classvtkImagePlanarComponentsToComponents.xml %feature("docstring") vtkImagePlanarComponentsToComponents "C++ includes: vtkImagePlanarComponentsToComponents.h "; %feature("docstring") vtkImagePlanarComponentsToComponents::PrintSelf "void vtkImagePlanarComponentsToComponents::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkImagePlanarComponentsToComponents::vtkTypeMacro "vtkImagePlanarComponentsToComponents::vtkTypeMacro(vtkImagePlanarComponentsToComponents, vtkImageAlgorithm) "; // File: classvtkImageRGBToYBR.xml %feature("docstring") vtkImageRGBToYBR "C++ includes: vtkImageRGBToYBR.h "; %feature("docstring") vtkImageRGBToYBR::PrintSelf "void vtkImageRGBToYBR::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkImageRGBToYBR::vtkTypeMacro "vtkImageRGBToYBR::vtkTypeMacro(vtkImageRGBToYBR, vtkThreadedImageAlgorithm) "; // File: classvtkImageYBRToRGB.xml %feature("docstring") vtkImageYBRToRGB "C++ includes: vtkImageYBRToRGB.h "; %feature("docstring") vtkImageYBRToRGB::PrintSelf "void vtkImageYBRToRGB::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkImageYBRToRGB::vtkTypeMacro "vtkImageYBRToRGB::vtkTypeMacro(vtkImageYBRToRGB, vtkThreadedImageAlgorithm) "; // File: classvtkLookupTable16.xml %feature("docstring") vtkLookupTable16 "C++ includes: vtkLookupTable16.h "; %feature("docstring") vtkLookupTable16::Build "void vtkLookupTable16::Build() "; %feature("docstring") vtkLookupTable16::GetPointer "unsigned short* vtkLookupTable16::GetPointer(const vtkIdType id) "; %feature("docstring") vtkLookupTable16::PrintSelf "void vtkLookupTable16::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkLookupTable16::SetNumberOfTableValues "void vtkLookupTable16::SetNumberOfTableValues(vtkIdType number) "; %feature("docstring") vtkLookupTable16::vtkTypeMacro "vtkLookupTable16::vtkTypeMacro(vtkLookupTable16, vtkLookupTable) "; %feature("docstring") vtkLookupTable16::WritePointer "unsigned char * vtkLookupTable16::WritePointer(const vtkIdType id, const int number) "; // File: classvtkRTStructSetProperties.xml %feature("docstring") vtkRTStructSetProperties "C++ includes: vtkRTStructSetProperties.h "; %feature("docstring") vtkRTStructSetProperties::AddContourReferencedFrameOfReference "void vtkRTStructSetProperties::AddContourReferencedFrameOfReference(vtkIdType pdnum, const char *classuid, const char *instanceuid) "; %feature("docstring") vtkRTStructSetProperties::AddReferencedFrameOfReference "void vtkRTStructSetProperties::AddReferencedFrameOfReference(const char *classuid, const char *instanceuid) "; %feature("docstring") vtkRTStructSetProperties::AddStructureSetROI "void vtkRTStructSetProperties::AddStructureSetROI(int roinumber, const char *refframerefuid, const char *roiname, const char *ROIGenerationAlgorithm, const char *ROIDescription=0) "; %feature("docstring") vtkRTStructSetProperties::AddStructureSetROIObservation "void vtkRTStructSetProperties::AddStructureSetROIObservation(int refnumber, int observationnumber, const char *rtroiinterpretedtype, const char *roiinterpreter, const char *roiobservationlabel=0) "; %feature("docstring") vtkRTStructSetProperties::Clear "virtual void vtkRTStructSetProperties::Clear() "; %feature("docstring") vtkRTStructSetProperties::DeepCopy "virtual void vtkRTStructSetProperties::DeepCopy(vtkRTStructSetProperties *p) "; %feature("docstring") vtkRTStructSetProperties::GetContourReferencedFrameOfReferenceClassUID "const char* vtkRTStructSetProperties::GetContourReferencedFrameOfReferenceClassUID(vtkIdType pdnum, vtkIdType id) "; %feature("docstring") vtkRTStructSetProperties::GetContourReferencedFrameOfReferenceInstanceUID "const char* vtkRTStructSetProperties::GetContourReferencedFrameOfReferenceInstanceUID(vtkIdType pdnum, vtkIdType id) "; %feature("docstring") vtkRTStructSetProperties::GetNumberOfContourReferencedFrameOfReferences "vtkIdType vtkRTStructSetProperties::GetNumberOfContourReferencedFrameOfReferences() "; %feature("docstring") vtkRTStructSetProperties::GetNumberOfContourReferencedFrameOfReferences "vtkIdType vtkRTStructSetProperties::GetNumberOfContourReferencedFrameOfReferences(vtkIdType pdnum) "; %feature("docstring") vtkRTStructSetProperties::GetNumberOfReferencedFrameOfReferences "vtkIdType vtkRTStructSetProperties::GetNumberOfReferencedFrameOfReferences() "; %feature("docstring") vtkRTStructSetProperties::GetNumberOfStructureSetROIs "vtkIdType vtkRTStructSetProperties::GetNumberOfStructureSetROIs() "; %feature("docstring") vtkRTStructSetProperties::GetReferencedFrameOfReferenceClassUID "const char* vtkRTStructSetProperties::GetReferencedFrameOfReferenceClassUID(vtkIdType id) "; %feature("docstring") vtkRTStructSetProperties::GetReferencedFrameOfReferenceInstanceUID "const char* vtkRTStructSetProperties::GetReferencedFrameOfReferenceInstanceUID(vtkIdType id) "; %feature("docstring") vtkRTStructSetProperties::GetStructureSetObservationNumber "int vtkRTStructSetProperties::GetStructureSetObservationNumber(vtkIdType id) "; %feature("docstring") vtkRTStructSetProperties::GetStructureSetROIDescription "const char* vtkRTStructSetProperties::GetStructureSetROIDescription(vtkIdType id) "; %feature("docstring") vtkRTStructSetProperties::GetStructureSetROIGenerationAlgorithm "const char* vtkRTStructSetProperties::GetStructureSetROIGenerationAlgorithm(vtkIdType) "; %feature("docstring") vtkRTStructSetProperties::GetStructureSetROIName "const char* vtkRTStructSetProperties::GetStructureSetROIName(vtkIdType) "; %feature("docstring") vtkRTStructSetProperties::GetStructureSetROINumber "int vtkRTStructSetProperties::GetStructureSetROINumber(vtkIdType id) "; %feature("docstring") vtkRTStructSetProperties::GetStructureSetROIObservationLabel "const char* vtkRTStructSetProperties::GetStructureSetROIObservationLabel(vtkIdType id) "; %feature("docstring") vtkRTStructSetProperties::GetStructureSetROIRefFrameRefUID "const char* vtkRTStructSetProperties::GetStructureSetROIRefFrameRefUID(vtkIdType) "; %feature("docstring") vtkRTStructSetProperties::GetStructureSetRTROIInterpretedType "const char* vtkRTStructSetProperties::GetStructureSetRTROIInterpretedType(vtkIdType id) "; %feature("docstring") vtkRTStructSetProperties::PrintSelf "void vtkRTStructSetProperties::PrintSelf(ostream &os, vtkIndent indent) "; %feature("docstring") vtkRTStructSetProperties::vtkGetStringMacro "vtkRTStructSetProperties::vtkGetStringMacro(ReferenceFrameOfReferenceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkGetStringMacro "vtkRTStructSetProperties::vtkGetStringMacro(ReferenceSeriesInstanceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkGetStringMacro "vtkRTStructSetProperties::vtkGetStringMacro(SeriesInstanceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkGetStringMacro "vtkRTStructSetProperties::vtkGetStringMacro(SOPInstanceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkGetStringMacro "vtkRTStructSetProperties::vtkGetStringMacro(StructureSetDate) "; %feature("docstring") vtkRTStructSetProperties::vtkGetStringMacro "vtkRTStructSetProperties::vtkGetStringMacro(StructureSetLabel) "; %feature("docstring") vtkRTStructSetProperties::vtkGetStringMacro "vtkRTStructSetProperties::vtkGetStringMacro(StructureSetName) "; %feature("docstring") vtkRTStructSetProperties::vtkGetStringMacro "vtkRTStructSetProperties::vtkGetStringMacro(StructureSetTime) "; %feature("docstring") vtkRTStructSetProperties::vtkGetStringMacro "vtkRTStructSetProperties::vtkGetStringMacro(StudyInstanceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkSetStringMacro "vtkRTStructSetProperties::vtkSetStringMacro(ReferenceFrameOfReferenceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkSetStringMacro "vtkRTStructSetProperties::vtkSetStringMacro(ReferenceSeriesInstanceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkSetStringMacro "vtkRTStructSetProperties::vtkSetStringMacro(SeriesInstanceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkSetStringMacro "vtkRTStructSetProperties::vtkSetStringMacro(SOPInstanceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkSetStringMacro "vtkRTStructSetProperties::vtkSetStringMacro(StructureSetDate) "; %feature("docstring") vtkRTStructSetProperties::vtkSetStringMacro "vtkRTStructSetProperties::vtkSetStringMacro(StructureSetLabel) "; %feature("docstring") vtkRTStructSetProperties::vtkSetStringMacro "vtkRTStructSetProperties::vtkSetStringMacro(StructureSetName) "; %feature("docstring") vtkRTStructSetProperties::vtkSetStringMacro "vtkRTStructSetProperties::vtkSetStringMacro(StructureSetTime) "; %feature("docstring") vtkRTStructSetProperties::vtkSetStringMacro "vtkRTStructSetProperties::vtkSetStringMacro(StudyInstanceUID) "; %feature("docstring") vtkRTStructSetProperties::vtkTypeMacro "vtkRTStructSetProperties::vtkTypeMacro(vtkRTStructSetProperties, vtkObject) "; // File: classgdcm_1_1Waveform.xml %feature("docstring") gdcm::Waveform " Waveform class. C++ includes: gdcmWaveform.h "; %feature("docstring") gdcm::Waveform::Waveform "gdcm::Waveform::Waveform()=default "; // File: classgdcm_1_1WLMFindQuery.xml %feature("docstring") gdcm::WLMFindQuery " PatientRootQuery. contains: the class which will produce a dataset for c-find with patient root C++ includes: gdcmWLMFindQuery.h "; %feature("docstring") gdcm::WLMFindQuery::WLMFindQuery "gdcm::WLMFindQuery::WLMFindQuery() "; %feature("docstring") gdcm::WLMFindQuery::GetAbstractSyntaxUID "UIDs::TSName gdcm::WLMFindQuery::GetAbstractSyntaxUID() const override "; %feature("docstring") gdcm::WLMFindQuery::GetTagListByLevel "std::vector gdcm::WLMFindQuery::GetTagListByLevel(const EQueryLevel &inQueryLevel) override this function will return all tags at a given query level, so that they maybe selected for searching. The boolean forFind is true if the query is a find query, or false for a move query. "; %feature("docstring") gdcm::WLMFindQuery::InitializeDataSet "void gdcm::WLMFindQuery::InitializeDataSet(const EQueryLevel &inQueryLevel) override this function sets tag 8,52 to the appropriate value based on query level also fills in the right unique tags, as per the standard's requirements should allow for connection with dcmtk "; %feature("docstring") gdcm::WLMFindQuery::ValidateQuery "bool gdcm::WLMFindQuery::ValidateQuery(bool inStrict=true) const override have to be able to ensure that 0x8,0x52 is set (which will be true if InitializeDataSet is called...) that the level is appropriate (ie, not setting PATIENT for a study query that the tags in the query match the right level (either required, unique, optional) by default, this function checks to see if the query is for finding, which is more permissive than for moving. For moving, only the unique tags are allowed. 10 Jan 2011: adding in the 'strict' mode. according to the standard (at least, how I've read it), only tags for a particular level should be allowed in a particular query (ie, just series level tags in a series level query). However, it seems that dcm4chee doesn't share that interpretation. So, if 'inStrict' is false, then tags from the current level and all higher levels are now considered valid. So, if you're doing a non-strict series-level query, tags from the patient and study level can be passed along as well. "; // File: classgdcm_1_1Writer.xml %feature("docstring") gdcm::Writer " Writer ala DOM (Document Object Model) This class is a non-validating writer, it will only performs well- formedness check only. Detailled description here To avoid GDCM being yet another broken DICOM lib we try to be user level and avoid writing illegal stuff (odd length, non-zero value for Item start/end length ...) Therefore you cannot (well unless you are really smart) write DICOM with even length tag. All the checks are consider basics: Correct Meta Information Header (see gdcm::FileMetaInformation) Zero value for Item Length (0xfffe, 0xe00d/0xe0dd) Even length for any elements Alphabetical order for elements (garanteed by design of internals) 32bits VR will be rewritten with 00 WARNING: gdcm::Writer cannot write a DataSet if no SOP Instance UID (0008,0018) is found, unless a DICOMDIR is being written out See: Reader DataSet File C++ includes: gdcmWriter.h "; %feature("docstring") gdcm::Writer::Writer "gdcm::Writer::Writer() "; %feature("docstring") gdcm::Writer::~Writer "virtual gdcm::Writer::~Writer() "; %feature("docstring") gdcm::Writer::CheckFileMetaInformationOff "void gdcm::Writer::CheckFileMetaInformationOff() "; %feature("docstring") gdcm::Writer::CheckFileMetaInformationOn "void gdcm::Writer::CheckFileMetaInformationOn() "; %feature("docstring") gdcm::Writer::GetFile "File& gdcm::Writer::GetFile() "; %feature("docstring") gdcm::Writer::SetCheckFileMetaInformation "void gdcm::Writer::SetCheckFileMetaInformation(bool b) Undocumented function, do not use (= leave default) "; %feature("docstring") gdcm::Writer::SetFile "void gdcm::Writer::SetFile(const File &f) Set/Get the DICOM file ( DataSet + Header) "; %feature("docstring") gdcm::Writer::SetFileName "void gdcm::Writer::SetFileName(const char *filename_native) Set the filename of DICOM file to write: "; %feature("docstring") gdcm::Writer::SetStream "void gdcm::Writer::SetStream(std::ostream &output_stream) Set user ostream buffer. "; %feature("docstring") gdcm::Writer::Write "virtual bool gdcm::Writer::Write() Main function to tell the writer to write. "; // File: classgdcm_1_1XMLDictReader.xml %feature("docstring") gdcm::XMLDictReader " Class for representing a XMLDictReader. bla Will read the DICOMV3.xml file C++ includes: gdcmXMLDictReader.h "; %feature("docstring") gdcm::XMLDictReader::XMLDictReader "gdcm::XMLDictReader::XMLDictReader() "; %feature("docstring") gdcm::XMLDictReader::~XMLDictReader "gdcm::XMLDictReader::~XMLDictReader() "; %feature("docstring") gdcm::XMLDictReader::CharacterDataHandler "void gdcm::XMLDictReader::CharacterDataHandler(const char *data, int length) "; %feature("docstring") gdcm::XMLDictReader::EndElement "void gdcm::XMLDictReader::EndElement(const char *name) "; %feature("docstring") gdcm::XMLDictReader::GetDict "const Dict& gdcm::XMLDictReader::GetDict() "; %feature("docstring") gdcm::XMLDictReader::StartElement "void gdcm::XMLDictReader::StartElement(const char *name, const char **atts) "; // File: classgdcm_1_1XMLPrinter.xml %feature("docstring") gdcm::XMLPrinter "C++ includes: gdcmXMLPrinter.h "; %feature("docstring") gdcm::XMLPrinter::XMLPrinter "gdcm::XMLPrinter::XMLPrinter() "; %feature("docstring") gdcm::XMLPrinter::~XMLPrinter "virtual gdcm::XMLPrinter::~XMLPrinter() "; %feature("docstring") gdcm::XMLPrinter::GetPrintStyle "PrintStyles gdcm::XMLPrinter::GetPrintStyle() const "; %feature("docstring") gdcm::XMLPrinter::HandleBulkData "virtual void gdcm::XMLPrinter::HandleBulkData(const char *uuid, const TransferSyntax &ts, const char *bulkdata, size_t bulklen) Virtual function mechanism to allow application programmer to override the default mechanism for BulkData handling. By default GDCM will simply discard the BulkData and only write the UUID "; %feature("docstring") gdcm::XMLPrinter::Print "void gdcm::XMLPrinter::Print(std::ostream &os) "; %feature("docstring") gdcm::XMLPrinter::PrintDataSet "void gdcm::XMLPrinter::PrintDataSet(const DataSet &ds, const TransferSyntax &ts, std::ostream &os) "; %feature("docstring") gdcm::XMLPrinter::SetFile "void gdcm::XMLPrinter::SetFile(File const &f) "; %feature("docstring") gdcm::XMLPrinter::SetStyle "void gdcm::XMLPrinter::SetStyle(PrintStyles ps) "; // File: classgdcm_1_1XMLPrivateDictReader.xml %feature("docstring") gdcm::XMLPrivateDictReader " Class for representing a XMLPrivateDictReader. bla Will read the Private.xml file C++ includes: gdcmXMLPrivateDictReader.h "; %feature("docstring") gdcm::XMLPrivateDictReader::XMLPrivateDictReader "gdcm::XMLPrivateDictReader::XMLPrivateDictReader() "; %feature("docstring") gdcm::XMLPrivateDictReader::~XMLPrivateDictReader "gdcm::XMLPrivateDictReader::~XMLPrivateDictReader() "; %feature("docstring") gdcm::XMLPrivateDictReader::CharacterDataHandler "void gdcm::XMLPrivateDictReader::CharacterDataHandler(const char *data, int length) "; %feature("docstring") gdcm::XMLPrivateDictReader::EndElement "void gdcm::XMLPrivateDictReader::EndElement(const char *name) "; %feature("docstring") gdcm::XMLPrivateDictReader::GetPrivateDict "const PrivateDict& gdcm::XMLPrivateDictReader::GetPrivateDict() "; %feature("docstring") gdcm::XMLPrivateDictReader::StartElement "void gdcm::XMLPrivateDictReader::StartElement(const char *name, const char **atts) "; // File: namespacegdcm.xml %feature("docstring") gdcm::network::add1 "static int gdcm::add1(char *buf, int n) "; %feature("docstring") gdcm::network::backslash "ignore_char const gdcm::backslash('\\\\\\\\') "; %feature("docstring") gdcm::network::Clamp "static T gdcm::Clamp(int v) "; %feature("docstring") gdcm::network::clean "static void gdcm::clean(char *mant) "; %feature("docstring") gdcm::network::doround "static int gdcm::doround(char *buf, unsigned int n) "; %feature("docstring") gdcm::network::GetVRFromTag "VR::VRType gdcm::GetVRFromTag(Tag const &tag) "; %feature("docstring") gdcm::network::Round "static int gdcm::Round(T x) "; %feature("docstring") gdcm::network::roundat "static int gdcm::roundat(char *buf, unsigned int i, int iexp) "; %feature("docstring") gdcm::network::TYPETOENCODING "gdcm::TYPETOENCODING(SQ, VRBINARY, unsigned char) TYPETOENCODING(UN "; %feature("docstring") gdcm::network::x16printf "static void gdcm::x16printf(char *buf, int size, Float f) "; // File: namespacegdcm_1_1network.xml %feature("docstring") gdcm::network::GetStateIndex "int gdcm::network::GetStateIndex(EStateID inState) "; // File: namespacegdcm_1_1SegmentHelper.xml // File: namespacegdcm_1_1terminal.xml %feature("docstring") gdcm::terminal::setattribute "GDCM_EXPORT std::string gdcm::terminal::setattribute(Attribute att) "; %feature("docstring") gdcm::terminal::setbgcolor "GDCM_EXPORT std::string gdcm::terminal::setbgcolor(Color c) "; %feature("docstring") gdcm::terminal::setfgcolor "GDCM_EXPORT std::string gdcm::terminal::setfgcolor(Color c) "; %feature("docstring") gdcm::terminal::setmode "GDCM_EXPORT void gdcm::terminal::setmode(Mode m) "; // File: namespacestd.xml // File: gdcmAAbortPDU_8h.xml // File: gdcmAAssociateACPDU_8h.xml // File: gdcmAAssociateRJPDU_8h.xml // File: gdcmAAssociateRQPDU_8h.xml // File: gdcmAbstractSyntax_8h.xml // File: gdcmAnonymizeEvent_8h.xml // File: gdcmAnonymizer_8h.xml // File: gdcmApplicationContext_8h.xml // File: gdcmApplicationEntity_8h.xml // File: gdcmAReleaseRPPDU_8h.xml // File: gdcmAReleaseRQPDU_8h.xml // File: gdcmARTIMTimer_8h.xml // File: gdcmASN1_8h.xml // File: gdcmAsynchronousOperationsWindowSub_8h.xml // File: gdcmAttribute_8h.xml // File: gdcmAudioCodec_8h.xml // File: gdcmBase64_8h.xml // File: gdcmBaseCompositeMessage_8h.xml // File: gdcmBaseNormalizedMessage_8h.xml // File: gdcmBasePDU_8h.xml // File: gdcmBaseQuery_8h.xml // File: gdcmBaseRootQuery_8h.xml // File: gdcmBasicOffsetTable_8h.xml // File: gdcmBitmap_8h.xml // File: gdcmBitmapToBitmapFilter_8h.xml // File: gdcmBoxRegion_8h.xml // File: gdcmByteBuffer_8h.xml // File: gdcmByteSwap_8h.xml // File: gdcmByteSwapFilter_8h.xml // File: gdcmByteValue_8h.xml // File: gdcmCAPICryptoFactory_8h.xml // File: gdcmCAPICryptographicMessageSyntax_8h.xml // File: gdcmCEchoMessages_8h.xml // File: gdcmCFindMessages_8h.xml // File: gdcmCMoveMessages_8h.xml // File: gdcmCodec_8h.xml // File: gdcmCoder_8h.xml // File: gdcmCodeString_8h.xml // File: gdcmCommand_8h.xml // File: gdcmCommandDataSet_8h.xml // File: gdcmCompositeMessageFactory_8h.xml // File: gdcmCompositeNetworkFunctions_8h.xml // File: gdcmConstCharWrapper_8h.xml // File: gdcmCP246ExplicitDataElement_8h.xml // File: gdcmCryptoFactory_8h.xml // File: gdcmCryptographicMessageSyntax_8h.xml // File: gdcmCSAElement_8h.xml // File: gdcmCSAHeader_8h.xml // File: gdcmCSAHeaderDict_8h.xml // File: gdcmCSAHeaderDictEntry_8h.xml // File: gdcmCStoreMessages_8h.xml // File: gdcmCurve_8h.xml // File: gdcmDataElement_8h.xml // File: gdcmDataEvent_8h.xml // File: gdcmDataSet_8h.xml // File: gdcmDataSetEvent_8h.xml // File: gdcmDataSetHelper_8h.xml // File: gdcmDecoder_8h.xml // File: gdcmDefinedTerms_8h.xml // File: gdcmDeflateStream_8h.xml // File: gdcmDefs_8h.xml // File: gdcmDeltaEncodingCodec_8h.xml // File: gdcmDICOMDIR_8h.xml // File: gdcmDICOMDIRGenerator_8h.xml // File: gdcmDict_8h.xml // File: gdcmDictConverter_8h.xml // File: gdcmDictEntry_8h.xml // File: gdcmDictPrinter_8h.xml // File: gdcmDicts_8h.xml // File: gdcmDIMSE_8h.xml // File: gdcmDirectionCosines_8h.xml // File: gdcmDirectory_8h.xml // File: gdcmDirectoryHelper_8h.xml // File: gdcmDummyValueGenerator_8h.xml // File: gdcmDumper_8h.xml // File: gdcmElement_8h.xml // File: gdcmEmptyMaskGenerator_8h.xml // File: gdcmEncapsulatedDocument_8h.xml // File: gdcmEnumeratedValues_8h.xml // File: gdcmEquipmentManufacturer_8h.xml // File: gdcmEvent_8h.xml // File: gdcmException_8h.xml // File: gdcmExplicitDataElement_8h.xml // File: gdcmExplicitImplicitDataElement_8h.xml // File: gdcmFiducials_8h.xml // File: gdcmFile_8h.xml // File: gdcmFileAnonymizer_8h.xml // File: gdcmFileChangeTransferSyntax_8h.xml // File: gdcmFileDecompressLookupTable_8h.xml // File: gdcmFileDerivation_8h.xml // File: gdcmFileExplicitFilter_8h.xml // File: gdcmFileMetaInformation_8h.xml // File: gdcmFilename_8h.xml // File: gdcmFileNameEvent_8h.xml // File: gdcmFilenameGenerator_8h.xml // File: gdcmFileSet_8h.xml // File: gdcmFileStreamer_8h.xml // File: gdcmFindPatientRootQuery_8h.xml // File: gdcmFindStudyRootQuery_8h.xml // File: gdcmFragment_8h.xml // File: gdcmGlobal_8h.xml // File: gdcmGroupDict_8h.xml // File: gdcmIconImage_8h.xml // File: gdcmIconImageFilter_8h.xml // File: gdcmIconImageGenerator_8h.xml // File: gdcmImage_8h.xml // File: gdcmImageApplyLookupTable_8h.xml // File: gdcmImageChangePhotometricInterpretation_8h.xml // File: gdcmImageChangePlanarConfiguration_8h.xml // File: gdcmImageChangeTransferSyntax_8h.xml // File: gdcmImageCodec_8h.xml // File: gdcmImageConverter_8h.xml // File: gdcmImageFragmentSplitter_8h.xml // File: gdcmImageHelper_8h.xml // File: gdcmImageReader_8h.xml // File: gdcmImageRegionReader_8h.xml // File: gdcmImageToImageFilter_8h.xml // File: gdcmImageWriter_8h.xml // File: gdcmImplementationClassUIDSub_8h.xml // File: gdcmImplementationUIDSub_8h.xml // File: gdcmImplementationVersionNameSub_8h.xml // File: gdcmImplicitDataElement_8h.xml // File: gdcmIOD_8h.xml // File: gdcmIODEntry_8h.xml // File: gdcmIODs_8h.xml // File: gdcmIPPSorter_8h.xml // File: gdcmItem_8h.xml // File: gdcmJPEG12Codec_8h.xml // File: gdcmJPEG16Codec_8h.xml // File: gdcmJPEG2000Codec_8h.xml // File: gdcmJPEG8Codec_8h.xml // File: gdcmJPEGCodec_8h.xml // File: gdcmJPEGLSCodec_8h.xml // File: gdcmJSON_8h.xml // File: gdcmKAKADUCodec_8h.xml // File: gdcmLegacyMacro_8h.xml // File: gdcmLO_8h.xml // File: gdcmLookupTable_8h.xml // File: gdcmMacro_8h.xml // File: gdcmMacroEntry_8h.xml // File: gdcmMacros_8h.xml // File: gdcmMaximumLengthSub_8h.xml // File: gdcmMD5_8h.xml // File: gdcmMediaStorage_8h.xml // File: gdcmMeshPrimitive_8h.xml // File: gdcmModalityPerformedProcedureStepCreateQuery_8h.xml // File: gdcmModalityPerformedProcedureStepSetQuery_8h.xml // File: gdcmModule_8h.xml // File: gdcmModuleEntry_8h.xml // File: gdcmModules_8h.xml // File: gdcmMovePatientRootQuery_8h.xml // File: gdcmMoveStudyRootQuery_8h.xml // File: gdcmMrProtocol_8h.xml // File: gdcmNActionMessages_8h.xml // File: gdcmNCreateMessages_8h.xml // File: gdcmNDeleteMessages_8h.xml // File: gdcmNestedModuleEntries_8h.xml // File: gdcmNetworkEvents_8h.xml // File: gdcmNetworkStateID_8h.xml // File: gdcmNEventReportMessages_8h.xml // File: gdcmNGetMessages_8h.xml // File: gdcmNormalizedMessageFactory_8h.xml // File: gdcmNormalizedNetworkFunctions_8h.xml // File: gdcmNSetMessages_8h.xml // File: gdcmObject_8h.xml // File: gdcmOpenSSLCryptoFactory_8h.xml // File: gdcmOpenSSLCryptographicMessageSyntax_8h.xml // File: gdcmOpenSSLP7CryptoFactory_8h.xml // File: gdcmOpenSSLP7CryptographicMessageSyntax_8h.xml // File: gdcmOrientation_8h.xml // File: gdcmOverlay_8h.xml // File: gdcmParseException_8h.xml // File: gdcmParser_8h.xml // File: gdcmPatient_8h.xml // File: gdcmPDataTFPDU_8h.xml // File: gdcmPDBElement_8h.xml // File: gdcmPDBHeader_8h.xml // File: gdcmPDFCodec_8h.xml // File: gdcmPDUFactory_8h.xml // File: gdcmPersonName_8h.xml // File: gdcmPGXCodec_8h.xml // File: gdcmPhotometricInterpretation_8h.xml // File: gdcmPixelFormat_8h.xml // File: gdcmPixmap_8h.xml // File: gdcmPixmapReader_8h.xml // File: gdcmPixmapToPixmapFilter_8h.xml // File: gdcmPixmapWriter_8h.xml // File: gdcmPNMCodec_8h.xml // File: gdcmPreamble_8h.xml // File: gdcmPresentationContext_8h.xml // File: gdcmPresentationContextAC_8h.xml // File: gdcmPresentationContextGenerator_8h.xml // File: gdcmPresentationContextRQ_8h.xml // File: gdcmPresentationDataValue_8h.xml // File: gdcmPrinter_8h.xml // File: gdcmPrivateTag_8h.xml // File: gdcmProgressEvent_8h.xml // File: gdcmPVRGCodec_8h.xml // File: gdcmPythonFilter_8h.xml // File: gdcmQueryBase_8h.xml // File: gdcmQueryFactory_8h.xml // File: gdcmQueryImage_8h.xml // File: gdcmQueryPatient_8h.xml // File: gdcmQuerySeries_8h.xml // File: gdcmQueryStudy_8h.xml // File: gdcmRAWCodec_8h.xml // File: gdcmReader_8h.xml // File: gdcmRegion_8h.xml // File: gdcmRescaler_8h.xml // File: gdcmRLECodec_8h.xml // File: gdcmRoleSelectionSub_8h.xml // File: gdcmScanner_8h.xml // File: gdcmSegment_8h.xml // File: gdcmSegmentedPaletteColorLookupTable_8h.xml // File: gdcmSegmentHelper_8h.xml // File: gdcmSegmentReader_8h.xml // File: gdcmSegmentWriter_8h.xml // File: gdcmSequenceOfFragments_8h.xml // File: gdcmSequenceOfItems_8h.xml // File: gdcmSerieHelper_8h.xml // File: gdcmSeries_8h.xml // File: gdcmServiceClassApplicationInformation_8h.xml // File: gdcmServiceClassUser_8h.xml // File: gdcmSHA1_8h.xml // File: gdcmSimpleSubjectWatcher_8h.xml // File: gdcmSmartPointer_8h.xml // File: gdcmSOPClassExtendedNegociationSub_8h.xml // File: gdcmSOPClassUIDToIOD_8h.xml // File: gdcmSorter_8h.xml // File: gdcmSpacing_8h.xml // File: gdcmSpectroscopy_8h.xml // File: gdcmSplitMosaicFilter_8h.xml // File: gdcmStaticAssert_8h.xml // File: gdcmStreamImageReader_8h.xml // File: gdcmStreamImageWriter_8h.xml // File: gdcmStrictScanner_8h.xml // File: gdcmString_8h.xml // File: gdcmStringFilter_8h.xml // File: gdcmStudy_8h.xml // File: gdcmSubject_8h.xml // File: gdcmSurface_8h.xml // File: gdcmSurfaceHelper_8h.xml // File: gdcmSurfaceReader_8h.xml // File: gdcmSurfaceWriter_8h.xml // File: gdcmSwapCode_8h.xml // File: gdcmSwapper_8h.xml // File: gdcmSystem_8h.xml // File: gdcmTable_8h.xml // File: gdcmTableEntry_8h.xml // File: gdcmTableReader_8h.xml // File: gdcmTag_8h.xml // File: gdcmTagPath_8h.xml // File: gdcmTagToVR_8h.xml // File: gdcmTerminal_8h.xml // File: gdcmTestDriver_8h.xml // File: gdcmTesting_8h.xml // File: gdcmTrace_8h.xml // File: gdcmTransferSyntax_8h.xml // File: gdcmTransferSyntaxSub_8h.xml // File: gdcmType_8h.xml // File: gdcmTypes_8h.xml // File: gdcmUIDGenerator_8h.xml // File: gdcmUIDs_8h.xml // File: gdcmULAction_8h.xml // File: gdcmULActionAA_8h.xml // File: gdcmULActionAE_8h.xml // File: gdcmULActionAR_8h.xml // File: gdcmULActionDT_8h.xml // File: gdcmULBasicCallback_8h.xml // File: gdcmULConnection_8h.xml // File: gdcmULConnectionCallback_8h.xml // File: gdcmULConnectionInfo_8h.xml // File: gdcmULConnectionManager_8h.xml // File: gdcmULEvent_8h.xml // File: gdcmULTransitionTable_8h.xml // File: gdcmULWritingCallback_8h.xml // File: gdcmUNExplicitDataElement_8h.xml // File: gdcmUNExplicitImplicitDataElement_8h.xml // File: gdcmUnpacker12Bits_8h.xml // File: gdcmUsage_8h.xml // File: gdcmUserInformation_8h.xml // File: gdcmUUIDGenerator_8h.xml // File: gdcmValidate_8h.xml // File: gdcmValue_8h.xml // File: gdcmValueIO_8h.xml // File: gdcmVersion_8h.xml // File: gdcmVL_8h.xml // File: gdcmVM_8h.xml // File: gdcmVR_8h.xml // File: gdcmVR16ExplicitDataElement_8h.xml // File: gdcmWaveform_8h.xml // File: gdcmWin32_8h.xml // File: gdcmWLMFindQuery_8h.xml // File: gdcmWriter_8h.xml // File: gdcmXMLDictReader_8h.xml // File: gdcmXMLPrinter_8h.xml // File: gdcmXMLPrivateDictReader_8h.xml // File: README_8txt.xml // File: TestsList_8txt.xml // File: vtkGDCMImageReader_8h.xml // File: vtkGDCMImageReader2_8h.xml // File: vtkGDCMImageWriter_8h.xml // File: vtkGDCMMedicalImageProperties_8h.xml // File: vtkGDCMPolyDataReader_8h.xml // File: vtkGDCMPolyDataWriter_8h.xml // File: vtkGDCMTesting_8h.xml // File: vtkGDCMThreadedImageReader_8h.xml // File: vtkGDCMThreadedImageReader2_8h.xml // File: vtkGDCMThreadedImageReader3_8h.xml // File: vtkImageColorViewer_8h.xml // File: vtkImageMapToColors16_8h.xml // File: vtkImageMapToWindowLevelColors2_8h.xml // File: vtkImagePlanarComponentsToComponents_8h.xml // File: vtkImageRGBToYBR_8h.xml // File: vtkImageYBRToRGB_8h.xml // File: vtkLookupTable16_8h.xml // File: vtkRTStructSetProperties_8h.xml // File: todo.xml // File: deprecated.xml // File: bug.xml // File: dir_041d54874d9fecec94d9cb4ae010b51e.xml // File: dir_8021392154ea27d3da33100afd5b42a1.xml // File: dir_83a82e6a2bc4a0f6429532cb237ca746.xml // File: dir_9760e222fce508c3b7270d68e6523d76.xml // File: dir_90174c188c639015dd869d1a853f914f.xml // File: dir_aceed280bd27dc60f64c2cb4efae4f90.xml // File: dir_5aab2906425e8d9a7aa9fea4f8d0a2fa.xml // File: dir_5daaa9a41ac240f7de3019ff61b11839.xml // File: dir_b138abe427a068e1da5116454e79caa4.xml // File: dir_6b1a62c3f439db8dff4e3363f340e91f.xml // File: dir_776c231028699256e0cc13f46def7474.xml // File: dir_6285418b2babf39982c6f35dbd05cbb5.xml // File: TestByteSwap_8cxx-example.xml // File: PatchFile_8cxx-example.xml // File: SimplePrint_8cs-example.xml // File: TestReader_8cxx-example.xml // File: TestReader_8py-example.xml // File: DecompressJPEGFile_8cs-example.xml // File: ManipulateFile_8cs-example.xml // File: ClinicalTrialIdentificationWorkflow_8cs-example.xml // File: GenerateDICOMDIR_8cs-example.xml // File: GenFakeImage_8cxx-example.xml // File: ReformatFile_8cs-example.xml // File: DecompressImage_8cs-example.xml // File: StandardizeFiles_8cs-example.xml // File: ScanDirectory_8cs-example.xml // File: BasicAnonymizer_8cs-example.xml // File: BasicImageAnonymizer_8cs-example.xml // File: CompressLossyJPEG_8cs-example.xml // File: DecompressImageMultiframe_8cs-example.xml // File: DumpCSA_8cs-example.xml // File: ExtractEncapsulatedFile_8cs-example.xml // File: ExtractImageRegion_8cs-example.xml // File: ExtractImageRegionWithLUT_8cs-example.xml // File: ExtractOneFrame_8cs-example.xml // File: FileAnonymize_8cs-example.xml // File: FileChangeTS_8cs-example.xml // File: FileChangeTSLossy_8cs-example.xml // File: FileStreaming_8cs-example.xml // File: GetArray_8cs-example.xml // File: MpegVideoInfo_8cs-example.xml // File: NewSequence_8cs-example.xml // File: RescaleImage_8cs-example.xml // File: SendFileSCU_8cs-example.xml // File: SimplePrintPatientName_8cs-example.xml // File: SortImage2_8cs-example.xml // File: CStoreQtProgress_8cxx-example.xml // File: ChangePrivateTags_8cxx-example.xml // File: ChangeSequenceUltrasound_8cxx-example.xml // File: CheckBigEndianBug_8cxx-example.xml // File: ClinicalTrialAnnotate_8cxx-example.xml // File: CompressImage_8cxx-example.xml // File: ConvertToQImage_8cxx-example.xml // File: CreateARGBImage_8cxx-example.xml // File: CreateCMYKImage_8cxx-example.xml // File: CreateJPIPDataSet_8cxx-example.xml // File: DeriveSeries_8cxx-example.xml // File: DiffFile_8cxx-example.xml // File: DiscriminateVolume_8cxx-example.xml // File: DumpADAC_8cxx-example.xml // File: DumpExamCard_8cxx-example.xml // File: DumpGEMSMovieGroup_8cxx-example.xml // File: DumpImageHeaderInfo_8cxx-example.xml // File: DumpPhilipsECHO_8cxx-example.xml // File: DumpSiemensBase64_8cxx-example.xml // File: DumpToSQLITE3_8cxx-example.xml // File: DumpToshibaDTI_8cxx-example.xml // File: DumpVisusChange_8cxx-example.xml // File: DuplicatePCDE_8cxx-example.xml // File: ELSCINT1WaveToText_8cxx-example.xml // File: EmptyMask_8cxx-example.xml // File: EncapsulateFileInRawData_8cxx-example.xml // File: ExtractEncryptedContent_8cxx-example.xml // File: ExtractIconFromFile_8cxx-example.xml // File: Extracting_All_Resolution_8cxx-example.xml // File: Fake_Image_Using_Stream_Image_Writer_8cxx-example.xml // File: FixBrokenJ2K_8cxx-example.xml // File: FixJAIBugJPEGLS_8cxx-example.xml // File: FixOrientation_8cxx-example.xml // File: GenAllVR_8cxx-example.xml // File: GenFakeIdentifyFile_8cxx-example.xml // File: GenLongSeqs_8cxx-example.xml // File: GenSeqs_8cxx-example.xml // File: GenerateStandardSOPClasses_8cxx-example.xml // File: GetJPEGSamplePrecision_8cxx-example.xml // File: GetSequenceUltrasound_8cxx-example.xml // File: GetSubSequenceData_8cxx-example.xml // File: HelloVizWorld_8cxx-example.xml // File: HelloWorld_8cxx-example.xml // File: LargeVRDSExplicit_8cxx-example.xml // File: MakeTemplate_8cxx-example.xml // File: MergeTwoFiles_8cxx-example.xml // File: MrProtocol_8cxx-example.xml // File: PrintLUT_8cxx-example.xml // File: PublicDict_8cxx-example.xml // File: QIDO-RS_8cxx-example.xml // File: ReadAndDumpDICOMDIR_8cxx-example.xml // File: ReadAndDumpDICOMDIR2_8cxx-example.xml // File: ReadAndPrintAttributes_8cxx-example.xml // File: ReadExplicitLengthSQIVR_8cxx-example.xml // File: ReadGEMSSDO_8cxx-example.xml // File: ReadMultiTimesException_8cxx-example.xml // File: ReadUTF8QtDir_8cxx-example.xml // File: Rescale_8cxx-example.xml // File: SimpleScanner_8cxx-example.xml // File: SortImage_8cxx-example.xml // File: StreamImageReaderTest_8cxx-example.xml // File: TemplateEmptyImage_8cxx-example.xml // File: TraverseModules_8cxx-example.xml // File: VolumeSorter_8cxx-example.xml // File: WrapCustomStorage_8cxx-example.xml // File: csa2img_8cxx-example.xml // File: iU22tomultisc_8cxx-example.xml // File: pmsct_rgb1_8cxx-example.xml // File: rle2img_8cxx-example.xml // File: sample_8cxx-example.xml // File: uid_unique_8cxx-example.xml // File: DecompressImage_8java-example.xml // File: DecompressPixmap_8java-example.xml // File: ExtractImageRegion_8java-example.xml // File: FileAnonymize_8java-example.xml // File: HelloSimple_8java-example.xml // File: ReadFiles_8java-example.xml // File: ScanDirectory_8java-example.xml // File: SimplePrint_8java-example.xml // File: AddPrivateAttribute_8py-example.xml // File: ConvertMPL_8py-example.xml // File: ConvertNumpy_8py-example.xml // File: ConvertPIL_8py-example.xml // File: CreateRAWStorage_8py-example.xml // File: DecompressImage_8py-example.xml // File: DumbAnonymizer_8py-example.xml // File: ExtractImageRegion_8py-example.xml // File: FindAllPatientName_8py-example.xml // File: FixCommaBug_8py-example.xml // File: GetPortionCSAHeader_8py-example.xml // File: HelloWorld_8py-example.xml // File: ManipulateFile_8py-example.xml // File: ManipulateSequence_8py-example.xml // File: MergeFile_8py-example.xml // File: NewSequence_8py-example.xml // File: PhilipsPrivateRescaleInterceptSlope_8py-example.xml // File: PlaySound_8py-example.xml // File: PrivateDict_8py-example.xml // File: ReWriteSCAsMR_8py-example.xml // File: ReadAndDumpDICOMDIR_8py-example.xml // File: RemovePrivateTags_8py-example.xml // File: ScanDirectory_8py-example.xml // File: SortImage_8py-example.xml // File: WriteBuffer_8py-example.xml // File: HelloActiviz_8cs-example.xml // File: HelloActiviz2_8cs-example.xml // File: HelloActiviz3_8cs-example.xml // File: HelloActiviz4_8cs-example.xml // File: HelloActiviz5_8cs-example.xml // File: HelloVTKWorld_8cs-example.xml // File: HelloVTKWorld2_8cs-example.xml // File: MetaImageMD5Activiz_8cs-example.xml // File: RefCounting_8cs-example.xml // File: Compute3DSpacing_8cxx-example.xml // File: Convert16BitsTo8Bits_8cxx-example.xml // File: ConvertMultiFrameToSingleFrame_8cxx-example.xml // File: ConvertRGBToLuminance_8cxx-example.xml // File: ConvertSingleBitTo8Bits_8cxx-example.xml // File: CreateFakePET_8cxx-example.xml // File: CreateFakeRTDOSE_8cxx-example.xml // File: GenerateRTSTRUCT_8cxx-example.xml // File: MagnifyFile_8cxx-example.xml // File: gdcmorthoplanes_8cxx-example.xml // File: gdcmreslice_8cxx-example.xml // File: gdcmrtionplan_8cxx-example.xml // File: gdcmrtplan_8cxx-example.xml // File: gdcmscene_8cxx-example.xml // File: gdcmtexture_8cxx-example.xml // File: gdcmvolume_8cxx-example.xml // File: offscreenimage_8cxx-example.xml // File: reslicesphere_8cxx-example.xml // File: rtstructapp_8cxx-example.xml // File: threadgdcm_8cxx-example.xml // File: AWTMedical3_8java-example.xml // File: HelloVTKWorld_8java-example.xml // File: MIPViewer_8java-example.xml // File: MPRViewer_8java-example.xml // File: MPRViewer2_8java-example.xml // File: ReadSeriesIntoVTK_8java-example.xml // File: CastConvertPhilips_8py-example.xml // File: headsq2dcm_8py-example.xml // File: indexpage.xml