// File: index.xml
// File: classgdcm_1_1AES.xml
%typemap("csclassmodifiers") gdcm::AES " /**C++ includes: gdcmAES.h */
public class";
%csmethodmodifiers gdcm::AES::AES " /** gdcm::AES::AES() */ public";
%csmethodmodifiers gdcm::AES::CryptCbc " /** bool
gdcm::AES::CryptCbc(int mode, unsigned int length, char iv[16], const
char *input, char *output) const
AES-CBC buffer encryption/decryption.
Parameters:
-----------
mode: ENCRYPT or DECRYPT
length: length of the input data
iv: initialization vector (updated after use)
input: buffer holding the input data
output: buffer holding the output data
false on error (invalid key, or length not multiple 16)
*/ public";
%csmethodmodifiers gdcm::AES::CryptCfb128 " /** bool
gdcm::AES::CryptCfb128(int mode, unsigned int length, unsigned int
&iv_off, char iv[16], const char *input, char *output) const
AES-CFB128 buffer encryption/decryption.
Parameters:
-----------
mode: ENCRYPT or DECRYPT
length: length of the input data
iv_off: offset in IV (updated after use)
iv: initialization vector (updated after use)
input: buffer holding the input data
output: buffer holding the output data
false on error (invalid key)
*/ public";
%csmethodmodifiers gdcm::AES::CryptEcb " /** bool
gdcm::AES::CryptEcb(int mode, const char input[16], char output[16])
const
AES-ECB block encryption/decryption.
Parameters:
-----------
mode: ENCRYPT or DECRYPT
input: 16-byte input block
output: 16-byte output block
false on error (invalid key)
*/ public";
%csmethodmodifiers gdcm::AES::SetkeyDec " /** bool
gdcm::AES::SetkeyDec(const char *key, unsigned int keysize)
AES key schedule (decryption).
Parameters:
-----------
key: decryption key
keysize: must be 16, 24 or 32
false on error (wrong keysize, key null)
*/ public";
%csmethodmodifiers gdcm::AES::SetkeyEnc " /** bool
gdcm::AES::SetkeyEnc(const char *key, unsigned int keysize)
AES key schedule (encryption).
Parameters:
-----------
key: encryption key
keysize: must be 16, 24 or 32
false on error (wrong keysize, key null)
*/ public";
%csmethodmodifiers gdcm::AES::~AES " /** gdcm::AES::~AES() */
public";
// File: classstd_1_1allocator.xml
%typemap("csclassmodifiers") std::allocator " /** STL class.
*/ public class";
// File: classgdcm_1_1Anonymizer.xml
%typemap("csclassmodifiers") gdcm::Anonymizer " /**C++ includes:
gdcmAnonymizer.h */ public class";
%csmethodmodifiers gdcm::Anonymizer::Anonymizer " /**
gdcm::Anonymizer::Anonymizer() */ public";
%csmethodmodifiers
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
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::Anonymizer::GetFile " /** File&
gdcm::Anonymizer::GetFile() */ public";
%csmethodmodifiers gdcm::Anonymizer::GetX509 " /** const X509*
gdcm::Anonymizer::GetX509() const */ public";
%csmethodmodifiers gdcm::Anonymizer::Remove " /** bool
gdcm::Anonymizer::Remove(Tag const &t)
remove a tag (even a SQ can be removed)
*/ public";
%csmethodmodifiers gdcm::Anonymizer::RemoveGroupLength " /** bool
gdcm::Anonymizer::RemoveGroupLength()
Main function that loop over all elements and remove group length.
*/ public";
%csmethodmodifiers gdcm::Anonymizer::RemovePrivateTags " /** bool
gdcm::Anonymizer::RemovePrivateTags()
Main function that loop over all elements and remove private tags.
*/ public";
%csmethodmodifiers gdcm::Anonymizer::RemoveRetired " /** bool
gdcm::Anonymizer::RemoveRetired()
Main function that loop over all elements and remove retired element.
*/ public";
%csmethodmodifiers gdcm::Anonymizer::Replace " /** bool
gdcm::Anonymizer::Replace(Tag const &t, const char *value, VL const
&vl)
when the value contains , it is a good idea to specify the length.
This function is required when dealing with VRBINARY tag
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::Anonymizer::SetFile " /** void
gdcm::Anonymizer::SetFile(const File &f)
Set/Get File.
*/ public";
%csmethodmodifiers gdcm::Anonymizer::SetX509 " /** void
gdcm::Anonymizer::SetX509(X509 *x509)
Set/Get AES key that will be used to encrypt the dataset within
BasicApplicationLevelConfidentialityProfile Warning: set is done by
copy (not reference)
*/ public";
%csmethodmodifiers gdcm::Anonymizer::~Anonymizer " /**
gdcm::Anonymizer::~Anonymizer() */ public";
// File: classgdcm_1_1ApplicationEntity.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::ApplicationEntity::IsValid " /** bool
gdcm::ApplicationEntity::IsValid() const */ public";
%csmethodmodifiers gdcm::ApplicationEntity::Print " /** void
gdcm::ApplicationEntity::Print(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::ApplicationEntity::SetBlob " /** void
gdcm::ApplicationEntity::SetBlob(const std::vector< char > &v) */
public";
%csmethodmodifiers gdcm::ApplicationEntity::Squeeze " /** void
gdcm::ApplicationEntity::Squeeze() */ public";
// File: classgdcm_1_1ASN1.xml
%typemap("csclassmodifiers") gdcm::ASN1 " /**C++ includes: gdcmASN1.h
*/ public class";
%csmethodmodifiers gdcm::ASN1::ASN1 " /** gdcm::ASN1::ASN1() */
public";
%csmethodmodifiers gdcm::ASN1::TestPBKDF2 " /** int
gdcm::ASN1::TestPBKDF2() */ public";
%csmethodmodifiers gdcm::ASN1::~ASN1 " /** gdcm::ASN1::~ASN1() */
public";
// File: classgdcm_1_1Attribute.xml
%typemap("csclassmodifiers") gdcm::Attribute " /** Attribute class
This class use template metaprograming tricks to let the user know
when the template instantiation 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 */ public class";
%csmethodmodifiers 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))) */ public";
%csmethodmodifiers gdcm::Attribute::GDCM_STATIC_ASSERT " /**
gdcm::Attribute< Group, Element, TVR, TVM
>::GDCM_STATIC_ASSERT(((VM::VMType) TVM &(VM::VMType)(TagToType<
Group, Element >::VMType))) */ public";
%csmethodmodifiers gdcm::Attribute::GDCM_STATIC_ASSERT " /**
gdcm::Attribute< Group, Element, TVR, TVM
>::GDCM_STATIC_ASSERT(((VR::VRType) TVR &(VR::VRType)(TagToType<
Group, Element >::VRType))) */ public";
%csmethodmodifiers gdcm::Attribute::GetAsDataElement " /**
DataElement gdcm::Attribute< Group, Element, TVR, TVM
>::GetAsDataElement() const */ public";
%csmethodmodifiers gdcm::Attribute::GetNumberOfValues " /** unsigned
int gdcm::Attribute< Group, Element, TVR, TVM >::GetNumberOfValues()
const */ public";
%csmethodmodifiers gdcm::Attribute::GetValue " /** ArrayType const&
gdcm::Attribute< Group, Element, TVR, TVM >::GetValue(unsigned int
idx=0) const */ public";
%csmethodmodifiers gdcm::Attribute::GetValue " /** ArrayType&
gdcm::Attribute< Group, Element, TVR, TVM >::GetValue(unsigned int
idx=0) */ public";
%csmethodmodifiers gdcm::Attribute::GetValues " /** const ArrayType*
gdcm::Attribute< Group, Element, TVR, TVM >::GetValues() const */
public";
%csmethodmodifiers gdcm::Attribute::Print " /** void gdcm::Attribute<
Group, Element, TVR, TVM >::Print(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::Attribute::Set " /** void gdcm::Attribute<
Group, Element, TVR, TVM >::Set(DataSet const &ds) */ public";
%csmethodmodifiers gdcm::Attribute::SetFromDataElement " /** void
gdcm::Attribute< Group, Element, TVR, TVM
>::SetFromDataElement(DataElement const &de) */ public";
%csmethodmodifiers gdcm::Attribute::SetValue " /** void
gdcm::Attribute< Group, Element, TVR, TVM >::SetValue(ArrayType v,
unsigned int idx=0) */ public";
%csmethodmodifiers gdcm::Attribute::SetValues " /** void
gdcm::Attribute< Group, Element, TVR, TVM >::SetValues(const ArrayType
*array, unsigned int numel=VMType) */ public";
// File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM1__n_01_4.xml
%typemap("csclassmodifiers") gdcm::Attribute< Group, Element, TVR,
VM::VM1_n > " /**C++ includes: gdcmAttribute.h */ public class";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::Attribute " /** gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::Attribute() */ public";
%csmethodmodifiers 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))) */ public";
%csmethodmodifiers 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))) */ public";
%csmethodmodifiers 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))) */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::GetAsDataElement " /** DataElement gdcm::Attribute< Group, Element,
TVR, VM::VM1_n >::GetAsDataElement() const */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::GetNumberOfValues " /** unsigned int gdcm::Attribute< Group,
Element, TVR, VM::VM1_n >::GetNumberOfValues() const */ public";
%csmethodmodifiers 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 */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::GetValue " /** ArrayType& gdcm::Attribute< Group, Element, TVR,
VM::VM1_n >::GetValue(unsigned int idx=0) */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::GetValues " /** const ArrayType* gdcm::Attribute< Group, Element,
TVR, VM::VM1_n >::GetValues() const */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::Print " /** void gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::Print(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::SetFromDataElement " /** void gdcm::Attribute< Group, Element, TVR,
VM::VM1_n >::SetFromDataElement(DataElement const &de) */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::SetNumberOfValues " /** void gdcm::Attribute< Group, Element, TVR,
VM::VM1_n >::SetNumberOfValues(unsigned int numel) */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::SetValue " /** void gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::SetValue(ArrayType v) */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::SetValue " /** void gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::SetValue(unsigned int idx, ArrayType v) */ public";
%csmethodmodifiers 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) */ public";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::~Attribute " /** gdcm::Attribute< Group, Element, TVR, VM::VM1_n
>::~Attribute() */ public";
// File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM2__2n_01_4.xml
%typemap("csclassmodifiers") gdcm::Attribute< Group, Element, TVR,
VM::VM2_2n > " /**C++ includes: gdcmAttribute.h */ public class";
// File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM2__n_01_4.xml
%typemap("csclassmodifiers") gdcm::Attribute< Group, Element, TVR,
VM::VM2_n > " /**C++ includes: gdcmAttribute.h */ public class";
%csmethodmodifiers gdcm::Attribute< Group, Element, TVR, VM::VM2_n
>::GetVM " /** VM gdcm::Attribute< Group, Element, TVR, VM::VM2_n
>::GetVM() const */ public";
// File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM3__3n_01_4.xml
%typemap("csclassmodifiers") gdcm::Attribute< Group, Element, TVR,
VM::VM3_3n > " /**C++ includes: gdcmAttribute.h */ public class";
// File: classgdcm_1_1Attribute_3_01Group_00_01Element_00_01TVR_00_01VM_1_1VM3__n_01_4.xml
%typemap("csclassmodifiers") gdcm::Attribute< Group, Element, TVR,
VM::VM3_n > " /**C++ includes: gdcmAttribute.h */ public class";
// File: classgdcm_1_1AudioCodec.xml
%typemap("csclassmodifiers") gdcm::AudioCodec " /** AudioCodec.
C++ includes: gdcmAudioCodec.h */ public class";
%csmethodmodifiers gdcm::AudioCodec::AudioCodec " /**
gdcm::AudioCodec::AudioCodec() */ public";
%csmethodmodifiers gdcm::AudioCodec::CanCode " /** bool
gdcm::AudioCodec::CanCode(TransferSyntax const &) const
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::AudioCodec::CanDecode " /** bool
gdcm::AudioCodec::CanDecode(TransferSyntax const &) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::AudioCodec::Decode " /** bool
gdcm::AudioCodec::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::AudioCodec::~AudioCodec " /**
gdcm::AudioCodec::~AudioCodec() */ public";
// File: classstd_1_1auto__ptr.xml
%typemap("csclassmodifiers") std::auto_ptr " /** STL class.
*/ public class";
// File: classstd_1_1bad__alloc.xml
%typemap("csclassmodifiers") std::bad_alloc " /** STL class.
*/ public class";
// File: classstd_1_1bad__cast.xml
%typemap("csclassmodifiers") std::bad_cast " /** STL class.
*/ public class";
// File: classstd_1_1bad__exception.xml
%typemap("csclassmodifiers") std::bad_exception " /** STL class.
*/ public class";
// File: classstd_1_1bad__typeid.xml
%typemap("csclassmodifiers") std::bad_typeid " /** STL class.
*/ public class";
// File: classgdcm_1_1Base64.xml
%typemap("csclassmodifiers") gdcm::Base64 " /**C++ includes:
gdcmBase64.h */ public class";
%csmethodmodifiers gdcm::Base64::Base64 " /** gdcm::Base64::Base64()
*/ public";
%csmethodmodifiers gdcm::Base64::~Base64 " /**
gdcm::Base64::~Base64() */ public";
// File: classstd_1_1basic__fstream.xml
%typemap("csclassmodifiers") std::basic_fstream " /** STL class.
*/ public class";
// File: classstd_1_1basic__ifstream.xml
%typemap("csclassmodifiers") std::basic_ifstream " /** STL class.
*/ public class";
// File: classstd_1_1basic__ios.xml
%typemap("csclassmodifiers") std::basic_ios " /** STL class.
*/ public class";
// File: classstd_1_1basic__iostream.xml
%typemap("csclassmodifiers") std::basic_iostream " /** STL class.
*/ public class";
// File: classstd_1_1basic__istream.xml
%typemap("csclassmodifiers") std::basic_istream " /** STL class.
*/ public class";
// File: classstd_1_1basic__istringstream.xml
%typemap("csclassmodifiers") std::basic_istringstream " /** STL class.
*/ public class";
// File: classstd_1_1basic__ofstream.xml
%typemap("csclassmodifiers") std::basic_ofstream " /** STL class.
*/ public class";
// File: classstd_1_1basic__ostream.xml
%typemap("csclassmodifiers") std::basic_ostream " /** STL class.
*/ public class";
// File: classstd_1_1basic__ostringstream.xml
%typemap("csclassmodifiers") std::basic_ostringstream " /** STL class.
*/ public class";
// File: classstd_1_1basic__string.xml
%typemap("csclassmodifiers") std::basic_string " /** STL class.
*/ public class";
// File: classstd_1_1basic__string_1_1const__iterator.xml
%typemap("csclassmodifiers") std::basic_string::const_iterator " /**
STL iterator class.
*/ public class";
// File: classstd_1_1basic__string_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::basic_string::const_reverse_iterator
" /** STL iterator class.
*/ public class";
// File: classstd_1_1basic__string_1_1iterator.xml
%typemap("csclassmodifiers") std::basic_string::iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1basic__string_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::basic_string::reverse_iterator " /**
STL iterator class.
*/ public class";
// File: classstd_1_1basic__stringstream.xml
%typemap("csclassmodifiers") std::basic_stringstream " /** STL class.
*/ public class";
// File: classzlib__stream_1_1basic__unzip__streambuf.xml
%typemap("csclassmodifiers") zlib_stream::basic_unzip_streambuf " /**
A stream decorator that takes compressed input and unzips it to a
istream.
The class wraps up the deflate method of the zlib library
1.1.4http://www.gzip.org/zlib/
C++ includes: zipstreamimpl.h */ public class";
%csmethodmodifiers
zlib_stream::basic_unzip_streambuf::basic_unzip_streambuf " /**
zlib_stream::basic_unzip_streambuf< charT, traits
>::basic_unzip_streambuf(istream_reference istream, int window_size,
size_t read_buffer_size, size_t input_buffer_size)
Construct a unzip stream More info on the following parameters can be
found in the zlib documentation.
*/ public";
%csmethodmodifiers zlib_stream::basic_unzip_streambuf::get_crc " /**
unsigned long zlib_stream::basic_unzip_streambuf< charT, traits
>::get_crc(void) const */ public";
%csmethodmodifiers zlib_stream::basic_unzip_streambuf::get_in_size "
/** long zlib_stream::basic_unzip_streambuf< charT, traits
>::get_in_size(void) const */ public";
%csmethodmodifiers zlib_stream::basic_unzip_streambuf::get_istream "
/** istream_reference zlib_stream::basic_unzip_streambuf< charT,
traits >::get_istream(void)
returns the compressed input istream
*/ public";
%csmethodmodifiers zlib_stream::basic_unzip_streambuf::get_out_size "
/** long zlib_stream::basic_unzip_streambuf< charT, traits
>::get_out_size(void) const */ public";
%csmethodmodifiers zlib_stream::basic_unzip_streambuf::get_zerr " /**
int zlib_stream::basic_unzip_streambuf< charT, traits
>::get_zerr(void) const */ public";
%csmethodmodifiers zlib_stream::basic_unzip_streambuf::get_zip_stream
" /** z_stream& zlib_stream::basic_unzip_streambuf< charT, traits
>::get_zip_stream(void) */ public";
%csmethodmodifiers zlib_stream::basic_unzip_streambuf::underflow "
/** int_type zlib_stream::basic_unzip_streambuf< charT, traits
>::underflow(void) */ public";
%csmethodmodifiers
zlib_stream::basic_unzip_streambuf::~basic_unzip_streambuf " /**
zlib_stream::basic_unzip_streambuf< charT, traits
>::~basic_unzip_streambuf(void) */ public";
// File: classzlib__stream_1_1basic__zip__istream.xml
%typemap("csclassmodifiers") zlib_stream::basic_zip_istream " /**C++
includes: zipstreamimpl.h */ public class";
%csmethodmodifiers zlib_stream::basic_zip_istream::basic_zip_istream
" /** zlib_stream::basic_zip_istream< charT, traits
>::basic_zip_istream(istream_reference istream, int window_size=-15,
size_t read_buffer_size=zstream_default_buffer_size, size_t
input_buffer_size=zstream_default_buffer_size) */ public";
%csmethodmodifiers zlib_stream::basic_zip_istream::check_crc " /**
bool zlib_stream::basic_zip_istream< charT, traits >::check_crc(void)
*/ public";
%csmethodmodifiers zlib_stream::basic_zip_istream::check_data_size "
/** bool zlib_stream::basic_zip_istream< charT, traits
>::check_data_size(void) const */ public";
%csmethodmodifiers zlib_stream::basic_zip_istream::get_gzip_crc " /**
long zlib_stream::basic_zip_istream< charT, traits
>::get_gzip_crc(void) const */ public";
%csmethodmodifiers zlib_stream::basic_zip_istream::get_gzip_data_size
" /** long zlib_stream::basic_zip_istream< charT, traits
>::get_gzip_data_size(void) const */ public";
%csmethodmodifiers zlib_stream::basic_zip_istream::is_gzip " /** bool
zlib_stream::basic_zip_istream< charT, traits >::is_gzip(void) const
*/ public";
// File: classzlib__stream_1_1basic__zip__ostream.xml
%typemap("csclassmodifiers") zlib_stream::basic_zip_ostream " /**C++
includes: zipstreamimpl.h */ public class";
%csmethodmodifiers zlib_stream::basic_zip_ostream::basic_zip_ostream
" /** zlib_stream::basic_zip_ostream< charT, traits
>::basic_zip_ostream(ostream_reference ostream, bool is_gzip=false,
int level=Z_DEFAULT_COMPRESSION, EStrategy strategy=DefaultStrategy,
int window_size=-15, int memory_level=8, size_t
buffer_size=zstream_default_buffer_size) */ public";
%csmethodmodifiers zlib_stream::basic_zip_ostream::finished " /**
void zlib_stream::basic_zip_ostream< charT, traits >::finished(void)
*/ public";
%csmethodmodifiers zlib_stream::basic_zip_ostream::is_gzip " /** bool
zlib_stream::basic_zip_ostream< charT, traits >::is_gzip(void) const
*/ public";
%csmethodmodifiers zlib_stream::basic_zip_ostream::zflush " /**
basic_zip_ostream<charT, traits>& zlib_stream::basic_zip_ostream<
charT, traits >::zflush(void) */ public";
%csmethodmodifiers zlib_stream::basic_zip_ostream::~basic_zip_ostream
" /** zlib_stream::basic_zip_ostream< charT, traits
>::~basic_zip_ostream(void) */ public";
// File: classzlib__stream_1_1basic__zip__streambuf.xml
%typemap("csclassmodifiers") zlib_stream::basic_zip_streambuf " /** A
stream decorator that takes raw input and zips it to a ostream.
The class wraps up the inflate method of the zlib library
1.1.4http://www.gzip.org/zlib/
C++ includes: zipstreamimpl.h */ public class";
%csmethodmodifiers
zlib_stream::basic_zip_streambuf::basic_zip_streambuf " /**
zlib_stream::basic_zip_streambuf< charT, traits
>::basic_zip_streambuf(ostream_reference ostream, int level, EStrategy
strategy, int window_size, int memory_level, size_t buffer_size) */
public";
%csmethodmodifiers zlib_stream::basic_zip_streambuf::flush " /**
std::streamsize zlib_stream::basic_zip_streambuf< charT, traits
>::flush(void) */ public";
%csmethodmodifiers zlib_stream::basic_zip_streambuf::get_crc " /**
unsigned long zlib_stream::basic_zip_streambuf< charT, traits
>::get_crc(void) const */ public";
%csmethodmodifiers zlib_stream::basic_zip_streambuf::get_in_size "
/** unsigned long zlib_stream::basic_zip_streambuf< charT, traits
>::get_in_size(void) const */ public";
%csmethodmodifiers zlib_stream::basic_zip_streambuf::get_ostream "
/** ostream_reference zlib_stream::basic_zip_streambuf< charT, traits
>::get_ostream(void) const */ public";
%csmethodmodifiers zlib_stream::basic_zip_streambuf::get_out_size "
/** long zlib_stream::basic_zip_streambuf< charT, traits
>::get_out_size(void) const */ public";
%csmethodmodifiers zlib_stream::basic_zip_streambuf::get_zerr " /**
int zlib_stream::basic_zip_streambuf< charT, traits >::get_zerr(void)
const */ public";
%csmethodmodifiers zlib_stream::basic_zip_streambuf::overflow " /**
int_type zlib_stream::basic_zip_streambuf< charT, traits
>::overflow(int_type c) */ public";
%csmethodmodifiers zlib_stream::basic_zip_streambuf::sync " /** int
zlib_stream::basic_zip_streambuf< charT, traits >::sync(void) */
public";
%csmethodmodifiers
zlib_stream::basic_zip_streambuf::~basic_zip_streambuf " /**
zlib_stream::basic_zip_streambuf< charT, traits
>::~basic_zip_streambuf(void) */ public";
// File: classgdcm_1_1BasicOffsetTable.xml
%typemap("csclassmodifiers") gdcm::BasicOffsetTable " /** Class to
represent a BasicOffsetTable.
C++ includes: gdcmBasicOffsetTable.h */ public class";
%csmethodmodifiers gdcm::BasicOffsetTable::BasicOffsetTable " /**
gdcm::BasicOffsetTable::BasicOffsetTable() */ public";
%csmethodmodifiers gdcm::BasicOffsetTable::Read " /** std::istream&
gdcm::BasicOffsetTable::Read(std::istream &is) */ public";
// File: classgdcm_1_1Bitmap.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Bitmap::AreOverlaysInPixelData " /** virtual
bool gdcm::Bitmap::AreOverlaysInPixelData() const */ public";
%csmethodmodifiers gdcm::Bitmap::Bitmap " /** gdcm::Bitmap::Bitmap()
*/ public";
%csmethodmodifiers gdcm::Bitmap::Clear " /** void
gdcm::Bitmap::Clear() */ public";
%csmethodmodifiers gdcm::Bitmap::GetBuffer " /** bool
gdcm::Bitmap::GetBuffer(char *buffer) const
Access the raw data.
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::Bitmap::GetColumns " /** unsigned int
gdcm::Bitmap::GetColumns() const */ public";
%csmethodmodifiers gdcm::Bitmap::GetDataElement " /** DataElement&
gdcm::Bitmap::GetDataElement() */ public";
%csmethodmodifiers gdcm::Bitmap::GetDataElement " /** const
DataElement& gdcm::Bitmap::GetDataElement() const */ public";
%csmethodmodifiers gdcm::Bitmap::GetDimension " /** unsigned int
gdcm::Bitmap::GetDimension(unsigned int idx) const */ public";
%csmethodmodifiers 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)...
*/ public";
%csmethodmodifiers gdcm::Bitmap::GetLUT " /** LookupTable&
gdcm::Bitmap::GetLUT() */ public";
%csmethodmodifiers gdcm::Bitmap::GetLUT " /** const LookupTable&
gdcm::Bitmap::GetLUT() const */ public";
%csmethodmodifiers gdcm::Bitmap::GetNeedByteSwap " /** bool
gdcm::Bitmap::GetNeedByteSwap() const */ public";
%csmethodmodifiers 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.
*/ public";
%csmethodmodifiers gdcm::Bitmap::GetPhotometricInterpretation " /**
const PhotometricInterpretation&
gdcm::Bitmap::GetPhotometricInterpretation() const
return the photometric interpretation
*/ public";
%csmethodmodifiers gdcm::Bitmap::GetPixelFormat " /** PixelFormat&
gdcm::Bitmap::GetPixelFormat() */ public";
%csmethodmodifiers gdcm::Bitmap::GetPixelFormat " /** const
PixelFormat& gdcm::Bitmap::GetPixelFormat() const
Get/Set PixelFormat.
*/ public";
%csmethodmodifiers gdcm::Bitmap::GetPlanarConfiguration " /**
unsigned int gdcm::Bitmap::GetPlanarConfiguration() const
return the planar configuration
*/ public";
%csmethodmodifiers gdcm::Bitmap::GetRows " /** unsigned int
gdcm::Bitmap::GetRows() const */ public";
%csmethodmodifiers gdcm::Bitmap::GetTransferSyntax " /** const
TransferSyntax& gdcm::Bitmap::GetTransferSyntax() const */ public";
%csmethodmodifiers gdcm::Bitmap::IsEmpty " /** bool
gdcm::Bitmap::IsEmpty() const */ public";
%csmethodmodifiers gdcm::Bitmap::IsLossy " /** bool
gdcm::Bitmap::IsLossy() const
Return whether or not the image was compressed using a lossy
compressor or not Transfer Syntax alone is not sufficient to detect
that. Warning if the image contains an invalid stream, the return code
is also 'false' So this call return true only when the following
combination is true: 1. The image can succefully be read 2. The image
is indeed lossy
*/ public";
%csmethodmodifiers gdcm::Bitmap::Print " /** void
gdcm::Bitmap::Print(std::ostream &) const */ public";
%csmethodmodifiers gdcm::Bitmap::SetColumns " /** void
gdcm::Bitmap::SetColumns(unsigned int col) */ public";
%csmethodmodifiers gdcm::Bitmap::SetDataElement " /** void
gdcm::Bitmap::SetDataElement(DataElement const &de) */ public";
%csmethodmodifiers gdcm::Bitmap::SetDimension " /** void
gdcm::Bitmap::SetDimension(unsigned int idx, unsigned int dim) */
public";
%csmethodmodifiers gdcm::Bitmap::SetDimensions " /** void
gdcm::Bitmap::SetDimensions(const unsigned int dims[3]) */ public";
%csmethodmodifiers gdcm::Bitmap::SetLossyFlag " /** void
gdcm::Bitmap::SetLossyFlag(bool f) */ public";
%csmethodmodifiers gdcm::Bitmap::SetLUT " /** void
gdcm::Bitmap::SetLUT(LookupTable const &lut)
Set/Get LUT.
*/ public";
%csmethodmodifiers gdcm::Bitmap::SetNeedByteSwap " /** void
gdcm::Bitmap::SetNeedByteSwap(bool b) */ public";
%csmethodmodifiers gdcm::Bitmap::SetNumberOfDimensions " /** void
gdcm::Bitmap::SetNumberOfDimensions(unsigned int dim) */ public";
%csmethodmodifiers gdcm::Bitmap::SetPhotometricInterpretation " /**
void
gdcm::Bitmap::SetPhotometricInterpretation(PhotometricInterpretation
const &pi) */ public";
%csmethodmodifiers gdcm::Bitmap::SetPixelFormat " /** void
gdcm::Bitmap::SetPixelFormat(PixelFormat const &pf) */ public";
%csmethodmodifiers gdcm::Bitmap::SetPlanarConfiguration " /** void
gdcm::Bitmap::SetPlanarConfiguration(unsigned int pc) */ public";
%csmethodmodifiers gdcm::Bitmap::SetRows " /** void
gdcm::Bitmap::SetRows(unsigned int rows) */ public";
%csmethodmodifiers gdcm::Bitmap::SetTransferSyntax " /** void
gdcm::Bitmap::SetTransferSyntax(TransferSyntax const &ts)
Transfer syntax.
*/ public";
%csmethodmodifiers gdcm::Bitmap::~Bitmap " /**
gdcm::Bitmap::~Bitmap() */ public";
// File: classstd_1_1bitset.xml
%typemap("csclassmodifiers") std::bitset " /** STL class.
*/ public class";
// File: classgdcm_1_1ByteBuffer.xml
%typemap("csclassmodifiers") gdcm::ByteBuffer " /** ByteBuffer.
Detailed description here looks like a std::streambuf or std::filebuf
class with the get and peek pointer
C++ includes: gdcmByteBuffer.h */ public class";
%csmethodmodifiers gdcm::ByteBuffer::ByteBuffer " /**
gdcm::ByteBuffer::ByteBuffer() */ public";
%csmethodmodifiers gdcm::ByteBuffer::Get " /** char*
gdcm::ByteBuffer::Get(int len) */ public";
%csmethodmodifiers gdcm::ByteBuffer::GetStart " /** const char*
gdcm::ByteBuffer::GetStart() const */ public";
%csmethodmodifiers gdcm::ByteBuffer::ShiftEnd " /** void
gdcm::ByteBuffer::ShiftEnd(int len) */ public";
%csmethodmodifiers gdcm::ByteBuffer::UpdatePosition " /** void
gdcm::ByteBuffer::UpdatePosition() */ public";
// File: classgdcm_1_1ByteSwap.xml
%typemap("csclassmodifiers") gdcm::ByteSwap " /** ByteSwap.
Perform machine dependent byte swapping (Little Endian, Big Endian, Bad
Little Endian, Bad Big Endian). TODO: bswap_32 / bswap_64 ...
C++ includes: gdcmByteSwap.h */ public class";
// File: classgdcm_1_1ByteSwapFilter.xml
%typemap("csclassmodifiers") gdcm::ByteSwapFilter " /**
ByteSwapFilter In place byte-swapping of a dataset FIXME: FL status ??
C++ includes: gdcmByteSwapFilter.h */ public class";
%csmethodmodifiers gdcm::ByteSwapFilter::ByteSwap " /** bool
gdcm::ByteSwapFilter::ByteSwap() */ public";
%csmethodmodifiers gdcm::ByteSwapFilter::ByteSwapFilter " /**
gdcm::ByteSwapFilter::ByteSwapFilter(DataSet &ds) */ public";
%csmethodmodifiers gdcm::ByteSwapFilter::SetByteSwapTag " /** void
gdcm::ByteSwapFilter::SetByteSwapTag(bool b) */ public";
%csmethodmodifiers gdcm::ByteSwapFilter::~ByteSwapFilter " /**
gdcm::ByteSwapFilter::~ByteSwapFilter() */ public";
// File: classgdcm_1_1ByteValue.xml
%typemap("csclassmodifiers") gdcm::ByteValue " /** Class to represent
binary value (array of bytes).
C++ includes: gdcmByteValue.h */ public class";
%csmethodmodifiers gdcm::ByteValue::ByteValue " /**
gdcm::ByteValue::ByteValue(std::vector< char > &v) */ public";
%csmethodmodifiers gdcm::ByteValue::ByteValue " /**
gdcm::ByteValue::ByteValue(const char *array=0, VL const &vl=0) */
public";
%csmethodmodifiers gdcm::ByteValue::Clear " /** void
gdcm::ByteValue::Clear() */ public";
%csmethodmodifiers gdcm::ByteValue::Fill " /** void
gdcm::ByteValue::Fill(char c) */ public";
%csmethodmodifiers gdcm::ByteValue::GetBuffer " /** bool
gdcm::ByteValue::GetBuffer(char *buffer, unsigned long length) const
*/ public";
%csmethodmodifiers gdcm::ByteValue::GetLength " /** VL
gdcm::ByteValue::GetLength() const */ public";
%csmethodmodifiers gdcm::ByteValue::GetPointer " /** const char*
gdcm::ByteValue::GetPointer() const */ public";
%csmethodmodifiers gdcm::ByteValue::IsEmpty " /** bool
gdcm::ByteValue::IsEmpty() const */ public";
%csmethodmodifiers 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 dont think this
function is working since it does not handle UNICODE or character
set...
*/ public";
%csmethodmodifiers gdcm::ByteValue::PrintASCII " /** void
gdcm::ByteValue::PrintASCII(std::ostream &os, VL maxlength) const */
public";
%csmethodmodifiers gdcm::ByteValue::PrintGroupLength " /** void
gdcm::ByteValue::PrintGroupLength(std::ostream &os) */ public";
%csmethodmodifiers gdcm::ByteValue::PrintHex " /** void
gdcm::ByteValue::PrintHex(std::ostream &os, VL maxlength) const */
public";
%csmethodmodifiers gdcm::ByteValue::Read " /** std::istream&
gdcm::ByteValue::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::ByteValue::Read " /** std::istream&
gdcm::ByteValue::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::ByteValue::SetLength " /** void
gdcm::ByteValue::SetLength(VL vl) */ public";
%csmethodmodifiers gdcm::ByteValue::Write " /** std::ostream const&
gdcm::ByteValue::Write(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::ByteValue::Write " /** std::ostream const&
gdcm::ByteValue::Write(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::ByteValue::WriteBuffer " /** bool
gdcm::ByteValue::WriteBuffer(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::ByteValue::~ByteValue " /**
gdcm::ByteValue::~ByteValue() */ public";
// File: classgdcm_1_1Codec.xml
%typemap("csclassmodifiers") gdcm::Codec " /** Codec class.
C++ includes: gdcmCodec.h */ public class";
// File: classgdcm_1_1Coder.xml
%typemap("csclassmodifiers") gdcm::Coder " /** Coder.
C++ includes: gdcmCoder.h */ public class";
%csmethodmodifiers gdcm::Coder::CanCode " /** virtual bool
gdcm::Coder::CanCode(TransferSyntax const &) const =0
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::Coder::Code " /** virtual bool
gdcm::Coder::Code(DataElement const &in, DataElement &out)
Code.
*/ public";
%csmethodmodifiers gdcm::Coder::~Coder " /** virtual
gdcm::Coder::~Coder() */ public";
// File: classstd_1_1complex.xml
%typemap("csclassmodifiers") std::complex " /** STL class.
*/ public class";
// File: classgdcm_1_1ConstCharWrapper.xml
%typemap("csclassmodifiers") gdcm::ConstCharWrapper " /**C++ includes:
gdcmConstCharWrapper.h */ public class";
%csmethodmodifiers gdcm::ConstCharWrapper::ConstCharWrapper " /**
gdcm::ConstCharWrapper::ConstCharWrapper(const char *i=0) */ public";
// File: classgdcm_1_1CP246ExplicitDataElement.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::CP246ExplicitDataElement::GetLength " /** VL
gdcm::CP246ExplicitDataElement::GetLength() const */ public";
%csmethodmodifiers gdcm::CP246ExplicitDataElement::Read " /**
std::istream& gdcm::CP246ExplicitDataElement::Read(std::istream &is)
*/ public";
%csmethodmodifiers gdcm::CP246ExplicitDataElement::ReadWithLength "
/** std::istream&
gdcm::CP246ExplicitDataElement::ReadWithLength(std::istream &is, VL
&length) */ public";
// File: classgdcm_1_1CSAElement.xml
%typemap("csclassmodifiers") gdcm::CSAElement " /** Class to represent
a CSA Element.
C++ includes: gdcmCSAElement.h */ public class";
%csmethodmodifiers gdcm::CSAElement::CSAElement " /**
gdcm::CSAElement::CSAElement(const CSAElement &_val) */ public";
%csmethodmodifiers gdcm::CSAElement::CSAElement " /**
gdcm::CSAElement::CSAElement(unsigned int kf=0) */ public";
%csmethodmodifiers gdcm::CSAElement::GetByteValue " /** const
ByteValue* gdcm::CSAElement::GetByteValue() const */ public";
%csmethodmodifiers gdcm::CSAElement::GetKey " /** unsigned int
gdcm::CSAElement::GetKey() const
Set/Get Key.
*/ public";
%csmethodmodifiers gdcm::CSAElement::GetName " /** const char*
gdcm::CSAElement::GetName() const
Set/Get Name.
*/ public";
%csmethodmodifiers gdcm::CSAElement::GetNoOfItems " /** unsigned int
gdcm::CSAElement::GetNoOfItems() const
Set/Get NoOfItems.
*/ public";
%csmethodmodifiers gdcm::CSAElement::GetSyngoDT " /** unsigned int
gdcm::CSAElement::GetSyngoDT() const
Set/Get SyngoDT.
*/ public";
%csmethodmodifiers gdcm::CSAElement::GetValue " /** Value&
gdcm::CSAElement::GetValue() */ public";
%csmethodmodifiers gdcm::CSAElement::GetValue " /** Value const&
gdcm::CSAElement::GetValue() const
Set/Get Value (bytes array, SQ of items, SQ of fragments):.
*/ public";
%csmethodmodifiers gdcm::CSAElement::GetVM " /** const VM&
gdcm::CSAElement::GetVM() const
Set/Get VM.
*/ public";
%csmethodmodifiers gdcm::CSAElement::GetVR " /** VR const&
gdcm::CSAElement::GetVR() const
Set/Get VR.
*/ public";
%csmethodmodifiers gdcm::CSAElement::IsEmpty " /** bool
gdcm::CSAElement::IsEmpty() const */ public";
%csmethodmodifiers gdcm::CSAElement::SetByteValue " /** void
gdcm::CSAElement::SetByteValue(const char *array, VL length) */
public";
%csmethodmodifiers gdcm::CSAElement::SetKey " /** void
gdcm::CSAElement::SetKey(unsigned int key) */ public";
%csmethodmodifiers gdcm::CSAElement::SetName " /** void
gdcm::CSAElement::SetName(const char *name) */ public";
%csmethodmodifiers gdcm::CSAElement::SetNoOfItems " /** void
gdcm::CSAElement::SetNoOfItems(unsigned int items) */ public";
%csmethodmodifiers gdcm::CSAElement::SetSyngoDT " /** void
gdcm::CSAElement::SetSyngoDT(unsigned int syngodt) */ public";
%csmethodmodifiers gdcm::CSAElement::SetValue " /** void
gdcm::CSAElement::SetValue(Value const &vl) */ public";
%csmethodmodifiers gdcm::CSAElement::SetVM " /** void
gdcm::CSAElement::SetVM(const VM &vm) */ public";
%csmethodmodifiers gdcm::CSAElement::SetVR " /** void
gdcm::CSAElement::SetVR(VR const &vr) */ public";
// File: classgdcm_1_1CSAHeader.xml
%typemap("csclassmodifiers") 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 printer for now.
WARNING: : Everything you do with this code is at your own risk,
since decoding process was not written from specification documents.
: the API of this class might change.
: MrEvaProtocol in 29,1020 contains ^M that would be nice to get rid
of on UNIX system...
also 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 */ public class";
%csmethodmodifiers gdcm::CSAHeader::CSAHeader " /**
gdcm::CSAHeader::CSAHeader() */ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::CSAHeader::GetCSAElementByName " /** const
CSAElement& gdcm::CSAHeader::GetCSAElementByName(const char *name)
Return the CSAElement corresponding to name 'name' WARNING: Case
Sensitive
*/ public";
%csmethodmodifiers gdcm::CSAHeader::GetDataSet " /** const DataSet&
gdcm::CSAHeader::GetDataSet() const
Return the DataSet output (use only if Format == DATASET_FORMAT ).
*/ public";
%csmethodmodifiers gdcm::CSAHeader::GetFormat " /** CSAHeaderType
gdcm::CSAHeader::GetFormat() const
return the format of the CSAHeader SV10 and NOMAGIC are equivalent.
*/ public";
%csmethodmodifiers gdcm::CSAHeader::GetInterfile " /** const char*
gdcm::CSAHeader::GetInterfile() const
Return the string output (use only if Format == Interfile).
*/ public";
%csmethodmodifiers gdcm::CSAHeader::LoadFromDataElement " /** bool
gdcm::CSAHeader::LoadFromDataElement(DataElement const &de)
Decode the CSAHeader from element 'de'.
*/ public";
%csmethodmodifiers gdcm::CSAHeader::Print " /** void
gdcm::CSAHeader::Print(std::ostream &os) const
Print the CSAHeader (use only if Format == SV10 or NOMAGIC).
*/ public";
%csmethodmodifiers gdcm::CSAHeader::Read " /** std::istream&
gdcm::CSAHeader::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::CSAHeader::Write " /** const std::ostream&
gdcm::CSAHeader::Write(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::CSAHeader::~CSAHeader " /**
gdcm::CSAHeader::~CSAHeader() */ public";
// File: classgdcm_1_1CSAHeaderDict.xml
%typemap("csclassmodifiers") gdcm::CSAHeaderDict " /** Class to
represent a map of CSAHeaderDictEntry.
C++ includes: gdcmCSAHeaderDict.h */ public class";
%csmethodmodifiers gdcm::CSAHeaderDict::AddCSAHeaderDictEntry " /**
void gdcm::CSAHeaderDict::AddCSAHeaderDictEntry(const
CSAHeaderDictEntry &de) */ public";
%csmethodmodifiers gdcm::CSAHeaderDict::Begin " /** ConstIterator
gdcm::CSAHeaderDict::Begin() const */ public";
%csmethodmodifiers gdcm::CSAHeaderDict::CSAHeaderDict " /**
gdcm::CSAHeaderDict::CSAHeaderDict() */ public";
%csmethodmodifiers gdcm::CSAHeaderDict::End " /** ConstIterator
gdcm::CSAHeaderDict::End() const */ public";
%csmethodmodifiers gdcm::CSAHeaderDict::GetCSAHeaderDictEntry " /**
const CSAHeaderDictEntry&
gdcm::CSAHeaderDict::GetCSAHeaderDictEntry(const char *name) const */
public";
%csmethodmodifiers gdcm::CSAHeaderDict::IsEmpty " /** bool
gdcm::CSAHeaderDict::IsEmpty() const */ public";
// File: classgdcm_1_1CSAHeaderDictEntry.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::CSAHeaderDictEntry::CSAHeaderDictEntry " /**
gdcm::CSAHeaderDictEntry::CSAHeaderDictEntry(const char *name=\"\", VR
const &vr=VR::INVALID, VM const &vm=VM::VM0, const char *desc=\"\")
*/ public";
%csmethodmodifiers gdcm::CSAHeaderDictEntry::GetDescription " /**
const char* gdcm::CSAHeaderDictEntry::GetDescription() const
Set/Get Description.
*/ public";
%csmethodmodifiers gdcm::CSAHeaderDictEntry::GetName " /** const
char* gdcm::CSAHeaderDictEntry::GetName() const
Set/Get Name.
*/ public";
%csmethodmodifiers gdcm::CSAHeaderDictEntry::GetVM " /** const VM&
gdcm::CSAHeaderDictEntry::GetVM() const
Set/Get VM.
*/ public";
%csmethodmodifiers gdcm::CSAHeaderDictEntry::GetVR " /** const VR&
gdcm::CSAHeaderDictEntry::GetVR() const
Set/Get VR.
*/ public";
%csmethodmodifiers gdcm::CSAHeaderDictEntry::SetDescription " /**
void gdcm::CSAHeaderDictEntry::SetDescription(const char *desc) */
public";
%csmethodmodifiers gdcm::CSAHeaderDictEntry::SetName " /** void
gdcm::CSAHeaderDictEntry::SetName(const char *name) */ public";
%csmethodmodifiers gdcm::CSAHeaderDictEntry::SetVM " /** void
gdcm::CSAHeaderDictEntry::SetVM(VM const &vm) */ public";
%csmethodmodifiers gdcm::CSAHeaderDictEntry::SetVR " /** void
gdcm::CSAHeaderDictEntry::SetVR(const VR &vr) */ public";
// File: classgdcm_1_1CSAHeaderDictException.xml
%typemap("csclassmodifiers") gdcm::CSAHeaderDictException " /**C++
includes: gdcmCSAHeaderDict.h */ public class";
// File: classgdcm_1_1Curve.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Curve::Curve " /** gdcm::Curve::Curve(Curve
const &ov) */ public";
%csmethodmodifiers gdcm::Curve::Curve " /** gdcm::Curve::Curve() */
public";
%csmethodmodifiers gdcm::Curve::Decode " /** void
gdcm::Curve::Decode(std::istream &is, std::ostream &os) */ public";
%csmethodmodifiers gdcm::Curve::GetAsPoints " /** void
gdcm::Curve::GetAsPoints(float *array) const */ public";
%csmethodmodifiers gdcm::Curve::GetDataValueRepresentation " /**
unsigned short gdcm::Curve::GetDataValueRepresentation() const */
public";
%csmethodmodifiers gdcm::Curve::GetDimensions " /** unsigned short
gdcm::Curve::GetDimensions() const */ public";
%csmethodmodifiers gdcm::Curve::GetGroup " /** unsigned short
gdcm::Curve::GetGroup() const */ public";
%csmethodmodifiers gdcm::Curve::GetNumberOfPoints " /** unsigned
short gdcm::Curve::GetNumberOfPoints() const */ public";
%csmethodmodifiers gdcm::Curve::GetTypeOfData " /** const char*
gdcm::Curve::GetTypeOfData() const */ public";
%csmethodmodifiers gdcm::Curve::GetTypeOfDataDescription " /** const
char* gdcm::Curve::GetTypeOfDataDescription() const */ public";
%csmethodmodifiers gdcm::Curve::IsEmpty " /** bool
gdcm::Curve::IsEmpty() const */ public";
%csmethodmodifiers gdcm::Curve::Print " /** void
gdcm::Curve::Print(std::ostream &) const */ public";
%csmethodmodifiers gdcm::Curve::SetCurve " /** void
gdcm::Curve::SetCurve(const char *array, unsigned int length) */
public";
%csmethodmodifiers gdcm::Curve::SetCurveDescription " /** void
gdcm::Curve::SetCurveDescription(const char *curvedescription) */
public";
%csmethodmodifiers gdcm::Curve::SetDataValueRepresentation " /** void
gdcm::Curve::SetDataValueRepresentation(unsigned short
datavaluerepresentation) */ public";
%csmethodmodifiers gdcm::Curve::SetDimensions " /** void
gdcm::Curve::SetDimensions(unsigned short dimensions) */ public";
%csmethodmodifiers gdcm::Curve::SetGroup " /** void
gdcm::Curve::SetGroup(unsigned short group) */ public";
%csmethodmodifiers gdcm::Curve::SetNumberOfPoints " /** void
gdcm::Curve::SetNumberOfPoints(unsigned short numberofpoints) */
public";
%csmethodmodifiers gdcm::Curve::SetTypeOfData " /** void
gdcm::Curve::SetTypeOfData(const char *typeofdata) */ public";
%csmethodmodifiers gdcm::Curve::Update " /** void
gdcm::Curve::Update(const DataElement &de) */ public";
%csmethodmodifiers gdcm::Curve::~Curve " /** gdcm::Curve::~Curve()
*/ public";
// File: classgdcm_1_1DataElement.xml
%typemap("csclassmodifiers") 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.
C++ includes: gdcmDataElement.h */ public class";
%csmethodmodifiers gdcm::DataElement::Clear " /** void
gdcm::DataElement::Clear() */ public";
%csmethodmodifiers gdcm::DataElement::DataElement " /**
gdcm::DataElement::DataElement(const DataElement &_val) */ public";
%csmethodmodifiers gdcm::DataElement::DataElement " /**
gdcm::DataElement::DataElement(const Tag &t=Tag(0), const VL &vl=0,
const VR &vr=VR::INVALID) */ public";
%csmethodmodifiers gdcm::DataElement::Empty " /** void
gdcm::DataElement::Empty() */ public";
%csmethodmodifiers gdcm::DataElement::GetByteValue " /** ByteValue*
gdcm::DataElement::GetByteValue() */ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::DataElement::GetLength " /** VL
gdcm::DataElement::GetLength() const */ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::DataElement::GetSequenceOfItems " /**
SequenceOfItems* gdcm::DataElement::GetSequenceOfItems() */ public";
%csmethodmodifiers gdcm::DataElement::GetSequenceOfItems " /** const
SequenceOfItems* gdcm::DataElement::GetSequenceOfItems() const
Return the Value of DataElement as a Sequence Of Items (if possible)
WARNING: : You need to check for NULL return value
: In some case a Value could not have been recognized as a
SequenceOfItems in those case the return of the function will be NULL,
while the Value would be a valid SequenceOfItems, in those case prefer
GetValueAsSQ. In which case the code internally trigger an assert to
warn developer.
*/ public";
%csmethodmodifiers gdcm::DataElement::GetTag " /** Tag&
gdcm::DataElement::GetTag() */ public";
%csmethodmodifiers gdcm::DataElement::GetTag " /** const Tag&
gdcm::DataElement::GetTag() const
Get Tag.
*/ public";
%csmethodmodifiers gdcm::DataElement::GetValue " /** Value&
gdcm::DataElement::GetValue() */ public";
%csmethodmodifiers gdcm::DataElement::GetValue " /** Value const&
gdcm::DataElement::GetValue() const
Set/Get Value (bytes array, SQ of items, SQ of fragments):.
*/ public";
%csmethodmodifiers gdcm::DataElement::GetValueAsSQ " /**
SmartPointer<SequenceOfItems> 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
simplest 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<SequenceOfItems> sqi = de.GetValueAsSQ();
*/ public";
%csmethodmodifiers gdcm::DataElement::GetVL " /** const VL&
gdcm::DataElement::GetVL() const
Get VL.
*/ public";
%csmethodmodifiers gdcm::DataElement::GetVR " /** VR const&
gdcm::DataElement::GetVR() const
Get VR do not set VR::SQ on bytevalue data element
*/ public";
%csmethodmodifiers gdcm::DataElement::IsEmpty " /** bool
gdcm::DataElement::IsEmpty() const
Check if Data Element is empty.
*/ public";
%csmethodmodifiers gdcm::DataElement::IsUndefinedLength " /** bool
gdcm::DataElement::IsUndefinedLength() const
return if Value Length if of undefined length
*/ public";
%csmethodmodifiers gdcm::DataElement::Read " /** std::istream&
gdcm::DataElement::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::DataElement::ReadOrSkip " /** std::istream&
gdcm::DataElement::ReadOrSkip(std::istream &is, std::set< Tag > const
&skiptags) */ public";
%csmethodmodifiers gdcm::DataElement::ReadWithLength " /**
std::istream& gdcm::DataElement::ReadWithLength(std::istream &is, VL
&length) */ public";
%csmethodmodifiers 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 vs space padding By default even
padding is achieved using regardless of the of VR
*/ public";
%csmethodmodifiers gdcm::DataElement::SetTag " /** void
gdcm::DataElement::SetTag(const Tag &t)
Set Tag Use with cautious (need to match Part 6)
*/ public";
%csmethodmodifiers gdcm::DataElement::SetValue " /** void
gdcm::DataElement::SetValue(Value const &vl)
WARNING: you need to set the ValueLengthField explicitly
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::DataElement::SetVLToUndefined " /** void
gdcm::DataElement::SetVLToUndefined() */ public";
%csmethodmodifiers 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)
*/ public";
%csmethodmodifiers gdcm::DataElement::Write " /** const std::ostream&
gdcm::DataElement::Write(std::ostream &os) const */ public";
// File: classgdcm_1_1DataElementException.xml
%typemap("csclassmodifiers") gdcm::DataElementException " /**C++
includes: gdcmDataSet.h */ public class";
// File: classgdcm_1_1DataSet.xml
%typemap("csclassmodifiers") 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. TODO: a DataSet DOES NOT have a TS
type... a file does !
C++ includes: gdcmDataSet.h */ public class";
%csmethodmodifiers gdcm::DataSet::Begin " /** Iterator
gdcm::DataSet::Begin() */ public";
%csmethodmodifiers gdcm::DataSet::Begin " /** ConstIterator
gdcm::DataSet::Begin() const */ public";
%csmethodmodifiers gdcm::DataSet::Clear " /** void
gdcm::DataSet::Clear() */ public";
%csmethodmodifiers gdcm::DataSet::ComputeGroupLength " /** unsigned
int gdcm::DataSet::ComputeGroupLength(Tag const &tag) const */
public";
%csmethodmodifiers gdcm::DataSet::End " /** Iterator
gdcm::DataSet::End() */ public";
%csmethodmodifiers gdcm::DataSet::End " /** ConstIterator
gdcm::DataSet::End() const */ public";
%csmethodmodifiers gdcm::DataSet::FindDataElement " /** bool
gdcm::DataSet::FindDataElement(const Tag &t) const */ public";
%csmethodmodifiers gdcm::DataSet::FindDataElement " /** bool
gdcm::DataSet::FindDataElement(const PrivateTag &t) const
Look up if private tag 't' is present in the dataset:.
*/ public";
%csmethodmodifiers gdcm::DataSet::FindNextDataElement " /** const
DataElement& gdcm::DataSet::FindNextDataElement(const Tag &t) const
*/ public";
%csmethodmodifiers gdcm::DataSet::GetDataElement " /** const
DataElement& gdcm::DataSet::GetDataElement(const PrivateTag &t) const
Return the dataelement.
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::DataSet::GetDES " /** DataElementSet&
gdcm::DataSet::GetDES() */ public";
%csmethodmodifiers gdcm::DataSet::GetDES " /** const DataElementSet&
gdcm::DataSet::GetDES() const */ public";
%csmethodmodifiers gdcm::DataSet::GetLength " /** VL
gdcm::DataSet::GetLength() const */ public";
%csmethodmodifiers gdcm::DataSet::GetPrivateCreator " /** std::string
gdcm::DataSet::GetPrivateCreator(const Tag &t) const
Return the private creator of the private tag 't':.
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::DataSet::IsEmpty " /** bool
gdcm::DataSet::IsEmpty() const
Returns if the dataset is empty.
*/ public";
%csmethodmodifiers gdcm::DataSet::Print " /** void
gdcm::DataSet::Print(std::ostream &os, std::string const &indent=\"\")
const */ public";
%csmethodmodifiers gdcm::DataSet::Read " /** std::istream&
gdcm::DataSet::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::DataSet::ReadNested " /** std::istream&
gdcm::DataSet::ReadNested(std::istream &is) */ public";
%csmethodmodifiers gdcm::DataSet::ReadUpToTag " /** std::istream&
gdcm::DataSet::ReadUpToTag(std::istream &is, const Tag &t, std::set<
Tag > const &skiptags) */ public";
%csmethodmodifiers gdcm::DataSet::ReadUpToTagWithLength " /**
std::istream& gdcm::DataSet::ReadUpToTagWithLength(std::istream &is,
const Tag &t, VL &length) */ public";
%csmethodmodifiers gdcm::DataSet::ReadWithLength " /** std::istream&
gdcm::DataSet::ReadWithLength(std::istream &is, VL &length) */
public";
%csmethodmodifiers gdcm::DataSet::Remove " /** SizeType
gdcm::DataSet::Remove(const Tag &tag)
Completely remove a dataelement from the dataset.
*/ public";
%csmethodmodifiers gdcm::DataSet::Replace " /** void
gdcm::DataSet::Replace(const DataElement &de)
Replace a dataelement with another one.
*/ public";
%csmethodmodifiers gdcm::DataSet::Size " /** unsigned int
gdcm::DataSet::Size() const */ public";
%csmethodmodifiers gdcm::DataSet::Write " /** std::ostream const&
gdcm::DataSet::Write(std::ostream &os) const */ public";
// File: classgdcm_1_1DataSetHelper.xml
%typemap("csclassmodifiers") gdcm::DataSetHelper " /** DataSetHelper
(internal class, not intended for user level).
C++ includes: gdcmDataSetHelper.h */ public class";
// File: classgdcm_1_1Decoder.xml
%typemap("csclassmodifiers") gdcm::Decoder " /** Decoder.
C++ includes: gdcmDecoder.h */ public class";
%csmethodmodifiers gdcm::Decoder::CanDecode " /** virtual bool
gdcm::Decoder::CanDecode(TransferSyntax const &) const =0
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::Decoder::Decode " /** virtual bool
gdcm::Decoder::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::Decoder::~Decoder " /** virtual
gdcm::Decoder::~Decoder() */ public";
// File: classgdcm_1_1DefinedTerms.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::DefinedTerms::DefinedTerms " /**
gdcm::DefinedTerms::DefinedTerms() */ public";
// File: classgdcm_1_1Defs.xml
%typemap("csclassmodifiers") gdcm::Defs " /** FIXME I do not like the
name 'Defs'.
bla
C++ includes: gdcmDefs.h */ public class";
%csmethodmodifiers gdcm::Defs::Defs " /** gdcm::Defs::Defs() */
public";
%csmethodmodifiers gdcm::Defs::GetIODs " /** IODs&
gdcm::Defs::GetIODs() */ public";
%csmethodmodifiers gdcm::Defs::GetIODs " /** const IODs&
gdcm::Defs::GetIODs() const */ public";
%csmethodmodifiers gdcm::Defs::GetMacros " /** Macros&
gdcm::Defs::GetMacros() */ public";
%csmethodmodifiers gdcm::Defs::GetMacros " /** const Macros&
gdcm::Defs::GetMacros() const */ public";
%csmethodmodifiers gdcm::Defs::GetModules " /** Modules&
gdcm::Defs::GetModules() */ public";
%csmethodmodifiers gdcm::Defs::GetModules " /** const Modules&
gdcm::Defs::GetModules() const */ public";
%csmethodmodifiers gdcm::Defs::GetTypeFromTag " /** Type
gdcm::Defs::GetTypeFromTag(const File &file, const Tag &tag) const */
public";
%csmethodmodifiers gdcm::Defs::IsEmpty " /** bool
gdcm::Defs::IsEmpty() const */ public";
%csmethodmodifiers gdcm::Defs::Verify " /** bool
gdcm::Defs::Verify(const DataSet &ds) const */ public";
%csmethodmodifiers gdcm::Defs::Verify " /** bool
gdcm::Defs::Verify(const File &file) const */ public";
%csmethodmodifiers gdcm::Defs::~Defs " /** gdcm::Defs::~Defs() */
public";
// File: classgdcm_1_1DeltaEncodingCodec.xml
%typemap("csclassmodifiers") gdcm::DeltaEncodingCodec " /**
DeltaEncodingCodec compression used by some private vendor.
C++ includes: gdcmDeltaEncodingCodec.h */ public class";
%csmethodmodifiers gdcm::DeltaEncodingCodec::CanDecode " /** bool
gdcm::DeltaEncodingCodec::CanDecode(TransferSyntax const &ts) */
public";
%csmethodmodifiers gdcm::DeltaEncodingCodec::Decode " /** bool
gdcm::DeltaEncodingCodec::Decode(DataElement const &is, DataElement
&os)
Decode.
*/ public";
%csmethodmodifiers gdcm::DeltaEncodingCodec::DeltaEncodingCodec " /**
gdcm::DeltaEncodingCodec::DeltaEncodingCodec() */ public";
%csmethodmodifiers gdcm::DeltaEncodingCodec::~DeltaEncodingCodec "
/** gdcm::DeltaEncodingCodec::~DeltaEncodingCodec() */ public";
// File: classstd_1_1deque.xml
%typemap("csclassmodifiers") std::deque " /** STL class.
*/ public class";
// File: classstd_1_1deque_1_1const__iterator.xml
%typemap("csclassmodifiers") std::deque::const_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1deque_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::deque::const_reverse_iterator " /**
STL iterator class.
*/ public class";
// File: classstd_1_1deque_1_1iterator.xml
%typemap("csclassmodifiers") std::deque::iterator " /** STL iterator
class.
*/ public class";
// File: classstd_1_1deque_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::deque::reverse_iterator " /** STL
iterator class.
*/ public class";
// File: classgdcm_1_1DICOMDIR.xml
%typemap("csclassmodifiers") gdcm::DICOMDIR " /** DICOMDIR.
C++ includes: gdcmDICOMDIR.h */ public class";
%csmethodmodifiers gdcm::DICOMDIR::DICOMDIR " /**
gdcm::DICOMDIR::DICOMDIR(const FileSet &fs) */ public";
%csmethodmodifiers gdcm::DICOMDIR::DICOMDIR " /**
gdcm::DICOMDIR::DICOMDIR() */ public";
// File: classgdcm_1_1Dict.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Dict::AddDictEntry " /** void
gdcm::Dict::AddDictEntry(const Tag &tag, const DictEntry &de) */
public";
%csmethodmodifiers gdcm::Dict::Begin " /** ConstIterator
gdcm::Dict::Begin() const */ public";
%csmethodmodifiers gdcm::Dict::Dict " /** gdcm::Dict::Dict() */
public";
%csmethodmodifiers gdcm::Dict::End " /** ConstIterator
gdcm::Dict::End() const */ public";
%csmethodmodifiers gdcm::Dict::GetDictEntry " /** const DictEntry&
gdcm::Dict::GetDictEntry(const Tag &tag) const */ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::Dict::IsEmpty " /** bool
gdcm::Dict::IsEmpty() const */ public";
// File: classgdcm_1_1DictConverter.xml
%typemap("csclassmodifiers") gdcm::DictConverter " /** Class to
convert a .dic file into something else: CXX code : embedded dict into
shared lib (DICT_DEFAULT)
Debug mode (DICT_DEBUG)
XML dict (DICT_XML).
C++ includes: gdcmDictConverter.h */ public class";
%csmethodmodifiers gdcm::DictConverter::Convert " /** void
gdcm::DictConverter::Convert() */ public";
%csmethodmodifiers gdcm::DictConverter::DictConverter " /**
gdcm::DictConverter::DictConverter() */ public";
%csmethodmodifiers gdcm::DictConverter::GetDictName " /** const
std::string& gdcm::DictConverter::GetDictName() const */ public";
%csmethodmodifiers gdcm::DictConverter::GetInputFilename " /** const
std::string& gdcm::DictConverter::GetInputFilename() const */
public";
%csmethodmodifiers gdcm::DictConverter::GetOutputFilename " /** const
std::string& gdcm::DictConverter::GetOutputFilename() const */
public";
%csmethodmodifiers gdcm::DictConverter::GetOutputType " /** int
gdcm::DictConverter::GetOutputType() const */ public";
%csmethodmodifiers gdcm::DictConverter::SetDictName " /** void
gdcm::DictConverter::SetDictName(const char *name) */ public";
%csmethodmodifiers gdcm::DictConverter::SetInputFileName " /** void
gdcm::DictConverter::SetInputFileName(const char *filename) */
public";
%csmethodmodifiers gdcm::DictConverter::SetOutputFileName " /** void
gdcm::DictConverter::SetOutputFileName(const char *filename) */
public";
%csmethodmodifiers gdcm::DictConverter::SetOutputType " /** void
gdcm::DictConverter::SetOutputType(int type) */ public";
%csmethodmodifiers gdcm::DictConverter::~DictConverter " /**
gdcm::DictConverter::~DictConverter() */ public";
// File: classgdcm_1_1DictEntry.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::DictEntry::DictEntry " /**
gdcm::DictEntry::DictEntry(const char *name=\"\", VR const
&vr=VR::INVALID, VM const &vm=VM::VM0, bool ret=false) */ public";
%csmethodmodifiers gdcm::DictEntry::GetKeyword " /** const char*
gdcm::DictEntry::GetKeyword() const
same as GetName but without spaces
*/ public";
%csmethodmodifiers gdcm::DictEntry::GetName " /** const char*
gdcm::DictEntry::GetName() const
Set/Get Name.
*/ public";
%csmethodmodifiers gdcm::DictEntry::GetRetired " /** bool
gdcm::DictEntry::GetRetired() const
Set/Get Retired flag.
*/ public";
%csmethodmodifiers gdcm::DictEntry::GetVM " /** const VM&
gdcm::DictEntry::GetVM() const
Set/Get VM.
*/ public";
%csmethodmodifiers gdcm::DictEntry::GetVR " /** const VR&
gdcm::DictEntry::GetVR() const
Set/Get VR.
*/ public";
%csmethodmodifiers 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)
*/ public";
%csmethodmodifiers gdcm::DictEntry::SetElementXX " /** void
gdcm::DictEntry::SetElementXX(bool v)
Set whether element is shared in multiple elements (Source Image IDs
typically).
*/ public";
%csmethodmodifiers gdcm::DictEntry::SetGroupXX " /** void
gdcm::DictEntry::SetGroupXX(bool v)
Set whether element is shared in multiple groups (Curve/Overlay
typically).
*/ public";
%csmethodmodifiers gdcm::DictEntry::SetName " /** void
gdcm::DictEntry::SetName(const char *name) */ public";
%csmethodmodifiers gdcm::DictEntry::SetRetired " /** void
gdcm::DictEntry::SetRetired(bool retired) */ public";
%csmethodmodifiers gdcm::DictEntry::SetVM " /** void
gdcm::DictEntry::SetVM(VM const &vm) */ public";
%csmethodmodifiers gdcm::DictEntry::SetVR " /** void
gdcm::DictEntry::SetVR(const VR &vr) */ public";
// File: classgdcm_1_1DictPrinter.xml
%typemap("csclassmodifiers") gdcm::DictPrinter " /** DictPrinter
class.
C++ includes: gdcmDictPrinter.h */ public class";
%csmethodmodifiers gdcm::DictPrinter::DictPrinter " /**
gdcm::DictPrinter::DictPrinter() */ public";
%csmethodmodifiers gdcm::DictPrinter::Print " /** void
gdcm::DictPrinter::Print(std::ostream &os) */ public";
%csmethodmodifiers gdcm::DictPrinter::~DictPrinter " /**
gdcm::DictPrinter::~DictPrinter() */ public";
// File: classgdcm_1_1Dicts.xml
%typemap("csclassmodifiers") gdcm::Dicts " /** Class to manipulate the
sum of knowledge (all the dict user load).
bla
C++ includes: gdcmDicts.h */ public class";
%csmethodmodifiers gdcm::Dicts::Dicts " /** gdcm::Dicts::Dicts() */
public";
%csmethodmodifiers gdcm::Dicts::GetCSAHeaderDict " /** const
CSAHeaderDict& gdcm::Dicts::GetCSAHeaderDict() const */ public";
%csmethodmodifiers gdcm::Dicts::GetDictEntry " /** const DictEntry&
gdcm::Dicts::GetDictEntry(const Tag &tag, const char *owner=NULL)
const */ public";
%csmethodmodifiers gdcm::Dicts::GetPrivateDict " /** const
PrivateDict& gdcm::Dicts::GetPrivateDict() const */ public";
%csmethodmodifiers gdcm::Dicts::GetPublicDict " /** const Dict&
gdcm::Dicts::GetPublicDict() const */ public";
%csmethodmodifiers gdcm::Dicts::IsEmpty " /** bool
gdcm::Dicts::IsEmpty() const */ public";
%csmethodmodifiers gdcm::Dicts::~Dicts " /** gdcm::Dicts::~Dicts()
*/ public";
// File: classgdcm_1_1DirectionCosines.xml
%typemap("csclassmodifiers") gdcm::DirectionCosines " /** class to
handle DirectionCosines
C++ includes: gdcmDirectionCosines.h */ public class";
%csmethodmodifiers gdcm::DirectionCosines::ComputeDistAlongNormal "
/** double gdcm::DirectionCosines::ComputeDistAlongNormal(const double
ipp[3]) const */ public";
%csmethodmodifiers gdcm::DirectionCosines::Cross " /** void
gdcm::DirectionCosines::Cross(double z[3]) const
Compute Cross product.
*/ public";
%csmethodmodifiers gdcm::DirectionCosines::CrossDot " /** double
gdcm::DirectionCosines::CrossDot(DirectionCosines const &dc) const */
public";
%csmethodmodifiers gdcm::DirectionCosines::DirectionCosines " /**
gdcm::DirectionCosines::DirectionCosines(const double dircos[6]) */
public";
%csmethodmodifiers gdcm::DirectionCosines::DirectionCosines " /**
gdcm::DirectionCosines::DirectionCosines() */ public";
%csmethodmodifiers gdcm::DirectionCosines::Dot " /** double
gdcm::DirectionCosines::Dot() const
Compute Dot.
*/ public";
%csmethodmodifiers gdcm::DirectionCosines::IsValid " /** bool
gdcm::DirectionCosines::IsValid() const
Return whether or not this is a valid direction cosines.
*/ public";
%csmethodmodifiers gdcm::DirectionCosines::Normalize " /** void
gdcm::DirectionCosines::Normalize()
Normalize in-place.
*/ public";
%csmethodmodifiers gdcm::DirectionCosines::Print " /** void
gdcm::DirectionCosines::Print(std::ostream &) const
Print.
*/ public";
%csmethodmodifiers gdcm::DirectionCosines::SetFromString " /** bool
gdcm::DirectionCosines::SetFromString(const char *str) */ public";
%csmethodmodifiers gdcm::DirectionCosines::~DirectionCosines " /**
gdcm::DirectionCosines::~DirectionCosines() */ public";
// File: classgdcm_1_1Directory.xml
%typemap("csclassmodifiers") gdcm::Directory " /** Class for
manipulation directories.
This implementation provide a cross platform implementation for
manipulating directories: 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 */ public class";
%csmethodmodifiers gdcm::Directory::Directory " /**
gdcm::Directory::Directory() */ public";
%csmethodmodifiers gdcm::Directory::GetDirectories " /**
FilenamesType const& gdcm::Directory::GetDirectories() const
Return the Directories traversed.
*/ public";
%csmethodmodifiers gdcm::Directory::GetFilenames " /** FilenamesType
const& gdcm::Directory::GetFilenames() const
Set/Get the file names within the directory.
*/ public";
%csmethodmodifiers gdcm::Directory::GetToplevel " /** FilenameType
const& gdcm::Directory::GetToplevel() const
Get the name of the toplevel directory.
*/ public";
%csmethodmodifiers 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.
*/ public";
%csmethodmodifiers gdcm::Directory::Print " /** void
gdcm::Directory::Print(std::ostream &os=std::cout)
Print.
*/ public";
%csmethodmodifiers gdcm::Directory::~Directory " /**
gdcm::Directory::~Directory() */ public";
// File: classstd_1_1domain__error.xml
%typemap("csclassmodifiers") std::domain_error " /** STL class.
*/ public class";
// File: classgdcm_1_1DummyValueGenerator.xml
%typemap("csclassmodifiers") gdcm::DummyValueGenerator " /** Class for
generating dummy value.
bla
C++ includes: gdcmDummyValueGenerator.h */ public class";
// File: classgdcm_1_1Dumper.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Dumper::Dumper " /** gdcm::Dumper::Dumper()
*/ public";
%csmethodmodifiers gdcm::Dumper::~Dumper " /**
gdcm::Dumper::~Dumper() */ public";
// File: classgdcm_1_1Element.xml
%typemap("csclassmodifiers") gdcm::Element " /** Element class.
TODO
C++ includes: gdcmElement.h */ public class";
%csmethodmodifiers gdcm::Element::GetLength " /** unsigned long
gdcm::Element< TVR, TVM >::GetLength() const */ public";
%csmethodmodifiers gdcm::Element::GetValue " /** VRToType<TVR>::Type&
gdcm::Element< TVR, TVM >::GetValue(unsigned int idx=0) */ public";
%csmethodmodifiers gdcm::Element::GetValue " /** const
VRToType<TVR>::Type& gdcm::Element< TVR, TVM >::GetValue(unsigned int
idx=0) const */ public";
%csmethodmodifiers gdcm::Element::GetValues " /** const
VRToType<TVR>::Type* gdcm::Element< TVR, TVM >::GetValues() const */
public";
%csmethodmodifiers gdcm::Element::Print " /** void gdcm::Element<
TVR, TVM >::Print(std::ostream &_os) const */ public";
%csmethodmodifiers gdcm::Element::Read " /** void gdcm::Element< TVR,
TVM >::Read(std::istream &_is) */ public";
%csmethodmodifiers gdcm::Element::Set " /** void gdcm::Element< TVR,
TVM >::Set(Value const &v) */ public";
%csmethodmodifiers gdcm::Element::SetFromDataElement " /** void
gdcm::Element< TVR, TVM >::SetFromDataElement(DataElement const &de)
*/ public";
%csmethodmodifiers gdcm::Element::SetValue " /** void gdcm::Element<
TVR, TVM >::SetValue(typename VRToType< TVR >::Type v, unsigned int
idx=0) */ public";
%csmethodmodifiers gdcm::Element::Write " /** void gdcm::Element<
TVR, TVM >::Write(std::ostream &_os) const */ public";
// File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM1__n_01_4.xml
%typemap("csclassmodifiers") gdcm::Element< TVR, VM::VM1_n > " /**C++
includes: gdcmElement.h */ public class";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::Element " /**
gdcm::Element< TVR, VM::VM1_n >::Element(const Element &_val) */
public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::Element " /**
gdcm::Element< TVR, VM::VM1_n >::Element() */ public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::GetAsDataElement
" /** DataElement gdcm::Element< TVR, VM::VM1_n >::GetAsDataElement()
const */ public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::GetLength " /**
unsigned long gdcm::Element< TVR, VM::VM1_n >::GetLength() const */
public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::GetValue " /**
VRToType<TVR>::Type& gdcm::Element< TVR, VM::VM1_n
>::GetValue(unsigned int idx=0) */ public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::GetValue " /**
const VRToType<TVR>::Type& gdcm::Element< TVR, VM::VM1_n
>::GetValue(unsigned int idx=0) const */ public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::Print " /** void
gdcm::Element< TVR, VM::VM1_n >::Print(std::ostream &_os) const */
public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::Read " /** void
gdcm::Element< TVR, VM::VM1_n >::Read(std::istream &_is) */ public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::Set " /** void
gdcm::Element< TVR, VM::VM1_n >::Set(Value const &v) */ public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::SetArray " /**
void gdcm::Element< TVR, VM::VM1_n >::SetArray(const Type *array,
unsigned long len, bool save=false) */ public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::SetLength " /**
void gdcm::Element< TVR, VM::VM1_n >::SetLength(unsigned long len) */
public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::SetValue " /**
void gdcm::Element< TVR, VM::VM1_n >::SetValue(typename VRToType< TVR
>::Type v, unsigned int idx=0) */ public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::Write " /** void
gdcm::Element< TVR, VM::VM1_n >::Write(std::ostream &_os) const */
public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::WriteASCII " /**
void gdcm::Element< TVR, VM::VM1_n >::WriteASCII(std::ostream &os)
const */ public";
%csmethodmodifiers gdcm::Element< TVR, VM::VM1_n >::~Element " /**
gdcm::Element< TVR, VM::VM1_n >::~Element() */ public";
// File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM2__2n_01_4.xml
%typemap("csclassmodifiers") gdcm::Element< TVR, VM::VM2_2n > " /**C++
includes: gdcmElement.h */ public class";
%csmethodmodifiers gdcm::Element< TVR, VM::VM2_2n >::SetLength " /**
void gdcm::Element< TVR, VM::VM2_2n >::SetLength(int len) */ public";
// File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM2__n_01_4.xml
%typemap("csclassmodifiers") gdcm::Element< TVR, VM::VM2_n > " /**C++
includes: gdcmElement.h */ public class";
%csmethodmodifiers gdcm::Element< TVR, VM::VM2_n >::SetLength " /**
void gdcm::Element< TVR, VM::VM2_n >::SetLength(int len) */ public";
// File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM3__3n_01_4.xml
%typemap("csclassmodifiers") gdcm::Element< TVR, VM::VM3_3n > " /**C++
includes: gdcmElement.h */ public class";
%csmethodmodifiers gdcm::Element< TVR, VM::VM3_3n >::SetLength " /**
void gdcm::Element< TVR, VM::VM3_3n >::SetLength(int len) */ public";
// File: classgdcm_1_1Element_3_01TVR_00_01VM_1_1VM3__n_01_4.xml
%typemap("csclassmodifiers") gdcm::Element< TVR, VM::VM3_n > " /**C++
includes: gdcmElement.h */ public class";
%csmethodmodifiers gdcm::Element< TVR, VM::VM3_n >::SetLength " /**
void gdcm::Element< TVR, VM::VM3_n >::SetLength(int len) */ public";
// File: classgdcm_1_1Element_3_01VR_1_1AS_00_01VM_1_1VM5_01_4.xml
%typemap("csclassmodifiers") gdcm::Element< VR::AS, VM::VM5 > " /**C++
includes: gdcmElement.h */ public class";
%csmethodmodifiers gdcm::Element< VR::AS, VM::VM5 >::GetLength " /**
unsigned long gdcm::Element< VR::AS, VM::VM5 >::GetLength() const */
public";
%csmethodmodifiers gdcm::Element< VR::AS, VM::VM5 >::Print " /** void
gdcm::Element< VR::AS, VM::VM5 >::Print(std::ostream &_os) const */
public";
// File: classgdcm_1_1Element_3_01VR_1_1OB_00_01VM_1_1VM1_01_4.xml
%typemap("csclassmodifiers") gdcm::Element< VR::OB, VM::VM1 > " /**C++
includes: gdcmElement.h */ public class";
// File: classgdcm_1_1Element_3_01VR_1_1OW_00_01VM_1_1VM1_01_4.xml
%typemap("csclassmodifiers") gdcm::Element< VR::OW, VM::VM1 > " /**C++
includes: gdcmElement.h */ public class";
// File: classgdcm_1_1EncapsulatedDocument.xml
%typemap("csclassmodifiers") gdcm::EncapsulatedDocument " /**
EncapsulatedDocument.
C++ includes: gdcmEncapsulatedDocument.h */ public class";
%csmethodmodifiers gdcm::EncapsulatedDocument::EncapsulatedDocument "
/** gdcm::EncapsulatedDocument::EncapsulatedDocument() */ public";
// File: classgdcm_1_1EncodingImplementation_3_01VR_1_1VRASCII_01_4.xml
%typemap("csclassmodifiers") gdcm::EncodingImplementation< VR::VRASCII
> " /**C++ includes: gdcmElement.h */ public class";
%csmethodmodifiers gdcm::EncodingImplementation< VR::VRASCII >::Write
" /** void gdcm::EncodingImplementation< VR::VRASCII >::Write(const
double *data, unsigned long length, std::ostream &_os) */ public";
%csmethodmodifiers gdcm::EncodingImplementation< VR::VRASCII >::Write
" /** void gdcm::EncodingImplementation< VR::VRASCII >::Write(const
float *data, unsigned long length, std::ostream &_os) */ public";
// File: classgdcm_1_1EncodingImplementation_3_01VR_1_1VRBINARY_01_4.xml
%typemap("csclassmodifiers") gdcm::EncodingImplementation<
VR::VRBINARY > " /**C++ includes: gdcmElement.h */ public class";
// File: classgdcm_1_1EnumeratedValues.xml
%typemap("csclassmodifiers") gdcm::EnumeratedValues " /** Enumerated
Values are used when the specified explicit Values are the only Values
allowed for a Data 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: 1. 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. 2. 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 */ public class";
%csmethodmodifiers gdcm::EnumeratedValues::EnumeratedValues " /**
gdcm::EnumeratedValues::EnumeratedValues() */ public";
// File: classstd_1_1exception.xml
%typemap("csclassmodifiers") std::exception " /** STL class.
*/ public class";
// File: classgdcm_1_1Exception.xml
%typemap("csclassmodifiers") gdcm::Exception " /** Exception.
Standard exception handling object.
C++ includes: gdcmException.h */ public class";
%csmethodmodifiers gdcm::Exception::Exception " /**
gdcm::Exception::Exception(const char *desc=\"None\", const char
*file=__FILE__, unsigned int lineNumber=__LINE__, const char
*loc=\"\") */ public";
%csmethodmodifiers gdcm::Exception::GetDescription " /** const char*
gdcm::Exception::GetDescription() const
Return the Description.
*/ public";
%csmethodmodifiers gdcm::Exception::what " /** const char*
gdcm::Exception::what() const throw () what implementation
*/ public";
%csmethodmodifiers gdcm::Exception::~Exception " /** virtual
gdcm::Exception::~Exception() throw () */ public";
// File: classgdcm_1_1ExplicitDataElement.xml
%typemap("csclassmodifiers") gdcm::ExplicitDataElement " /** Class to
read/write a DataElement as Explicit Data Element.
bla
C++ includes: gdcmExplicitDataElement.h */ public class";
%csmethodmodifiers gdcm::ExplicitDataElement::GetLength " /** VL
gdcm::ExplicitDataElement::GetLength() const */ public";
%csmethodmodifiers gdcm::ExplicitDataElement::Read " /**
std::istream& gdcm::ExplicitDataElement::Read(std::istream &is) */
public";
%csmethodmodifiers gdcm::ExplicitDataElement::ReadWithLength " /**
std::istream& gdcm::ExplicitDataElement::ReadWithLength(std::istream
&is, VL &length) */ public";
%csmethodmodifiers gdcm::ExplicitDataElement::Write " /** const
std::ostream& gdcm::ExplicitDataElement::Write(std::ostream &os) const
*/ public";
// File: classgdcm_1_1ExplicitImplicitDataElement.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::ExplicitImplicitDataElement::GetLength " /**
VL gdcm::ExplicitImplicitDataElement::GetLength() const */ public";
%csmethodmodifiers gdcm::ExplicitImplicitDataElement::Read " /**
std::istream& gdcm::ExplicitImplicitDataElement::Read(std::istream
&is) */ public";
%csmethodmodifiers gdcm::ExplicitImplicitDataElement::ReadWithLength
" /** std::istream&
gdcm::ExplicitImplicitDataElement::ReadWithLength(std::istream &is, VL
&length) */ public";
// File: classgdcm_1_1Fiducials.xml
%typemap("csclassmodifiers") gdcm::Fiducials " /** Fiducials.
C++ includes: gdcmFiducials.h */ public class";
%csmethodmodifiers gdcm::Fiducials::Fiducials " /**
gdcm::Fiducials::Fiducials() */ public";
// File: classgdcm_1_1File.xml
%typemap("csclassmodifiers") 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.
C++ includes: gdcmFile.h */ public class";
%csmethodmodifiers gdcm::File::File " /** gdcm::File::File() */
public";
%csmethodmodifiers gdcm::File::GetDataSet " /** DataSet&
gdcm::File::GetDataSet() */ public";
%csmethodmodifiers gdcm::File::GetDataSet " /** const DataSet&
gdcm::File::GetDataSet() const */ public";
%csmethodmodifiers gdcm::File::GetHeader " /** FileMetaInformation&
gdcm::File::GetHeader() */ public";
%csmethodmodifiers gdcm::File::GetHeader " /** const
FileMetaInformation& gdcm::File::GetHeader() const */ public";
%csmethodmodifiers gdcm::File::Read " /** std::istream&
gdcm::File::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::File::SetDataSet " /** void
gdcm::File::SetDataSet(const DataSet &ds) */ public";
%csmethodmodifiers gdcm::File::SetHeader " /** void
gdcm::File::SetHeader(const FileMetaInformation &fmi) */ public";
%csmethodmodifiers gdcm::File::Write " /** std::ostream const&
gdcm::File::Write(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::File::~File " /** gdcm::File::~File() */
public";
// File: classgdcm_1_1FileExplicitFilter.xml
%typemap("csclassmodifiers") gdcm::FileExplicitFilter " /**C++
includes: gdcmFileExplicitFilter.h */ public class";
%csmethodmodifiers gdcm::FileExplicitFilter::Change " /** bool
gdcm::FileExplicitFilter::Change()
Set FMI Transfer Syntax.
Change
*/ public";
%csmethodmodifiers gdcm::FileExplicitFilter::FileExplicitFilter " /**
gdcm::FileExplicitFilter::FileExplicitFilter() */ public";
%csmethodmodifiers gdcm::FileExplicitFilter::GetFile " /** File&
gdcm::FileExplicitFilter::GetFile() */ public";
%csmethodmodifiers gdcm::FileExplicitFilter::SetChangePrivateTags "
/** void gdcm::FileExplicitFilter::SetChangePrivateTags(bool b)
Decide whether or not to VR'ify private tags.
*/ public";
%csmethodmodifiers gdcm::FileExplicitFilter::SetFile " /** void
gdcm::FileExplicitFilter::SetFile(const File &f)
Set/Get File.
*/ public";
%csmethodmodifiers gdcm::FileExplicitFilter::SetRecomputeItemLength "
/** void gdcm::FileExplicitFilter::SetRecomputeItemLength(bool b)
By default set Sequence & Item length to Undefined to avoid
recomputing length:.
*/ public";
%csmethodmodifiers
gdcm::FileExplicitFilter::SetRecomputeSequenceLength " /** void
gdcm::FileExplicitFilter::SetRecomputeSequenceLength(bool b) */
public";
%csmethodmodifiers gdcm::FileExplicitFilter::SetUseVRUN " /** void
gdcm::FileExplicitFilter::SetUseVRUN(bool b)
When VR=16bits in explicit but Implicit has a 32bits length, use
VR=UN.
*/ public";
%csmethodmodifiers gdcm::FileExplicitFilter::~FileExplicitFilter "
/** gdcm::FileExplicitFilter::~FileExplicitFilter() */ public";
// File: classgdcm_1_1FileMetaInformation.xml
%typemap("csclassmodifiers") 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.
Todo If user adds an element with group != 0x0002 it will be
written... 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.
C++ includes: gdcmFileMetaInformation.h */ public class";
%csmethodmodifiers gdcm::FileMetaInformation::FileMetaInformation "
/** gdcm::FileMetaInformation::FileMetaInformation(FileMetaInformation
const &fmi) */ public";
%csmethodmodifiers gdcm::FileMetaInformation::FileMetaInformation "
/** gdcm::FileMetaInformation::FileMetaInformation() */ public";
%csmethodmodifiers gdcm::FileMetaInformation::FillFromDataSet " /**
void gdcm::FileMetaInformation::FillFromDataSet(DataSet const &ds)
Construct a FileMetaInformation from an already existing DataSet:.
*/ public";
%csmethodmodifiers
gdcm::FileMetaInformation::GetDataSetTransferSyntax " /** const
TransferSyntax& gdcm::FileMetaInformation::GetDataSetTransferSyntax()
const */ public";
%csmethodmodifiers gdcm::FileMetaInformation::GetMediaStorage " /**
MediaStorage gdcm::FileMetaInformation::GetMediaStorage() const */
public";
%csmethodmodifiers gdcm::FileMetaInformation::GetMetaInformationTS "
/** TransferSyntax::NegociatedType
gdcm::FileMetaInformation::GetMetaInformationTS() const */ public";
%csmethodmodifiers gdcm::FileMetaInformation::GetPreamble " /**
Preamble& gdcm::FileMetaInformation::GetPreamble() */ public";
%csmethodmodifiers gdcm::FileMetaInformation::GetPreamble " /** const
Preamble& gdcm::FileMetaInformation::GetPreamble() const
Get Preamble.
*/ public";
%csmethodmodifiers gdcm::FileMetaInformation::Insert " /** void
gdcm::FileMetaInformation::Insert(const DataElement &de)
Insert a DataElement in the DataSet. WARNING: : Tag need to be >= 0x8
to be considered valid data element
*/ public";
%csmethodmodifiers gdcm::FileMetaInformation::IsValid " /** bool
gdcm::FileMetaInformation::IsValid() const */ public";
%csmethodmodifiers gdcm::FileMetaInformation::Read " /**
std::istream& gdcm::FileMetaInformation::Read(std::istream &is)
Read.
*/ public";
%csmethodmodifiers gdcm::FileMetaInformation::ReadCompat " /**
std::istream& gdcm::FileMetaInformation::ReadCompat(std::istream &is)
*/ public";
%csmethodmodifiers gdcm::FileMetaInformation::Replace " /** void
gdcm::FileMetaInformation::Replace(const DataElement &de)
Replace a dataelement with another one.
*/ public";
%csmethodmodifiers
gdcm::FileMetaInformation::SetDataSetTransferSyntax " /** void
gdcm::FileMetaInformation::SetDataSetTransferSyntax(const
TransferSyntax &ts) */ public";
%csmethodmodifiers gdcm::FileMetaInformation::SetPreamble " /** void
gdcm::FileMetaInformation::SetPreamble(const Preamble &p) */ public";
%csmethodmodifiers gdcm::FileMetaInformation::Write " /**
std::ostream& gdcm::FileMetaInformation::Write(std::ostream &os) const
Write.
*/ public";
%csmethodmodifiers gdcm::FileMetaInformation::~FileMetaInformation "
/** gdcm::FileMetaInformation::~FileMetaInformation() */ public";
// File: classgdcm_1_1Filename.xml
%typemap("csclassmodifiers") gdcm::Filename " /** Class to manipulate
file name's.
OS independent representation of a filename (to query path, name and
extension from a filename)
C++ includes: gdcmFilename.h */ public class";
%csmethodmodifiers gdcm::Filename::Filename " /**
gdcm::Filename::Filename(const char *filename=\"\") */ public";
%csmethodmodifiers gdcm::Filename::GetExtension " /** const char*
gdcm::Filename::GetExtension()
return only the extension part of a filename
*/ public";
%csmethodmodifiers gdcm::Filename::GetFileName " /** const char*
gdcm::Filename::GetFileName() const
Return the full filename.
*/ public";
%csmethodmodifiers gdcm::Filename::GetName " /** const char*
gdcm::Filename::GetName()
return only the name part of a filename
*/ public";
%csmethodmodifiers gdcm::Filename::GetPath " /** const char*
gdcm::Filename::GetPath()
Return only the path component of a filename.
*/ public";
%csmethodmodifiers gdcm::Filename::IsEmpty " /** bool
gdcm::Filename::IsEmpty() const
return whether the filename is empty
*/ public";
%csmethodmodifiers gdcm::Filename::IsIdentical " /** bool
gdcm::Filename::IsIdentical(Filename const &fn) const */ public";
%csmethodmodifiers gdcm::Filename::ToUnixSlashes " /** const char*
gdcm::Filename::ToUnixSlashes()
Convert backslash (windows style) to UNIX style slash.
*/ public";
// File: classgdcm_1_1FilenameGenerator.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::FilenameGenerator::FilenameGenerator " /**
gdcm::FilenameGenerator::FilenameGenerator() */ public";
%csmethodmodifiers gdcm::FilenameGenerator::Generate " /** bool
gdcm::FilenameGenerator::Generate()
Generate (return success).
*/ public";
%csmethodmodifiers gdcm::FilenameGenerator::GetFilename " /** const
char* gdcm::FilenameGenerator::GetFilename(unsigned int n) const
Get a particular filename (call after Generate).
*/ public";
%csmethodmodifiers gdcm::FilenameGenerator::GetFilenames " /**
FilenamesType const& gdcm::FilenameGenerator::GetFilenames() const
Return all filenames.
*/ public";
%csmethodmodifiers gdcm::FilenameGenerator::GetNumberOfFilenames "
/** unsigned int gdcm::FilenameGenerator::GetNumberOfFilenames() const
*/ public";
%csmethodmodifiers gdcm::FilenameGenerator::GetPattern " /** const
char* gdcm::FilenameGenerator::GetPattern() const */ public";
%csmethodmodifiers gdcm::FilenameGenerator::GetPrefix " /** const
char* gdcm::FilenameGenerator::GetPrefix() const */ public";
%csmethodmodifiers gdcm::FilenameGenerator::SetNumberOfFilenames "
/** void gdcm::FilenameGenerator::SetNumberOfFilenames(unsigned int
nfiles)
Set/Get the number of filenames to generate.
*/ public";
%csmethodmodifiers gdcm::FilenameGenerator::SetPattern " /** void
gdcm::FilenameGenerator::SetPattern(const char *pattern)
Set/Get pattern.
*/ public";
%csmethodmodifiers gdcm::FilenameGenerator::SetPrefix " /** void
gdcm::FilenameGenerator::SetPrefix(const char *prefix)
Set/Get prefix.
*/ public";
%csmethodmodifiers gdcm::FilenameGenerator::~FilenameGenerator " /**
gdcm::FilenameGenerator::~FilenameGenerator() */ public";
// File: classgdcm_1_1FileSet.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers 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.
*/ public";
%csmethodmodifiers gdcm::FileSet::AddFile " /** void
gdcm::FileSet::AddFile(File const &)
Deprecated . Does nothing
*/ public";
%csmethodmodifiers gdcm::FileSet::FileSet " /**
gdcm::FileSet::FileSet() */ public";
%csmethodmodifiers gdcm::FileSet::GetFiles " /** FilesType const&
gdcm::FileSet::GetFiles() const */ public";
%csmethodmodifiers gdcm::FileSet::SetFiles " /** void
gdcm::FileSet::SetFiles(FilesType const &files) */ public";
// File: classgdcm_1_1FileWithName.xml
%typemap("csclassmodifiers") gdcm::FileWithName " /** SerieHelper.
Backward only class do not use in newer code
C++ includes: gdcmSerieHelper.h */ public class";
%csmethodmodifiers gdcm::FileWithName::FileWithName " /**
gdcm::FileWithName::FileWithName(File &f) */ public";
// File: classgdcm_1_1Fragment.xml
%typemap("csclassmodifiers") gdcm::Fragment " /** Class to represent a
Fragment.
C++ includes: gdcmFragment.h */ public class";
%csmethodmodifiers gdcm::Fragment::Fragment " /**
gdcm::Fragment::Fragment() */ public";
%csmethodmodifiers gdcm::Fragment::GetLength " /** VL
gdcm::Fragment::GetLength() const */ public";
%csmethodmodifiers gdcm::Fragment::Read " /** std::istream&
gdcm::Fragment::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::Fragment::Write " /** std::ostream&
gdcm::Fragment::Write(std::ostream &os) const */ public";
// File: classstd_1_1fstream.xml
%typemap("csclassmodifiers") std::fstream " /** STL class.
*/ public class";
// File: classitk_1_1GDCMImageIO2.xml
%typemap("csclassmodifiers") itk::GDCMImageIO2 " /** ImageIO class for
reading and writing DICOM V3.0 and ACR/NEMA (V1.0 & V2.0) images This
class is only an adaptor to the gdcm library (currently gdcm 2.0 is
used):.
http://gdcm.sourceforge.net
WARNING: this class is deprecated, as gdcm 2.x has been integrated in
ITK starting ITK 3.12
C++ includes: itkGDCMImageIO2.h */ public class";
%csmethodmodifiers itk::GDCMImageIO2::CanReadFile " /** virtual bool
itk::GDCMImageIO2::CanReadFile(const char *)
Determine the file type. Returns true if this ImageIO can read the
file specified.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::CanWriteFile " /** virtual bool
itk::GDCMImageIO2::CanWriteFile(const char *)
Determine the file type. Returns true if this ImageIO can write the
file specified. GDCM triggers on \".dcm\" and \".dicom\".
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::GetBodyPart " /** void
itk::GDCMImageIO2::GetBodyPart(char *part) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetInstitution " /** void
itk::GDCMImageIO2::GetInstitution(char *ins) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetManufacturer " /** void
itk::GDCMImageIO2::GetManufacturer(char *manu) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetModality " /** void
itk::GDCMImageIO2::GetModality(char *modality) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetModel " /** void
itk::GDCMImageIO2::GetModel(char *model) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetNumberOfSeriesInStudy " /**
void itk::GDCMImageIO2::GetNumberOfSeriesInStudy(char *series) */
public";
%csmethodmodifiers itk::GDCMImageIO2::GetNumberOfStudyRelatedSeries "
/** void itk::GDCMImageIO2::GetNumberOfStudyRelatedSeries(char
*series) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetPatientAge " /** void
itk::GDCMImageIO2::GetPatientAge(char *age) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetPatientDOB " /** void
itk::GDCMImageIO2::GetPatientDOB(char *dob) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetPatientID " /** void
itk::GDCMImageIO2::GetPatientID(char *id) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetPatientName " /** void
itk::GDCMImageIO2::GetPatientName(char *name)
Convenience methods to query patient information and scanner
information. These methods are here for compatibility with the
DICOMImageIO2 class.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::GetPatientSex " /** void
itk::GDCMImageIO2::GetPatientSex(char *sex) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetScanOptions " /** void
itk::GDCMImageIO2::GetScanOptions(char *options) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetStudyDate " /** void
itk::GDCMImageIO2::GetStudyDate(char *date) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetStudyDescription " /** void
itk::GDCMImageIO2::GetStudyDescription(char *desc) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetStudyID " /** void
itk::GDCMImageIO2::GetStudyID(char *id) */ public";
%csmethodmodifiers itk::GDCMImageIO2::GetValueFromTag " /** bool
itk::GDCMImageIO2::GetValueFromTag(const std::string &tag, std::string
&value)
More general method to retrieve an arbitrary DICOM value based on a
DICOM Tag (eg \"0123|4567\"). WARNING: You need to use the lower case
for hex 0x[a-f], for instance: \"0020|000d\" instead of \"0020|000D\"
(the latter won't work)
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkBooleanMacro " /**
itk::GDCMImageIO2::itkBooleanMacro(LoadPrivateTags) */ public";
%csmethodmodifiers itk::GDCMImageIO2::itkBooleanMacro " /**
itk::GDCMImageIO2::itkBooleanMacro(LoadSequences) */ public";
%csmethodmodifiers itk::GDCMImageIO2::itkBooleanMacro " /**
itk::GDCMImageIO2::itkBooleanMacro(KeepOriginalUID) */ public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetEnumMacro " /**
itk::GDCMImageIO2::itkGetEnumMacro(CompressionType, TCompressionType)
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetMacro " /**
itk::GDCMImageIO2::itkGetMacro(LoadPrivateTags, bool) */ public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetMacro " /**
itk::GDCMImageIO2::itkGetMacro(LoadSequences, bool) */ public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetMacro " /**
itk::GDCMImageIO2::itkGetMacro(KeepOriginalUID, bool) */ public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetMacro " /**
itk::GDCMImageIO2::itkGetMacro(RescaleIntercept, double) */ public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetMacro " /**
itk::GDCMImageIO2::itkGetMacro(RescaleSlope, double)
Macro to access Rescale Slope and Rescale Intercept. Which are needed
to rescale properly image when needed. User then need to Always check
those value when access value from the DICOM header
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetStringMacro " /**
itk::GDCMImageIO2::itkGetStringMacro(FrameOfReferenceInstanceUID) */
public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetStringMacro " /**
itk::GDCMImageIO2::itkGetStringMacro(SeriesInstanceUID) */ public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetStringMacro " /**
itk::GDCMImageIO2::itkGetStringMacro(StudyInstanceUID)
Access the generated DICOM UID's.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkGetStringMacro " /**
itk::GDCMImageIO2::itkGetStringMacro(UIDPrefix)
Macro to access the DICOM UID prefix. By default this is the ITK root
id. This default can be overridden if the exam is for example part of
an existing study.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkNewMacro " /**
itk::GDCMImageIO2::itkNewMacro(Self)
Method for creation through the object factory.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkSetEnumMacro " /**
itk::GDCMImageIO2::itkSetEnumMacro(CompressionType, TCompressionType)
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkSetMacro " /**
itk::GDCMImageIO2::itkSetMacro(LoadPrivateTags, bool)
Parse any private tags in the DICOM file. Defaults to the value of
LoadPrivateTagsDefault. Loading DICOM files is faster when private
tags are not needed.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkSetMacro " /**
itk::GDCMImageIO2::itkSetMacro(LoadSequences, bool)
Parse any sequences in the DICOM file. Defaults to the value of
LoadSequencesDefault. Loading DICOM files is faster when sequences are
not needed.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkSetMacro " /**
itk::GDCMImageIO2::itkSetMacro(MaxSizeLoadEntry, long)
A DICOM file can contains multiple binary stream that can be very long
For example an Overlay on the image. Most of the time user do not want
to load this binary structure in memory since it can consume lot of
memory. Therefore any field that is bigger than the default value
0xfff is discarded and just seek'd This method allow advanced user to
force the reading of such field
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkSetMacro " /**
itk::GDCMImageIO2::itkSetMacro(KeepOriginalUID, bool)
Preserve the original DICOM UID of the input files
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::itkSetStringMacro " /**
itk::GDCMImageIO2::itkSetStringMacro(UIDPrefix) */ public";
%csmethodmodifiers itk::GDCMImageIO2::itkTypeMacro " /**
itk::GDCMImageIO2::itkTypeMacro(GDCMImageIO2, Superclass)
Run-time type information (and related methods).
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::Read " /** virtual void
itk::GDCMImageIO2::Read(void *buffer)
Reads the data from disk into the memory buffer provided.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::ReadImageInformation " /**
virtual void itk::GDCMImageIO2::ReadImageInformation()
Set the spacing and dimesion information for the current filename.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::Write " /** virtual void
itk::GDCMImageIO2::Write(const void *buffer)
Writes the data to disk from the memory buffer provided. Make sure
that the IORegion has been set properly.
*/ public";
%csmethodmodifiers itk::GDCMImageIO2::WriteImageInformation " /**
virtual void itk::GDCMImageIO2::WriteImageInformation()
Writes the spacing and dimensions of the image. Assumes SetFileName
has been called with a valid file name.
*/ public";
// File: classgdcm_1_1Global.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Global::Append " /** bool
gdcm::Global::Append(const char *path)
Append path at the end of the path list WARNING: not thread safe !
*/ public";
%csmethodmodifiers gdcm::Global::GetDefs " /** Defs const&
gdcm::Global::GetDefs() const
retrieve the default/internal (Part 3) You need to explicitly call
LoadResourcesFiles before
*/ public";
%csmethodmodifiers gdcm::Global::GetDicts " /** Dicts const&
gdcm::Global::GetDicts() const
retrieve the default/internal dicts (Part 6) This dict is filled up at
load time
*/ public";
%csmethodmodifiers gdcm::Global::Global " /** gdcm::Global::Global()
*/ public";
%csmethodmodifiers 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 !
*/ public";
%csmethodmodifiers gdcm::Global::Prepend " /** bool
gdcm::Global::Prepend(const char *path)
Prepend path at the beginning of the path list WARNING: not thread
safe !
*/ public";
%csmethodmodifiers gdcm::Global::~Global " /**
gdcm::Global::~Global() */ public";
// File: classgdcm_1_1GroupDict.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::GroupDict::GetAbbreviation " /** std::string
const& gdcm::GroupDict::GetAbbreviation(uint16_t num) const */
public";
%csmethodmodifiers gdcm::GroupDict::GetName " /** std::string const&
gdcm::GroupDict::GetName(uint16_t num) const */ public";
%csmethodmodifiers gdcm::GroupDict::GroupDict " /**
gdcm::GroupDict::GroupDict() */ public";
%csmethodmodifiers gdcm::GroupDict::Size " /** unsigned long
gdcm::GroupDict::Size() const */ public";
%csmethodmodifiers gdcm::GroupDict::~GroupDict " /**
gdcm::GroupDict::~GroupDict() */ public";
// File: classgdcm_1_1HAVEGE.xml
%typemap("csclassmodifiers") gdcm::HAVEGE " /**C++ includes:
gdcmHAVEGE.h */ public class";
%csmethodmodifiers gdcm::HAVEGE::HAVEGE " /** gdcm::HAVEGE::HAVEGE()
*/ public";
%csmethodmodifiers gdcm::HAVEGE::Rand " /** int gdcm::HAVEGE::Rand()
HAVEGE rand function.
A random int
*/ public";
%csmethodmodifiers gdcm::HAVEGE::~HAVEGE " /**
gdcm::HAVEGE::~HAVEGE() */ public";
// File: classstd_1_1ifstream.xml
%typemap("csclassmodifiers") std::ifstream " /** STL class.
*/ public class";
// File: classgdcm_1_1Image.xml
%typemap("csclassmodifiers") 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 gdcm::Image with
gdcm::JPEGImage which would from the stream extract the header info
and fill it to please gdcm::Image...well except origin for instance
Basically you can see it as a storage for the PixelData element.
However it was also used for MRSpectroscopy object (as proof of
concept)
C++ includes: gdcmImage.h */ public class";
%csmethodmodifiers gdcm::Image::GetDirectionCosines " /** double
gdcm::Image::GetDirectionCosines(unsigned int idx) const */ public";
%csmethodmodifiers 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.
*/ public";
%csmethodmodifiers gdcm::Image::GetIntercept " /** double
gdcm::Image::GetIntercept() const */ public";
%csmethodmodifiers gdcm::Image::GetOrigin " /** double
gdcm::Image::GetOrigin(unsigned int idx) const */ public";
%csmethodmodifiers 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.
*/ public";
%csmethodmodifiers gdcm::Image::GetSlope " /** double
gdcm::Image::GetSlope() const */ public";
%csmethodmodifiers gdcm::Image::GetSpacing " /** double
gdcm::Image::GetSpacing(unsigned int idx) const */ public";
%csmethodmodifiers gdcm::Image::GetSpacing " /** const double*
gdcm::Image::GetSpacing() const
Return a 3-tuples specifying the spacing NOTE: 3rd value can be an
arbitrary 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
*/ public";
%csmethodmodifiers gdcm::Image::GetSwapCode " /** SwapCode
gdcm::Image::GetSwapCode() const
DEPRECATED DO NOT USE.
*/ public";
%csmethodmodifiers gdcm::Image::Image " /** gdcm::Image::Image() */
public";
%csmethodmodifiers gdcm::Image::Print " /** void
gdcm::Image::Print(std::ostream &os) const
print
*/ public";
%csmethodmodifiers gdcm::Image::SetDirectionCosines " /** void
gdcm::Image::SetDirectionCosines(unsigned int idx, double dircos) */
public";
%csmethodmodifiers gdcm::Image::SetDirectionCosines " /** void
gdcm::Image::SetDirectionCosines(const double *dircos) */ public";
%csmethodmodifiers gdcm::Image::SetDirectionCosines " /** void
gdcm::Image::SetDirectionCosines(const float *dircos) */ public";
%csmethodmodifiers gdcm::Image::SetIntercept " /** void
gdcm::Image::SetIntercept(double intercept)
intercept
*/ public";
%csmethodmodifiers gdcm::Image::SetOrigin " /** void
gdcm::Image::SetOrigin(unsigned int idx, double ori) */ public";
%csmethodmodifiers gdcm::Image::SetOrigin " /** void
gdcm::Image::SetOrigin(const double *ori) */ public";
%csmethodmodifiers gdcm::Image::SetOrigin " /** void
gdcm::Image::SetOrigin(const float *ori) */ public";
%csmethodmodifiers gdcm::Image::SetSlope " /** void
gdcm::Image::SetSlope(double slope)
slope
*/ public";
%csmethodmodifiers gdcm::Image::SetSpacing " /** void
gdcm::Image::SetSpacing(unsigned int idx, double spacing) */ public";
%csmethodmodifiers gdcm::Image::SetSpacing " /** void
gdcm::Image::SetSpacing(const double *spacing) */ public";
%csmethodmodifiers gdcm::Image::SetSwapCode " /** void
gdcm::Image::SetSwapCode(SwapCode sc) */ public";
%csmethodmodifiers gdcm::Image::~Image " /** gdcm::Image::~Image()
*/ public";
// File: classgdcm_1_1ImageApplyLookupTable.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::ImageApplyLookupTable::Apply " /** bool
gdcm::ImageApplyLookupTable::Apply()
Apply.
*/ public";
%csmethodmodifiers gdcm::ImageApplyLookupTable::ImageApplyLookupTable
" /** gdcm::ImageApplyLookupTable::ImageApplyLookupTable() */
public";
%csmethodmodifiers
gdcm::ImageApplyLookupTable::~ImageApplyLookupTable " /**
gdcm::ImageApplyLookupTable::~ImageApplyLookupTable() */ public";
// File: classgdcm_1_1ImageChangePhotometricInterpretation.xml
%typemap("csclassmodifiers")
gdcm::ImageChangePhotometricInterpretation " /**
ImageChangePhotometricInterpretation class Class to change the
Photometric Interpretation of an input DICOM.
C++ includes: gdcmImageChangePhotometricInterpretation.h */ public
class";
%csmethodmodifiers gdcm::ImageChangePhotometricInterpretation::Change
" /** bool gdcm::ImageChangePhotometricInterpretation::Change()
Change.
*/ public";
%csmethodmodifiers
gdcm::ImageChangePhotometricInterpretation::GetPhotometricInterpretation
" /** const PhotometricInterpretation&
gdcm::ImageChangePhotometricInterpretation::GetPhotometricInterpretation()
const */ public";
%csmethodmodifiers
gdcm::ImageChangePhotometricInterpretation::ImageChangePhotometricInterpretation
" /**
gdcm::ImageChangePhotometricInterpretation::ImageChangePhotometricInterpretation()
*/ public";
%csmethodmodifiers
gdcm::ImageChangePhotometricInterpretation::SetPhotometricInterpretation
" /** void
gdcm::ImageChangePhotometricInterpretation::SetPhotometricInterpretation(PhotometricInterpretation
const &pi)
Set/Get requested PhotometricInterpretation.
*/ public";
%csmethodmodifiers
gdcm::ImageChangePhotometricInterpretation::~ImageChangePhotometricInterpretation
" /**
gdcm::ImageChangePhotometricInterpretation::~ImageChangePhotometricInterpretation()
*/ public";
// File: classgdcm_1_1ImageChangePlanarConfiguration.xml
%typemap("csclassmodifiers") gdcm::ImageChangePlanarConfiguration "
/** ImageChangePlanarConfiguration class Class to change the Planar
configuration of an input DICOM By default it will change into the
more usual representation: PlanarConfiguration = 0.
C++ includes: gdcmImageChangePlanarConfiguration.h */ public class";
%csmethodmodifiers gdcm::ImageChangePlanarConfiguration::Change " /**
bool gdcm::ImageChangePlanarConfiguration::Change()
Change.
*/ public";
%csmethodmodifiers
gdcm::ImageChangePlanarConfiguration::GetPlanarConfiguration " /**
unsigned int
gdcm::ImageChangePlanarConfiguration::GetPlanarConfiguration() const
*/ public";
%csmethodmodifiers
gdcm::ImageChangePlanarConfiguration::ImageChangePlanarConfiguration "
/**
gdcm::ImageChangePlanarConfiguration::ImageChangePlanarConfiguration()
*/ public";
%csmethodmodifiers
gdcm::ImageChangePlanarConfiguration::SetPlanarConfiguration " /**
void
gdcm::ImageChangePlanarConfiguration::SetPlanarConfiguration(unsigned
int pc)
Set/Get requested PlanarConfigation.
*/ public";
%csmethodmodifiers
gdcm::ImageChangePlanarConfiguration::~ImageChangePlanarConfiguration
" /**
gdcm::ImageChangePlanarConfiguration::~ImageChangePlanarConfiguration()
*/ public";
// File: classgdcm_1_1ImageChangeTransferSyntax.xml
%typemap("csclassmodifiers") 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).
C++ includes: gdcmImageChangeTransferSyntax.h */ public class";
%csmethodmodifiers gdcm::ImageChangeTransferSyntax::Change " /** bool
gdcm::ImageChangeTransferSyntax::Change()
Change.
*/ public";
%csmethodmodifiers gdcm::ImageChangeTransferSyntax::GetTransferSyntax
" /** const TransferSyntax&
gdcm::ImageChangeTransferSyntax::GetTransferSyntax() const
Get Transfer Syntax.
*/ public";
%csmethodmodifiers
gdcm::ImageChangeTransferSyntax::ImageChangeTransferSyntax " /**
gdcm::ImageChangeTransferSyntax::ImageChangeTransferSyntax() */
public";
%csmethodmodifiers
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
*/ public";
%csmethodmodifiers 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
recompress using GDCM internal implementation a JPEG (for example)
image
*/ public";
%csmethodmodifiers gdcm::ImageChangeTransferSyntax::SetTransferSyntax
" /** void gdcm::ImageChangeTransferSyntax::SetTransferSyntax(const
TransferSyntax &ts)
Set target Transfer Syntax.
*/ public";
%csmethodmodifiers gdcm::ImageChangeTransferSyntax::SetUserCodec "
/** void gdcm::ImageChangeTransferSyntax::SetUserCodec(ImageCodec *ic)
*/ public";
%csmethodmodifiers
gdcm::ImageChangeTransferSyntax::~ImageChangeTransferSyntax " /**
gdcm::ImageChangeTransferSyntax::~ImageChangeTransferSyntax() */
public";
// File: classgdcm_1_1ImageCodec.xml
%typemap("csclassmodifiers") gdcm::ImageCodec " /** ImageCodec.
Main codec, this is a central place for all implementation
C++ includes: gdcmImageCodec.h */ public class";
%csmethodmodifiers gdcm::ImageCodec::CanDecode " /** bool
gdcm::ImageCodec::CanDecode(TransferSyntax const &) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::ImageCodec::Decode " /** bool
gdcm::ImageCodec::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::ImageCodec::GetDimensions " /** const
unsigned int* gdcm::ImageCodec::GetDimensions() const */ public";
%csmethodmodifiers gdcm::ImageCodec::GetHeaderInfo " /** virtual bool
gdcm::ImageCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts)
*/ public";
%csmethodmodifiers gdcm::ImageCodec::GetLUT " /** const LookupTable&
gdcm::ImageCodec::GetLUT() const */ public";
%csmethodmodifiers gdcm::ImageCodec::GetNeedByteSwap " /** bool
gdcm::ImageCodec::GetNeedByteSwap() const */ public";
%csmethodmodifiers gdcm::ImageCodec::GetPhotometricInterpretation "
/** const PhotometricInterpretation&
gdcm::ImageCodec::GetPhotometricInterpretation() const */ public";
%csmethodmodifiers gdcm::ImageCodec::GetPixelFormat " /** const
PixelFormat& gdcm::ImageCodec::GetPixelFormat() const */ public";
%csmethodmodifiers gdcm::ImageCodec::GetPlanarConfiguration " /**
unsigned int gdcm::ImageCodec::GetPlanarConfiguration() const */
public";
%csmethodmodifiers gdcm::ImageCodec::ImageCodec " /**
gdcm::ImageCodec::ImageCodec() */ public";
%csmethodmodifiers gdcm::ImageCodec::IsLossy " /** bool
gdcm::ImageCodec::IsLossy() const */ public";
%csmethodmodifiers gdcm::ImageCodec::SetDimensions " /** void
gdcm::ImageCodec::SetDimensions(const unsigned int *d) */ public";
%csmethodmodifiers gdcm::ImageCodec::SetLUT " /** void
gdcm::ImageCodec::SetLUT(LookupTable const &lut) */ public";
%csmethodmodifiers gdcm::ImageCodec::SetNeedByteSwap " /** void
gdcm::ImageCodec::SetNeedByteSwap(bool b) */ public";
%csmethodmodifiers gdcm::ImageCodec::SetNeedOverlayCleanup " /** void
gdcm::ImageCodec::SetNeedOverlayCleanup(bool b) */ public";
%csmethodmodifiers gdcm::ImageCodec::SetNumberOfDimensions " /** void
gdcm::ImageCodec::SetNumberOfDimensions(unsigned int dim) */ public";
%csmethodmodifiers gdcm::ImageCodec::SetPhotometricInterpretation "
/** void
gdcm::ImageCodec::SetPhotometricInterpretation(PhotometricInterpretation
const &pi) */ public";
%csmethodmodifiers gdcm::ImageCodec::SetPixelFormat " /** virtual
void gdcm::ImageCodec::SetPixelFormat(PixelFormat const &pf) */
public";
%csmethodmodifiers gdcm::ImageCodec::SetPlanarConfiguration " /**
void gdcm::ImageCodec::SetPlanarConfiguration(unsigned int pc) */
public";
%csmethodmodifiers gdcm::ImageCodec::~ImageCodec " /**
gdcm::ImageCodec::~ImageCodec() */ public";
// File: classgdcm_1_1ImageConverter.xml
%typemap("csclassmodifiers") gdcm::ImageConverter " /** Image
Converter.
This is the class used to convert from on gdcm::Image to another This
is typically used to convert let say YBR JPEG compressed gdcm::Image
to a RAW RGB gdcm::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 */ public class";
%csmethodmodifiers gdcm::ImageConverter::Convert " /** void
gdcm::ImageConverter::Convert() */ public";
%csmethodmodifiers gdcm::ImageConverter::GetOuput " /** const Image&
gdcm::ImageConverter::GetOuput() const */ public";
%csmethodmodifiers gdcm::ImageConverter::ImageConverter " /**
gdcm::ImageConverter::ImageConverter() */ public";
%csmethodmodifiers gdcm::ImageConverter::SetInput " /** void
gdcm::ImageConverter::SetInput(Image const &input) */ public";
%csmethodmodifiers gdcm::ImageConverter::~ImageConverter " /**
gdcm::ImageConverter::~ImageConverter() */ public";
// File: classgdcm_1_1ImageFragmentSplitter.xml
%typemap("csclassmodifiers") gdcm::ImageFragmentSplitter " /**
ImageFragmentSplitter class For single frame image, DICOM standard
allow splitting the frame into multiple fragments.
C++ includes: gdcmImageFragmentSplitter.h */ public class";
%csmethodmodifiers gdcm::ImageFragmentSplitter::GetFragmentSizeMax "
/** unsigned int gdcm::ImageFragmentSplitter::GetFragmentSizeMax()
const */ public";
%csmethodmodifiers gdcm::ImageFragmentSplitter::ImageFragmentSplitter
" /** gdcm::ImageFragmentSplitter::ImageFragmentSplitter() */
public";
%csmethodmodifiers 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 !
*/ public";
%csmethodmodifiers gdcm::ImageFragmentSplitter::SetFragmentSizeMax "
/** void gdcm::ImageFragmentSplitter::SetFragmentSizeMax(unsigned int
fragsize)
FragmentSizeMax needs to be an even number.
*/ public";
%csmethodmodifiers gdcm::ImageFragmentSplitter::Split " /** bool
gdcm::ImageFragmentSplitter::Split()
Split.
*/ public";
%csmethodmodifiers
gdcm::ImageFragmentSplitter::~ImageFragmentSplitter " /**
gdcm::ImageFragmentSplitter::~ImageFragmentSplitter() */ public";
// File: classgdcm_1_1ImageHelper.xml
%typemap("csclassmodifiers") 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 */ public class";
// File: classgdcm_1_1ImageReader.xml
%typemap("csclassmodifiers") gdcm::ImageReader " /** ImageReader.
its role is to convert the DICOM DataSet into a gdcm::Image
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 'Image'
C++ includes: gdcmImageReader.h */ public class";
%csmethodmodifiers gdcm::ImageReader::GetImage " /** Image&
gdcm::ImageReader::GetImage() */ public";
%csmethodmodifiers gdcm::ImageReader::GetImage " /** const Image&
gdcm::ImageReader::GetImage() const
Return the read image.
*/ public";
%csmethodmodifiers gdcm::ImageReader::ImageReader " /**
gdcm::ImageReader::ImageReader() */ public";
%csmethodmodifiers gdcm::ImageReader::Read " /** bool
gdcm::ImageReader::Read()
Read the DICOM image. There are two reason for failure: 1. The input
filename is not DICOM 2. The input DICOM file does not contains an
Image.
*/ public";
%csmethodmodifiers gdcm::ImageReader::~ImageReader " /**
gdcm::ImageReader::~ImageReader() */ public";
// File: classgdcm_1_1ImageToImageFilter.xml
%typemap("csclassmodifiers") gdcm::ImageToImageFilter " /**
ImageToImageFilter class Super class for all filter taking an image
and producing an output image.
C++ includes: gdcmImageToImageFilter.h */ public class";
%csmethodmodifiers gdcm::ImageToImageFilter::GetOutput " /** const
Image& gdcm::ImageToImageFilter::GetOutput() const
Get Output image.
*/ public";
%csmethodmodifiers gdcm::ImageToImageFilter::ImageToImageFilter " /**
gdcm::ImageToImageFilter::ImageToImageFilter() */ public";
%csmethodmodifiers gdcm::ImageToImageFilter::~ImageToImageFilter "
/** gdcm::ImageToImageFilter::~ImageToImageFilter() */ public";
// File: classgdcm_1_1ImageWriter.xml
%typemap("csclassmodifiers") gdcm::ImageWriter " /** ImageWriter.
C++ includes: gdcmImageWriter.h */ public class";
%csmethodmodifiers gdcm::ImageWriter::GetImage " /** Image&
gdcm::ImageWriter::GetImage() */ public";
%csmethodmodifiers gdcm::ImageWriter::GetImage " /** const Image&
gdcm::ImageWriter::GetImage() const
Set/Get Image to be written It will overwrite anything Image infos
found in DataSet (see parent class to see how to pass dataset)
*/ public";
%csmethodmodifiers gdcm::ImageWriter::ImageWriter " /**
gdcm::ImageWriter::ImageWriter() */ public";
%csmethodmodifiers gdcm::ImageWriter::Write " /** bool
gdcm::ImageWriter::Write()
Write.
*/ public";
%csmethodmodifiers gdcm::ImageWriter::~ImageWriter " /**
gdcm::ImageWriter::~ImageWriter() */ public";
// File: classgdcm_1_1ImplicitDataElement.xml
%typemap("csclassmodifiers") gdcm::ImplicitDataElement " /** Class to
represent an *Implicit VR* Data Element.
bla
C++ includes: gdcmImplicitDataElement.h */ public class";
%csmethodmodifiers gdcm::ImplicitDataElement::GetLength " /** VL
gdcm::ImplicitDataElement::GetLength() const */ public";
%csmethodmodifiers gdcm::ImplicitDataElement::Read " /**
std::istream& gdcm::ImplicitDataElement::Read(std::istream &is) */
public";
%csmethodmodifiers gdcm::ImplicitDataElement::ReadWithLength " /**
std::istream& gdcm::ImplicitDataElement::ReadWithLength(std::istream
&is, VL &length) */ public";
%csmethodmodifiers gdcm::ImplicitDataElement::Write " /** const
std::ostream& gdcm::ImplicitDataElement::Write(std::ostream &os) const
*/ public";
// File: classstd_1_1invalid__argument.xml
%typemap("csclassmodifiers") std::invalid_argument " /** STL class.
*/ public class";
// File: classgdcm_1_1IOD.xml
%typemap("csclassmodifiers") gdcm::IOD " /**C++ includes: gdcmIOD.h */
public class";
%csmethodmodifiers gdcm::IOD::AddIODEntry " /** void
gdcm::IOD::AddIODEntry(const IODEntry &iode) */ public";
%csmethodmodifiers gdcm::IOD::Clear " /** void gdcm::IOD::Clear() */
public";
%csmethodmodifiers gdcm::IOD::GetIODEntry " /** const IODEntry&
gdcm::IOD::GetIODEntry(unsigned int idx) const */ public";
%csmethodmodifiers gdcm::IOD::GetNumberOfIODs " /** unsigned int
gdcm::IOD::GetNumberOfIODs() const */ public";
%csmethodmodifiers gdcm::IOD::IOD " /** gdcm::IOD::IOD() */ public";
// File: classgdcm_1_1IODEntry.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::IODEntry::GetIE " /** const char*
gdcm::IODEntry::GetIE() const */ public";
%csmethodmodifiers gdcm::IODEntry::GetName " /** const char*
gdcm::IODEntry::GetName() const */ public";
%csmethodmodifiers gdcm::IODEntry::GetRef " /** const char*
gdcm::IODEntry::GetRef() const */ public";
%csmethodmodifiers gdcm::IODEntry::GetUsage " /** const char*
gdcm::IODEntry::GetUsage() const */ public";
%csmethodmodifiers gdcm::IODEntry::GetUsageType " /**
Usage::UsageType gdcm::IODEntry::GetUsageType() const */ public";
%csmethodmodifiers gdcm::IODEntry::IODEntry " /**
gdcm::IODEntry::IODEntry(const char *name=\"\", const char *ref=\"\",
const char *usage=\"\") */ public";
%csmethodmodifiers gdcm::IODEntry::SetIE " /** void
gdcm::IODEntry::SetIE(const char *ie) */ public";
%csmethodmodifiers gdcm::IODEntry::SetName " /** void
gdcm::IODEntry::SetName(const char *name) */ public";
%csmethodmodifiers gdcm::IODEntry::SetRef " /** void
gdcm::IODEntry::SetRef(const char *ref) */ public";
%csmethodmodifiers gdcm::IODEntry::SetUsage " /** void
gdcm::IODEntry::SetUsage(const char *usage) */ public";
// File: classgdcm_1_1IODs.xml
%typemap("csclassmodifiers") gdcm::IODs " /** Class for representing a
IODs.
bla
See: IOD
C++ includes: gdcmIODs.h */ public class";
%csmethodmodifiers gdcm::IODs::AddIOD " /** void
gdcm::IODs::AddIOD(const char *name, const IOD &module) */ public";
%csmethodmodifiers gdcm::IODs::Clear " /** void gdcm::IODs::Clear()
*/ public";
%csmethodmodifiers gdcm::IODs::GetIOD " /** const IOD&
gdcm::IODs::GetIOD(const char *name) const */ public";
%csmethodmodifiers gdcm::IODs::IODs " /** gdcm::IODs::IODs() */
public";
// File: classstd_1_1ios.xml
%typemap("csclassmodifiers") std::ios " /** STL class.
*/ public class";
// File: classstd_1_1ios__base.xml
%typemap("csclassmodifiers") std::ios_base " /** STL class.
*/ public class";
// File: classstd_1_1ios__base_1_1failure.xml
%typemap("csclassmodifiers") std::ios_base::failure " /** STL class.
*/ public class";
// File: classgdcm_1_1IPPSorter.xml
%typemap("csclassmodifiers") 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)
C++ includes: gdcmIPPSorter.h */ public class";
%csmethodmodifiers 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)
*/ public";
%csmethodmodifiers gdcm::IPPSorter::GetZSpacingTolerance " /** double
gdcm::IPPSorter::GetZSpacingTolerance() const */ public";
%csmethodmodifiers gdcm::IPPSorter::IPPSorter " /**
gdcm::IPPSorter::IPPSorter() */ public";
%csmethodmodifiers 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: 1. 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
*/ public";
%csmethodmodifiers gdcm::IPPSorter::SetZSpacingTolerance " /** void
gdcm::IPPSorter::SetZSpacingTolerance(double tol)
2. Another reason for failure is that that Z-Spacing is only slightly
changing (eg 1e-3) along the series, a human can determine that this is
ok and change the tolerance from its default value: 1e-6
*/ public";
%csmethodmodifiers gdcm::IPPSorter::Sort " /** virtual bool
gdcm::IPPSorter::Sort(std::vector< std::string > const &filenames)
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 achieved. 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
*/ public";
%csmethodmodifiers gdcm::IPPSorter::~IPPSorter " /**
gdcm::IPPSorter::~IPPSorter() */ public";
// File: classstd_1_1istream.xml
%typemap("csclassmodifiers") std::istream " /** STL class.
*/ public class";
// File: classstd_1_1istringstream.xml
%typemap("csclassmodifiers") std::istringstream " /** STL class.
*/ public class";
// File: classgdcm_1_1Item.xml
%typemap("csclassmodifiers") 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 Standard 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 */ public class";
%csmethodmodifiers gdcm::Item::Clear " /** void gdcm::Item::Clear()
*/ public";
%csmethodmodifiers gdcm::Item::FindDataElement " /** bool
gdcm::Item::FindDataElement(const Tag &t) const */ public";
%csmethodmodifiers gdcm::Item::GetDataElement " /** const
DataElement& gdcm::Item::GetDataElement(const Tag &t) const */
public";
%csmethodmodifiers gdcm::Item::GetLength " /** VL
gdcm::Item::GetLength() const */ public";
%csmethodmodifiers gdcm::Item::GetNestedDataSet " /** DataSet&
gdcm::Item::GetNestedDataSet() */ public";
%csmethodmodifiers gdcm::Item::GetNestedDataSet " /** const DataSet&
gdcm::Item::GetNestedDataSet() const */ public";
%csmethodmodifiers gdcm::Item::InsertDataElement " /** void
gdcm::Item::InsertDataElement(const DataElement &de) */ public";
%csmethodmodifiers gdcm::Item::Item " /** gdcm::Item::Item(Item const
&val) */ public";
%csmethodmodifiers gdcm::Item::Item " /** gdcm::Item::Item() */
public";
%csmethodmodifiers gdcm::Item::Read " /** std::istream&
gdcm::Item::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::Item::SetNestedDataSet " /** void
gdcm::Item::SetNestedDataSet(const DataSet &nested) */ public";
%csmethodmodifiers gdcm::Item::Write " /** const std::ostream&
gdcm::Item::Write(std::ostream &os) const */ public";
// File: classgdcm_1_1JPEG12Codec.xml
%typemap("csclassmodifiers") gdcm::JPEG12Codec " /** Class to do JPEG
12bits (lossy & lossless).
internal class
C++ includes: gdcmJPEG12Codec.h */ public class";
%csmethodmodifiers gdcm::JPEG12Codec::Decode " /** bool
gdcm::JPEG12Codec::Decode(std::istream &is, std::ostream &os) */
public";
%csmethodmodifiers gdcm::JPEG12Codec::GetHeaderInfo " /** bool
gdcm::JPEG12Codec::GetHeaderInfo(std::istream &is, TransferSyntax &ts)
*/ public";
%csmethodmodifiers gdcm::JPEG12Codec::InternalCode " /** bool
gdcm::JPEG12Codec::InternalCode(const char *input, unsigned long len,
std::ostream &os) */ public";
%csmethodmodifiers gdcm::JPEG12Codec::JPEG12Codec " /**
gdcm::JPEG12Codec::JPEG12Codec() */ public";
%csmethodmodifiers gdcm::JPEG12Codec::~JPEG12Codec " /**
gdcm::JPEG12Codec::~JPEG12Codec() */ public";
// File: classgdcm_1_1JPEG16Codec.xml
%typemap("csclassmodifiers") gdcm::JPEG16Codec " /** Class to do JPEG
16bits (lossless).
internal class
C++ includes: gdcmJPEG16Codec.h */ public class";
%csmethodmodifiers gdcm::JPEG16Codec::Decode " /** bool
gdcm::JPEG16Codec::Decode(std::istream &is, std::ostream &os) */
public";
%csmethodmodifiers gdcm::JPEG16Codec::GetHeaderInfo " /** bool
gdcm::JPEG16Codec::GetHeaderInfo(std::istream &is, TransferSyntax &ts)
*/ public";
%csmethodmodifiers gdcm::JPEG16Codec::InternalCode " /** bool
gdcm::JPEG16Codec::InternalCode(const char *input, unsigned long len,
std::ostream &os) */ public";
%csmethodmodifiers gdcm::JPEG16Codec::JPEG16Codec " /**
gdcm::JPEG16Codec::JPEG16Codec() */ public";
%csmethodmodifiers gdcm::JPEG16Codec::~JPEG16Codec " /**
gdcm::JPEG16Codec::~JPEG16Codec() */ public";
// File: classgdcm_1_1JPEG2000Codec.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::JPEG2000Codec::CanCode " /** bool
gdcm::JPEG2000Codec::CanCode(TransferSyntax const &ts) const
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::JPEG2000Codec::CanDecode " /** bool
gdcm::JPEG2000Codec::CanDecode(TransferSyntax const &ts) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::JPEG2000Codec::Code " /** bool
gdcm::JPEG2000Codec::Code(DataElement const &in, DataElement &out)
Code.
*/ public";
%csmethodmodifiers gdcm::JPEG2000Codec::Decode " /** bool
gdcm::JPEG2000Codec::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::JPEG2000Codec::GetHeaderInfo " /** virtual
bool gdcm::JPEG2000Codec::GetHeaderInfo(std::istream &is,
TransferSyntax &ts) */ public";
%csmethodmodifiers gdcm::JPEG2000Codec::GetQuality " /** double
gdcm::JPEG2000Codec::GetQuality(unsigned int idx=0) const */ public";
%csmethodmodifiers gdcm::JPEG2000Codec::GetRate " /** double
gdcm::JPEG2000Codec::GetRate(unsigned int idx=0) const */ public";
%csmethodmodifiers gdcm::JPEG2000Codec::JPEG2000Codec " /**
gdcm::JPEG2000Codec::JPEG2000Codec() */ public";
%csmethodmodifiers gdcm::JPEG2000Codec::SetNumberOfResolutions " /**
void gdcm::JPEG2000Codec::SetNumberOfResolutions(unsigned int nres)
*/ public";
%csmethodmodifiers gdcm::JPEG2000Codec::SetQuality " /** void
gdcm::JPEG2000Codec::SetQuality(unsigned int idx, double q) */
public";
%csmethodmodifiers gdcm::JPEG2000Codec::SetRate " /** void
gdcm::JPEG2000Codec::SetRate(unsigned int idx, double rate) */
public";
%csmethodmodifiers gdcm::JPEG2000Codec::SetReversible " /** void
gdcm::JPEG2000Codec::SetReversible(bool res) */ public";
%csmethodmodifiers gdcm::JPEG2000Codec::SetTileSize " /** void
gdcm::JPEG2000Codec::SetTileSize(unsigned int tx, unsigned int ty) */
public";
%csmethodmodifiers gdcm::JPEG2000Codec::~JPEG2000Codec " /**
gdcm::JPEG2000Codec::~JPEG2000Codec() */ public";
// File: classgdcm_1_1JPEG8Codec.xml
%typemap("csclassmodifiers") gdcm::JPEG8Codec " /** Class to do JPEG
8bits (lossy & lossless).
internal class
C++ includes: gdcmJPEG8Codec.h */ public class";
%csmethodmodifiers gdcm::JPEG8Codec::Decode " /** bool
gdcm::JPEG8Codec::Decode(std::istream &is, std::ostream &os) */
public";
%csmethodmodifiers gdcm::JPEG8Codec::GetHeaderInfo " /** bool
gdcm::JPEG8Codec::GetHeaderInfo(std::istream &is, TransferSyntax &ts)
*/ public";
%csmethodmodifiers gdcm::JPEG8Codec::InternalCode " /** bool
gdcm::JPEG8Codec::InternalCode(const char *input, unsigned long len,
std::ostream &os) */ public";
%csmethodmodifiers gdcm::JPEG8Codec::JPEG8Codec " /**
gdcm::JPEG8Codec::JPEG8Codec() */ public";
%csmethodmodifiers gdcm::JPEG8Codec::~JPEG8Codec " /**
gdcm::JPEG8Codec::~JPEG8Codec() */ public";
// File: classgdcm_1_1JPEGCodec.xml
%typemap("csclassmodifiers") gdcm::JPEGCodec " /** JPEG codec Class to
do JPEG (8bits, 12bits, 16bits lossy & lossless). It redispatch in
between the different codec implementation: gdcm::JPEG8Codec,
gdcm::JPEG12Codec & gdcm::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 */ public class";
%csmethodmodifiers gdcm::JPEGCodec::CanCode " /** bool
gdcm::JPEGCodec::CanCode(TransferSyntax const &ts) const
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::JPEGCodec::CanDecode " /** bool
gdcm::JPEGCodec::CanDecode(TransferSyntax const &ts) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::JPEGCodec::Code " /** bool
gdcm::JPEGCodec::Code(DataElement const &in, DataElement &out)
Compress into JPEG.
*/ public";
%csmethodmodifiers gdcm::JPEGCodec::ComputeOffsetTable " /** void
gdcm::JPEGCodec::ComputeOffsetTable(bool b)
Compute the offset table:.
*/ public";
%csmethodmodifiers gdcm::JPEGCodec::Decode " /** bool
gdcm::JPEGCodec::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::JPEGCodec::GetHeaderInfo " /** virtual bool
gdcm::JPEGCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts)
*/ public";
%csmethodmodifiers gdcm::JPEGCodec::GetLossless " /** bool
gdcm::JPEGCodec::GetLossless() const */ public";
%csmethodmodifiers gdcm::JPEGCodec::GetQuality " /** double
gdcm::JPEGCodec::GetQuality() const */ public";
%csmethodmodifiers gdcm::JPEGCodec::JPEGCodec " /**
gdcm::JPEGCodec::JPEGCodec() */ public";
%csmethodmodifiers gdcm::JPEGCodec::SetLossless " /** void
gdcm::JPEGCodec::SetLossless(bool l) */ public";
%csmethodmodifiers gdcm::JPEGCodec::SetPixelFormat " /** void
gdcm::JPEGCodec::SetPixelFormat(PixelFormat const &pf) */ public";
%csmethodmodifiers gdcm::JPEGCodec::SetQuality " /** void
gdcm::JPEGCodec::SetQuality(double q) */ public";
%csmethodmodifiers gdcm::JPEGCodec::~JPEGCodec " /**
gdcm::JPEGCodec::~JPEGCodec() */ public";
// File: classgdcm_1_1JPEGLSCodec.xml
%typemap("csclassmodifiers") 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 implementation
C++ includes: gdcmJPEGLSCodec.h */ public class";
%csmethodmodifiers gdcm::JPEGLSCodec::CanCode " /** bool
gdcm::JPEGLSCodec::CanCode(TransferSyntax const &ts) const
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::JPEGLSCodec::CanDecode " /** bool
gdcm::JPEGLSCodec::CanDecode(TransferSyntax const &ts) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::JPEGLSCodec::Code " /** bool
gdcm::JPEGLSCodec::Code(DataElement const &in, DataElement &out)
Code.
*/ public";
%csmethodmodifiers gdcm::JPEGLSCodec::Decode " /** bool
gdcm::JPEGLSCodec::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::JPEGLSCodec::GetBufferLength " /** unsigned
long gdcm::JPEGLSCodec::GetBufferLength() const */ public";
%csmethodmodifiers gdcm::JPEGLSCodec::GetHeaderInfo " /** bool
gdcm::JPEGLSCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts)
*/ public";
%csmethodmodifiers gdcm::JPEGLSCodec::JPEGLSCodec " /**
gdcm::JPEGLSCodec::JPEGLSCodec() */ public";
%csmethodmodifiers gdcm::JPEGLSCodec::SetBufferLength " /** void
gdcm::JPEGLSCodec::SetBufferLength(unsigned long l) */ public";
%csmethodmodifiers gdcm::JPEGLSCodec::~JPEGLSCodec " /**
gdcm::JPEGLSCodec::~JPEGLSCodec() */ public";
// File: classstd_1_1length__error.xml
%typemap("csclassmodifiers") std::length_error " /** STL class.
*/ public class";
// File: classstd_1_1list.xml
%typemap("csclassmodifiers") std::list " /** STL class.
*/ public class";
// File: classstd_1_1list_1_1const__iterator.xml
%typemap("csclassmodifiers") std::list::const_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1list_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::list::const_reverse_iterator " /**
STL iterator class.
*/ public class";
// File: classstd_1_1list_1_1iterator.xml
%typemap("csclassmodifiers") std::list::iterator " /** STL iterator
class.
*/ public class";
// File: classstd_1_1list_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::list::reverse_iterator " /** STL
iterator class.
*/ public class";
// File: classgdcm_1_1LO.xml
%typemap("csclassmodifiers") gdcm::LO " /** LO.
TODO
C++ includes: gdcmLO.h */ public class";
%csmethodmodifiers gdcm::LO::IsValid " /** bool gdcm::LO::IsValid()
const */ public";
%csmethodmodifiers gdcm::LO::LO " /** gdcm::LO::LO(const Superclass
&s, size_type pos=0, size_type n=npos) */ public";
%csmethodmodifiers gdcm::LO::LO " /** gdcm::LO::LO(const value_type
*s, size_type n) */ public";
%csmethodmodifiers gdcm::LO::LO " /** gdcm::LO::LO(const value_type
*s) */ public";
%csmethodmodifiers gdcm::LO::LO " /** gdcm::LO::LO() */ public";
// File: classstd_1_1logic__error.xml
%typemap("csclassmodifiers") std::logic_error " /** STL class.
*/ public class";
// File: classgdcm_1_1LookupTable.xml
%typemap("csclassmodifiers") gdcm::LookupTable " /** LookupTable
class.
C++ includes: gdcmLookupTable.h */ public class";
%csmethodmodifiers gdcm::LookupTable::Allocate " /** void
gdcm::LookupTable::Allocate(unsigned short bitsample=8)
Allocate the LUT.
*/ public";
%csmethodmodifiers gdcm::LookupTable::Clear " /** void
gdcm::LookupTable::Clear()
Clear the LUT.
*/ public";
%csmethodmodifiers gdcm::LookupTable::Decode " /** void
gdcm::LookupTable::Decode(std::istream &is, std::ostream &os) const
Decode the LUT.
*/ public";
%csmethodmodifiers gdcm::LookupTable::GetBitSample " /** unsigned
short gdcm::LookupTable::GetBitSample() const
return the bit sample
*/ public";
%csmethodmodifiers gdcm::LookupTable::GetBufferAsRGBA " /** bool
gdcm::LookupTable::GetBufferAsRGBA(unsigned char *rgba) const
return the LUT as RGBA buffer
*/ public";
%csmethodmodifiers gdcm::LookupTable::GetLUT " /** void
gdcm::LookupTable::GetLUT(LookupTableType type, unsigned char *array,
unsigned int &length) const */ public";
%csmethodmodifiers gdcm::LookupTable::GetLUTDescriptor " /** void
gdcm::LookupTable::GetLUTDescriptor(LookupTableType type, unsigned
short &length, unsigned short &subscript, unsigned short &bitsize)
const */ public";
%csmethodmodifiers gdcm::LookupTable::GetLUTLength " /** unsigned int
gdcm::LookupTable::GetLUTLength(LookupTableType type) const */
public";
%csmethodmodifiers gdcm::LookupTable::GetPointer " /** const unsigned
char* gdcm::LookupTable::GetPointer() const
return a raw pointer to the LUT
*/ public";
%csmethodmodifiers gdcm::LookupTable::InitializeBlueLUT " /** void
gdcm::LookupTable::InitializeBlueLUT(unsigned short length, unsigned
short subscript, unsigned short bitsize) */ public";
%csmethodmodifiers gdcm::LookupTable::InitializeGreenLUT " /** void
gdcm::LookupTable::InitializeGreenLUT(unsigned short length, unsigned
short subscript, unsigned short bitsize) */ public";
%csmethodmodifiers gdcm::LookupTable::InitializeLUT " /** void
gdcm::LookupTable::InitializeLUT(LookupTableType type, unsigned short
length, unsigned short subscript, unsigned short bitsize)
Generic interface:.
*/ public";
%csmethodmodifiers gdcm::LookupTable::InitializeRedLUT " /** void
gdcm::LookupTable::InitializeRedLUT(unsigned short length, unsigned
short subscript, unsigned short bitsize)
RED / GREEN / BLUE specific:.
*/ public";
%csmethodmodifiers gdcm::LookupTable::LookupTable " /**
gdcm::LookupTable::LookupTable(LookupTable const &lut) */ public";
%csmethodmodifiers gdcm::LookupTable::LookupTable " /**
gdcm::LookupTable::LookupTable() */ public";
%csmethodmodifiers gdcm::LookupTable::Print " /** void
gdcm::LookupTable::Print(std::ostream &) const */ public";
%csmethodmodifiers gdcm::LookupTable::SetBlueLUT " /** void
gdcm::LookupTable::SetBlueLUT(const unsigned char *blue, unsigned int
length) */ public";
%csmethodmodifiers gdcm::LookupTable::SetGreenLUT " /** void
gdcm::LookupTable::SetGreenLUT(const unsigned char *green, unsigned
int length) */ public";
%csmethodmodifiers gdcm::LookupTable::SetLUT " /** virtual void
gdcm::LookupTable::SetLUT(LookupTableType type, const unsigned char
*array, unsigned int length) */ public";
%csmethodmodifiers gdcm::LookupTable::SetRedLUT " /** void
gdcm::LookupTable::SetRedLUT(const unsigned char *red, unsigned int
length) */ public";
%csmethodmodifiers gdcm::LookupTable::WriteBufferAsRGBA " /** bool
gdcm::LookupTable::WriteBufferAsRGBA(const unsigned char *rgba)
Write the LUT as RGBA.
*/ public";
%csmethodmodifiers gdcm::LookupTable::~LookupTable " /**
gdcm::LookupTable::~LookupTable() */ public";
// File: classstd_1_1map.xml
%typemap("csclassmodifiers") std::map " /** STL class.
*/ public class";
// File: classstd_1_1map_1_1const__iterator.xml
%typemap("csclassmodifiers") std::map::const_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1map_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::map::const_reverse_iterator " /**
STL iterator class.
*/ public class";
// File: classstd_1_1map_1_1iterator.xml
%typemap("csclassmodifiers") std::map::iterator " /** STL iterator
class.
*/ public class";
// File: classstd_1_1map_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::map::reverse_iterator " /** STL
iterator class.
*/ public class";
// File: classgdcm_1_1MD5.xml
%typemap("csclassmodifiers") gdcm::MD5 " /**C++ includes: gdcmMD5.h */
public class";
%csmethodmodifiers gdcm::MD5::MD5 " /** gdcm::MD5::MD5() */ public";
%csmethodmodifiers gdcm::MD5::~MD5 " /** gdcm::MD5::~MD5() */
public";
// File: classgdcm_1_1MediaStorage.xml
%typemap("csclassmodifiers") 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
C++ includes: gdcmMediaStorage.h */ public class";
%csmethodmodifiers gdcm::MediaStorage::GetModality " /** const char*
gdcm::MediaStorage::GetModality() const */ public";
%csmethodmodifiers gdcm::MediaStorage::GetString " /** const char*
gdcm::MediaStorage::GetString() const */ public";
%csmethodmodifiers gdcm::MediaStorage::GuessFromModality " /** void
gdcm::MediaStorage::GuessFromModality(const char *modality, unsigned
int dimension=2) */ public";
%csmethodmodifiers gdcm::MediaStorage::IsUndefined " /** bool
gdcm::MediaStorage::IsUndefined() const */ public";
%csmethodmodifiers gdcm::MediaStorage::MediaStorage " /**
gdcm::MediaStorage::MediaStorage(MSType type=MS_END) */ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers 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)
*/ public";
%csmethodmodifiers gdcm::MediaStorage::SetFromHeader " /** bool
gdcm::MediaStorage::SetFromHeader(FileMetaInformation const &fmi) */
public";
%csmethodmodifiers gdcm::MediaStorage::SetFromModality " /** bool
gdcm::MediaStorage::SetFromModality(DataSet const &ds) */ public";
// File: classgdcm_1_1Module.xml
%typemap("csclassmodifiers") gdcm::Module " /** Class for representing
a Module.
bla Module: A set of Attributes within an Information Entity or
Normalized IOD which are logically related to each other.
See: Dict
C++ includes: gdcmModule.h */ public class";
%csmethodmodifiers gdcm::Module::AddModuleEntry " /** void
gdcm::Module::AddModuleEntry(const Tag &tag, const ModuleEntry
&module) */ public";
%csmethodmodifiers gdcm::Module::Begin " /** Iterator
gdcm::Module::Begin() */ public";
%csmethodmodifiers gdcm::Module::Begin " /** ConstIterator
gdcm::Module::Begin() const */ public";
%csmethodmodifiers gdcm::Module::Clear " /** void
gdcm::Module::Clear() */ public";
%csmethodmodifiers gdcm::Module::End " /** Iterator
gdcm::Module::End() */ public";
%csmethodmodifiers gdcm::Module::End " /** ConstIterator
gdcm::Module::End() const */ public";
%csmethodmodifiers gdcm::Module::FindModuleEntry " /** bool
gdcm::Module::FindModuleEntry(const Tag &tag) const */ public";
%csmethodmodifiers gdcm::Module::GetModuleEntry " /** const
ModuleEntry& gdcm::Module::GetModuleEntry(const Tag &tag) const */
public";
%csmethodmodifiers gdcm::Module::GetName " /** const char*
gdcm::Module::GetName() const */ public";
%csmethodmodifiers gdcm::Module::Module " /** gdcm::Module::Module()
*/ public";
%csmethodmodifiers gdcm::Module::SetName " /** void
gdcm::Module::SetName(const char *name) */ public";
%csmethodmodifiers gdcm::Module::Verify " /** bool
gdcm::Module::Verify(const DataSet &ds, Usage const &usage) const */
public";
// File: classgdcm_1_1ModuleEntry.xml
%typemap("csclassmodifiers") gdcm::ModuleEntry " /** Class for
representing a ModuleEntry.
bla
See: DictEntry
C++ includes: gdcmModuleEntry.h */ public class";
%csmethodmodifiers gdcm::ModuleEntry::GetDescription " /** const
Description& gdcm::ModuleEntry::GetDescription() const */ public";
%csmethodmodifiers gdcm::ModuleEntry::GetName " /** const char*
gdcm::ModuleEntry::GetName() const */ public";
%csmethodmodifiers gdcm::ModuleEntry::GetType " /** const Type&
gdcm::ModuleEntry::GetType() const */ public";
%csmethodmodifiers gdcm::ModuleEntry::ModuleEntry " /**
gdcm::ModuleEntry::ModuleEntry(const char *name=\"\", const char
*type=\"3\", const char *description=\"\") */ public";
%csmethodmodifiers gdcm::ModuleEntry::SetDescription " /** void
gdcm::ModuleEntry::SetDescription(const char *d) */ public";
%csmethodmodifiers gdcm::ModuleEntry::SetName " /** void
gdcm::ModuleEntry::SetName(const char *name) */ public";
%csmethodmodifiers gdcm::ModuleEntry::SetType " /** void
gdcm::ModuleEntry::SetType(const Type &type) */ public";
%csmethodmodifiers gdcm::ModuleEntry::~ModuleEntry " /** virtual
gdcm::ModuleEntry::~ModuleEntry() */ public";
// File: classgdcm_1_1Modules.xml
%typemap("csclassmodifiers") gdcm::Modules " /** Class for
representing a Modules.
bla
See: Module
C++ includes: gdcmModules.h */ public class";
%csmethodmodifiers gdcm::Modules::AddModule " /** void
gdcm::Modules::AddModule(const char *ref, const Module &module) */
public";
%csmethodmodifiers gdcm::Modules::Clear " /** void
gdcm::Modules::Clear() */ public";
%csmethodmodifiers gdcm::Modules::GetModule " /** const Module&
gdcm::Modules::GetModule(const char *name) const */ public";
%csmethodmodifiers gdcm::Modules::IsEmpty " /** bool
gdcm::Modules::IsEmpty() const */ public";
%csmethodmodifiers gdcm::Modules::Modules " /**
gdcm::Modules::Modules() */ public";
// File: classstd_1_1multimap.xml
%typemap("csclassmodifiers") std::multimap " /** STL class.
*/ public class";
// File: classstd_1_1multimap_1_1const__iterator.xml
%typemap("csclassmodifiers") std::multimap::const_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1multimap_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::multimap::const_reverse_iterator "
/** STL iterator class.
*/ public class";
// File: classstd_1_1multimap_1_1iterator.xml
%typemap("csclassmodifiers") std::multimap::iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1multimap_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::multimap::reverse_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1multiset.xml
%typemap("csclassmodifiers") std::multiset " /** STL class.
*/ public class";
// File: classstd_1_1multiset_1_1const__iterator.xml
%typemap("csclassmodifiers") std::multiset::const_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1multiset_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::multiset::const_reverse_iterator "
/** STL iterator class.
*/ public class";
// File: classstd_1_1multiset_1_1iterator.xml
%typemap("csclassmodifiers") std::multiset::iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1multiset_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::multiset::reverse_iterator " /** STL
iterator class.
*/ public class";
// File: classgdcm_1_1NestedModuleEntries.xml
%typemap("csclassmodifiers") gdcm::NestedModuleEntries " /** Class for
representing a NestedModuleEntries.
bla
See: ModuleEntry
C++ includes: gdcmNestedModuleEntries.h */ public class";
%csmethodmodifiers gdcm::NestedModuleEntries::AddModuleEntry " /**
void gdcm::NestedModuleEntries::AddModuleEntry(const ModuleEntry &me)
*/ public";
%csmethodmodifiers gdcm::NestedModuleEntries::GetModuleEntry " /**
ModuleEntry& gdcm::NestedModuleEntries::GetModuleEntry(unsigned int
idx) */ public";
%csmethodmodifiers gdcm::NestedModuleEntries::GetModuleEntry " /**
const ModuleEntry& gdcm::NestedModuleEntries::GetModuleEntry(unsigned
int idx) const */ public";
%csmethodmodifiers
gdcm::NestedModuleEntries::GetNumberOfModuleEntries " /** unsigned int
gdcm::NestedModuleEntries::GetNumberOfModuleEntries() */ public";
%csmethodmodifiers gdcm::NestedModuleEntries::NestedModuleEntries "
/** gdcm::NestedModuleEntries::NestedModuleEntries(const char
*name=\"\", const char *type=\"3\", const char *description=\"\") */
public";
// File: classgdcm_1_1Object.xml
%typemap("csclassmodifiers") gdcm::Object " /** Object.
main superclass for object that want to use SmartPointer invasive ref
counting system
See: SmartPointer
C++ includes: gdcmObject.h */ public class";
%csmethodmodifiers gdcm::Object::Object " /**
gdcm::Object::Object(const Object &)
Special requirement for copy/cstor, assignment operator.
*/ public";
%csmethodmodifiers gdcm::Object::Object " /** gdcm::Object::Object()
*/ public";
%csmethodmodifiers gdcm::Object::Print " /** virtual void
gdcm::Object::Print(std::ostream &) const */ public";
%csmethodmodifiers gdcm::Object::~Object " /** virtual
gdcm::Object::~Object() */ public";
// File: classstd_1_1ofstream.xml
%typemap("csclassmodifiers") std::ofstream " /** STL class.
*/ public class";
// File: classgdcm_1_1Orientation.xml
%typemap("csclassmodifiers") gdcm::Orientation " /** class to handle
Orientation
C++ includes: gdcmOrientation.h */ public class";
%csmethodmodifiers gdcm::Orientation::Orientation " /**
gdcm::Orientation::Orientation() */ public";
%csmethodmodifiers gdcm::Orientation::Print " /** void
gdcm::Orientation::Print(std::ostream &) const
Print.
*/ public";
%csmethodmodifiers gdcm::Orientation::~Orientation " /**
gdcm::Orientation::~Orientation() */ public";
// File: classstd_1_1ostream.xml
%typemap("csclassmodifiers") std::ostream " /** STL class.
*/ public class";
// File: classstd_1_1ostringstream.xml
%typemap("csclassmodifiers") std::ostringstream " /** STL class.
*/ public class";
// File: classstd_1_1out__of__range.xml
%typemap("csclassmodifiers") std::out_of_range " /** STL class.
*/ public class";
// File: classstd_1_1overflow__error.xml
%typemap("csclassmodifiers") std::overflow_error " /** STL class.
*/ public class";
// File: classgdcm_1_1Overlay.xml
%typemap("csclassmodifiers") 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
differentiate them (other than the group tag). Example:
C++ includes: gdcmOverlay.h */ public class";
%csmethodmodifiers gdcm::Overlay::Decode " /** void
gdcm::Overlay::Decode(std::istream &is, std::ostream &os) */ public";
%csmethodmodifiers gdcm::Overlay::Decompress " /** void
gdcm::Overlay::Decompress(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::Overlay::GetBitPosition " /** unsigned short
gdcm::Overlay::GetBitPosition() const
return bit position
*/ public";
%csmethodmodifiers gdcm::Overlay::GetBitsAllocated " /** unsigned
short gdcm::Overlay::GetBitsAllocated() const
return bits allocated
*/ public";
%csmethodmodifiers gdcm::Overlay::GetBuffer " /** bool
gdcm::Overlay::GetBuffer(char *buffer) const */ public";
%csmethodmodifiers gdcm::Overlay::GetColumns " /** unsigned short
gdcm::Overlay::GetColumns() const
get columns
*/ public";
%csmethodmodifiers gdcm::Overlay::GetDescription " /** const char*
gdcm::Overlay::GetDescription() const
get description
*/ public";
%csmethodmodifiers gdcm::Overlay::GetGroup " /** unsigned short
gdcm::Overlay::GetGroup() const
Get Group number.
*/ public";
%csmethodmodifiers gdcm::Overlay::GetOrigin " /** const signed short*
gdcm::Overlay::GetOrigin() const
get origin
*/ public";
%csmethodmodifiers gdcm::Overlay::GetOverlayData " /** const
ByteValue& gdcm::Overlay::GetOverlayData() const */ public";
%csmethodmodifiers gdcm::Overlay::GetRows " /** unsigned short
gdcm::Overlay::GetRows() const
get rows
*/ public";
%csmethodmodifiers gdcm::Overlay::GetType " /** const char*
gdcm::Overlay::GetType() const
get type
*/ public";
%csmethodmodifiers gdcm::Overlay::GetUnpackBuffer " /** bool
gdcm::Overlay::GetUnpackBuffer(unsigned char *buffer) const */
public";
%csmethodmodifiers gdcm::Overlay::GrabOverlayFromPixelData " /** bool
gdcm::Overlay::GrabOverlayFromPixelData(DataSet const &ds) */
public";
%csmethodmodifiers gdcm::Overlay::IsEmpty " /** bool
gdcm::Overlay::IsEmpty() const */ public";
%csmethodmodifiers gdcm::Overlay::IsInPixelData " /** void
gdcm::Overlay::IsInPixelData(bool b) */ public";
%csmethodmodifiers gdcm::Overlay::IsInPixelData " /** bool
gdcm::Overlay::IsInPixelData() const */ public";
%csmethodmodifiers gdcm::Overlay::IsZero " /** bool
gdcm::Overlay::IsZero() const
return true if all bits are set to 0
*/ public";
%csmethodmodifiers gdcm::Overlay::Overlay " /**
gdcm::Overlay::Overlay(Overlay const &ov) */ public";
%csmethodmodifiers gdcm::Overlay::Overlay " /**
gdcm::Overlay::Overlay() */ public";
%csmethodmodifiers gdcm::Overlay::Print " /** void
gdcm::Overlay::Print(std::ostream &) const
Print.
*/ public";
%csmethodmodifiers gdcm::Overlay::SetBitPosition " /** void
gdcm::Overlay::SetBitPosition(unsigned short bitposition)
set bit position
*/ public";
%csmethodmodifiers gdcm::Overlay::SetBitsAllocated " /** void
gdcm::Overlay::SetBitsAllocated(unsigned short bitsallocated)
set bits allocated
*/ public";
%csmethodmodifiers gdcm::Overlay::SetColumns " /** void
gdcm::Overlay::SetColumns(unsigned short columns)
set columns
*/ public";
%csmethodmodifiers gdcm::Overlay::SetDescription " /** void
gdcm::Overlay::SetDescription(const char *description)
set description
*/ public";
%csmethodmodifiers gdcm::Overlay::SetFrameOrigin " /** void
gdcm::Overlay::SetFrameOrigin(unsigned short frameorigin)
set frame origin
*/ public";
%csmethodmodifiers gdcm::Overlay::SetGroup " /** void
gdcm::Overlay::SetGroup(unsigned short group)
Set Group number.
*/ public";
%csmethodmodifiers gdcm::Overlay::SetNumberOfFrames " /** void
gdcm::Overlay::SetNumberOfFrames(unsigned int numberofframes)
set number of frames
*/ public";
%csmethodmodifiers gdcm::Overlay::SetOrigin " /** void
gdcm::Overlay::SetOrigin(const signed short *origin)
set origin
*/ public";
%csmethodmodifiers gdcm::Overlay::SetOverlay " /** void
gdcm::Overlay::SetOverlay(const char *array, unsigned int length)
set overlay from byte array + length
*/ public";
%csmethodmodifiers gdcm::Overlay::SetRows " /** void
gdcm::Overlay::SetRows(unsigned short rows)
set rows
*/ public";
%csmethodmodifiers gdcm::Overlay::SetType " /** void
gdcm::Overlay::SetType(const char *type)
set type
*/ public";
%csmethodmodifiers gdcm::Overlay::Update " /** void
gdcm::Overlay::Update(const DataElement &de)
Update overlay from data element de:.
*/ public";
%csmethodmodifiers gdcm::Overlay::~Overlay " /**
gdcm::Overlay::~Overlay() */ public";
// File: classgdcm_1_1ParseException.xml
%typemap("csclassmodifiers") gdcm::ParseException " /** Standard
exception handling object.
C++ includes: gdcmParseException.h */ public class";
%csmethodmodifiers gdcm::ParseException::GetLastElement " /** const
DataElement& gdcm::ParseException::GetLastElement() const */ public";
%csmethodmodifiers gdcm::ParseException::ParseException " /**
gdcm::ParseException::ParseException() */ public";
%csmethodmodifiers gdcm::ParseException::SetLastElement " /** void
gdcm::ParseException::SetLastElement(DataElement &de)
Equivalence operator.
*/ public";
%csmethodmodifiers gdcm::ParseException::~ParseException " /**
virtual gdcm::ParseException::~ParseException() throw () */ public";
// File: classgdcm_1_1Parser.xml
%typemap("csclassmodifiers") gdcm::Parser " /** Parser ala XML_Parser
from expat (SAX).
Detailed description here Simple API for DICOM
C++ includes: gdcmParser.h */ public class";
%csmethodmodifiers gdcm::Parser::GetCurrentByteIndex " /** unsigned
long gdcm::Parser::GetCurrentByteIndex() const */ public";
%csmethodmodifiers gdcm::Parser::GetErrorCode " /** ErrorType
gdcm::Parser::GetErrorCode() const */ public";
%csmethodmodifiers gdcm::Parser::GetUserData " /** void*
gdcm::Parser::GetUserData() const */ public";
%csmethodmodifiers gdcm::Parser::Parse " /** bool
gdcm::Parser::Parse(const char *s, int len, bool isFinal) */ public";
%csmethodmodifiers gdcm::Parser::Parser " /** gdcm::Parser::Parser()
*/ public";
%csmethodmodifiers gdcm::Parser::SetElementHandler " /** void
gdcm::Parser::SetElementHandler(StartElementHandler start,
EndElementHandler end) */ public";
%csmethodmodifiers gdcm::Parser::SetUserData " /** void
gdcm::Parser::SetUserData(void *userData) */ public";
%csmethodmodifiers gdcm::Parser::~Parser " /**
gdcm::Parser::~Parser() */ public";
// File: classgdcm_1_1Patient.xml
%typemap("csclassmodifiers") gdcm::Patient " /** See PS 3.3 - 2007
DICOM MODEL OF THE REAL-WORLD, p 54.
C++ includes: gdcmPatient.h */ public class";
%csmethodmodifiers gdcm::Patient::Patient " /**
gdcm::Patient::Patient() */ public";
// File: classgdcm_1_1PDBElement.xml
%typemap("csclassmodifiers") gdcm::PDBElement " /** Class to represent
a PDB Element.
C++ includes: gdcmPDBElement.h */ public class";
%csmethodmodifiers gdcm::PDBElement::GetName " /** const char*
gdcm::PDBElement::GetName() const
Set/Get Name.
*/ public";
%csmethodmodifiers gdcm::PDBElement::GetValue " /** const char*
gdcm::PDBElement::GetValue() const
Set/Get Value.
*/ public";
%csmethodmodifiers gdcm::PDBElement::PDBElement " /**
gdcm::PDBElement::PDBElement() */ public";
%csmethodmodifiers gdcm::PDBElement::SetName " /** void
gdcm::PDBElement::SetName(const char *name) */ public";
%csmethodmodifiers gdcm::PDBElement::SetValue " /** void
gdcm::PDBElement::SetValue(const char *value) */ public";
// File: classgdcm_1_1PDBHeader.xml
%typemap("csclassmodifiers") 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.
: the API of this class might change.
C++ includes: gdcmPDBHeader.h */ public class";
%csmethodmodifiers gdcm::PDBHeader::FindPDBElementByName " /** bool
gdcm::PDBHeader::FindPDBElementByName(const char *name)
Return true if the PDB element matching name is found or not.
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::PDBHeader::LoadFromDataElement " /** bool
gdcm::PDBHeader::LoadFromDataElement(DataElement const &de)
Load the PDB Header from a DataElement of a DataSet.
*/ public";
%csmethodmodifiers gdcm::PDBHeader::PDBHeader " /**
gdcm::PDBHeader::PDBHeader() */ public";
%csmethodmodifiers gdcm::PDBHeader::Print " /** void
gdcm::PDBHeader::Print(std::ostream &os) const
Print.
*/ public";
%csmethodmodifiers gdcm::PDBHeader::~PDBHeader " /**
gdcm::PDBHeader::~PDBHeader() */ public";
// File: classgdcm_1_1PDFCodec.xml
%typemap("csclassmodifiers") gdcm::PDFCodec " /** PDFCodec class.
C++ includes: gdcmPDFCodec.h */ public class";
%csmethodmodifiers gdcm::PDFCodec::CanCode " /** bool
gdcm::PDFCodec::CanCode(TransferSyntax const &) const
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::PDFCodec::CanDecode " /** bool
gdcm::PDFCodec::CanDecode(TransferSyntax const &) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::PDFCodec::Decode " /** bool
gdcm::PDFCodec::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::PDFCodec::PDFCodec " /**
gdcm::PDFCodec::PDFCodec() */ public";
%csmethodmodifiers gdcm::PDFCodec::~PDFCodec " /**
gdcm::PDFCodec::~PDFCodec() */ public";
// File: classgdcm_1_1PersonName.xml
%typemap("csclassmodifiers") gdcm::PersonName " /** PersonName class.
C++ includes: gdcmPersonName.h */ public class";
%csmethodmodifiers gdcm::PersonName::GetMaxLength " /** unsigned int
gdcm::PersonName::GetMaxLength() const */ public";
%csmethodmodifiers gdcm::PersonName::GetNumberOfComponents " /**
unsigned int gdcm::PersonName::GetNumberOfComponents() const */
public";
%csmethodmodifiers gdcm::PersonName::Print " /** void
gdcm::PersonName::Print(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::PersonName::SetBlob " /** void
gdcm::PersonName::SetBlob(const std::vector< char > &v) */ public";
%csmethodmodifiers gdcm::PersonName::SetComponents " /** void
gdcm::PersonName::SetComponents(const char *components[]) */ public";
%csmethodmodifiers gdcm::PersonName::SetComponents " /** void
gdcm::PersonName::SetComponents(const char *comp1=\"\", const char
*comp2=\"\", const char *comp3=\"\", const char *comp4=\"\", const
char *comp5=\"\") */ public";
// File: classgdcm_1_1PhotometricInterpretation.xml
%typemap("csclassmodifiers") gdcm::PhotometricInterpretation " /**
Class to represent an PhotometricInterpretation.
C++ includes: gdcmPhotometricInterpretation.h */ public class";
%csmethodmodifiers
gdcm::PhotometricInterpretation::GetSamplesPerPixel " /** unsigned
short gdcm::PhotometricInterpretation::GetSamplesPerPixel() const
return the value for Sample Per Pixel associated with a particular
Photometric Interpretation
*/ public";
%csmethodmodifiers gdcm::PhotometricInterpretation::GetString " /**
const char* gdcm::PhotometricInterpretation::GetString() const */
public";
%csmethodmodifiers gdcm::PhotometricInterpretation::IsLossless " /**
bool gdcm::PhotometricInterpretation::IsLossless() const */ public";
%csmethodmodifiers gdcm::PhotometricInterpretation::IsLossy " /**
bool gdcm::PhotometricInterpretation::IsLossy() const */ public";
%csmethodmodifiers gdcm::PhotometricInterpretation::IsSameColorSpace
" /** bool
gdcm::PhotometricInterpretation::IsSameColorSpace(PhotometricInterpretation
const &pi) const */ public";
%csmethodmodifiers
gdcm::PhotometricInterpretation::PhotometricInterpretation " /**
gdcm::PhotometricInterpretation::PhotometricInterpretation(PIType
pi=UNKNOW) */ public";
// File: classgdcm_1_1PixelFormat.xml
%typemap("csclassmodifiers") gdcm::PixelFormat " /** PixelFormat.
By default the Pixel Type will be instantiated with the following
parameters: SamplesPerPixel : 1
BitsAllocated : 8
BitsStored : 8
HighBit : 7
PixelRepresentation : 0
C++ includes: gdcmPixelFormat.h */ public class";
%csmethodmodifiers gdcm::PixelFormat::GetBitsAllocated " /** unsigned
short gdcm::PixelFormat::GetBitsAllocated() const
BitsAllocated.
*/ public";
%csmethodmodifiers gdcm::PixelFormat::GetBitsStored " /** unsigned
short gdcm::PixelFormat::GetBitsStored() const
BitsStored.
*/ public";
%csmethodmodifiers gdcm::PixelFormat::GetHighBit " /** unsigned short
gdcm::PixelFormat::GetHighBit() const
HighBit.
*/ public";
%csmethodmodifiers gdcm::PixelFormat::GetMax " /** int64_t
gdcm::PixelFormat::GetMax() const
return the max possible of the pixel
*/ public";
%csmethodmodifiers gdcm::PixelFormat::GetMin " /** int64_t
gdcm::PixelFormat::GetMin() const
return the min possible of the pixel
*/ public";
%csmethodmodifiers gdcm::PixelFormat::GetPixelRepresentation " /**
unsigned short gdcm::PixelFormat::GetPixelRepresentation() const
PixelRepresentation.
*/ public";
%csmethodmodifiers 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
in the rare case when BitsAllocated == 12, the function assume word
padding and value returned will be identical as if BitsAllocated == 16
*/ public";
%csmethodmodifiers gdcm::PixelFormat::GetSamplesPerPixel " /**
unsigned short gdcm::PixelFormat::GetSamplesPerPixel() const
Samples Per Pixel.
*/ public";
%csmethodmodifiers gdcm::PixelFormat::GetScalarType " /** ScalarType
gdcm::PixelFormat::GetScalarType() const
ScalarType does not take into account the sample per pixel.
*/ public";
%csmethodmodifiers gdcm::PixelFormat::GetScalarTypeAsString " /**
const char* gdcm::PixelFormat::GetScalarTypeAsString() const */
public";
%csmethodmodifiers gdcm::PixelFormat::PixelFormat " /**
gdcm::PixelFormat::PixelFormat(ScalarType st) */ public";
%csmethodmodifiers gdcm::PixelFormat::PixelFormat " /**
gdcm::PixelFormat::PixelFormat(unsigned short samplesperpixel=1,
unsigned short bitsallocated=8, unsigned short bitsstored=8, unsigned
short highbit=7, unsigned short pixelrepresentation=0) */ public";
%csmethodmodifiers gdcm::PixelFormat::Print " /** void
gdcm::PixelFormat::Print(std::ostream &os) const
Print.
*/ public";
%csmethodmodifiers gdcm::PixelFormat::SetBitsAllocated " /** void
gdcm::PixelFormat::SetBitsAllocated(unsigned short ba) */ public";
%csmethodmodifiers gdcm::PixelFormat::SetBitsStored " /** void
gdcm::PixelFormat::SetBitsStored(unsigned short bs) */ public";
%csmethodmodifiers gdcm::PixelFormat::SetHighBit " /** void
gdcm::PixelFormat::SetHighBit(unsigned short hb) */ public";
%csmethodmodifiers gdcm::PixelFormat::SetPixelRepresentation " /**
void gdcm::PixelFormat::SetPixelRepresentation(unsigned short pr) */
public";
%csmethodmodifiers gdcm::PixelFormat::SetSamplesPerPixel " /** void
gdcm::PixelFormat::SetSamplesPerPixel(unsigned short spp) */ public";
%csmethodmodifiers gdcm::PixelFormat::SetScalarType " /** void
gdcm::PixelFormat::SetScalarType(ScalarType st) */ public";
%csmethodmodifiers gdcm::PixelFormat::~PixelFormat " /**
gdcm::PixelFormat::~PixelFormat() */ public";
// File: classgdcm_1_1Pixmap.xml
%typemap("csclassmodifiers") 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).
C++ includes: gdcmPixmap.h */ public class";
%csmethodmodifiers gdcm::Pixmap::AreOverlaysInPixelData " /** bool
gdcm::Pixmap::AreOverlaysInPixelData() const
returns if Overlays are stored in the unused bit of the pixel data:
*/ public";
%csmethodmodifiers gdcm::Pixmap::GetCurve " /** const Curve&
gdcm::Pixmap::GetCurve(unsigned int i=0) const */ public";
%csmethodmodifiers gdcm::Pixmap::GetCurve " /** Curve&
gdcm::Pixmap::GetCurve(unsigned int i=0)
Curve: group 50xx.
*/ public";
%csmethodmodifiers gdcm::Pixmap::GetIconImage " /** IconImage&
gdcm::Pixmap::GetIconImage() */ public";
%csmethodmodifiers gdcm::Pixmap::GetIconImage " /** const IconImage&
gdcm::Pixmap::GetIconImage() const
Set/Get Icon Image.
*/ public";
%csmethodmodifiers gdcm::Pixmap::GetNumberOfCurves " /** unsigned int
gdcm::Pixmap::GetNumberOfCurves() const */ public";
%csmethodmodifiers gdcm::Pixmap::GetNumberOfOverlays " /** unsigned
int gdcm::Pixmap::GetNumberOfOverlays() const */ public";
%csmethodmodifiers gdcm::Pixmap::GetOverlay " /** const Overlay&
gdcm::Pixmap::GetOverlay(unsigned int i=0) const */ public";
%csmethodmodifiers gdcm::Pixmap::GetOverlay " /** Overlay&
gdcm::Pixmap::GetOverlay(unsigned int i=0)
Overlay: group 60xx.
*/ public";
%csmethodmodifiers gdcm::Pixmap::Pixmap " /** gdcm::Pixmap::Pixmap()
*/ public";
%csmethodmodifiers gdcm::Pixmap::Print " /** void
gdcm::Pixmap::Print(std::ostream &) const */ public";
%csmethodmodifiers gdcm::Pixmap::SetNumberOfCurves " /** void
gdcm::Pixmap::SetNumberOfCurves(unsigned int n) */ public";
%csmethodmodifiers gdcm::Pixmap::SetNumberOfOverlays " /** void
gdcm::Pixmap::SetNumberOfOverlays(unsigned int n) */ public";
%csmethodmodifiers gdcm::Pixmap::~Pixmap " /**
gdcm::Pixmap::~Pixmap() */ public";
// File: classgdcm_1_1PixmapReader.xml
%typemap("csclassmodifiers") gdcm::PixmapReader " /** PixmapReader.
its role is to convert the DICOM DataSet into a gdcm::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'
C++ includes: gdcmPixmapReader.h */ public class";
%csmethodmodifiers gdcm::PixmapReader::GetPixmap " /** Pixmap&
gdcm::PixmapReader::GetPixmap() */ public";
%csmethodmodifiers gdcm::PixmapReader::GetPixmap " /** const Pixmap&
gdcm::PixmapReader::GetPixmap() const
Return the read image.
*/ public";
%csmethodmodifiers gdcm::PixmapReader::PixmapReader " /**
gdcm::PixmapReader::PixmapReader() */ public";
%csmethodmodifiers gdcm::PixmapReader::Read " /** bool
gdcm::PixmapReader::Read()
Read the DICOM image. There are two reason for failure: 1. The input
filename is not DICOM 2. The input DICOM file does not contains an
Pixmap.
*/ public";
%csmethodmodifiers gdcm::PixmapReader::~PixmapReader " /**
gdcm::PixmapReader::~PixmapReader() */ public";
// File: classgdcm_1_1PixmapToPixmapFilter.xml
%typemap("csclassmodifiers") gdcm::PixmapToPixmapFilter " /**
PixmapToPixmapFilter class Super class for all filter taking an image
and producing an output image.
C++ includes: gdcmPixmapToPixmapFilter.h */ public class";
%csmethodmodifiers gdcm::PixmapToPixmapFilter::GetOutput " /** const
Pixmap& gdcm::PixmapToPixmapFilter::GetOutput() const
Get Output image.
*/ public";
%csmethodmodifiers gdcm::PixmapToPixmapFilter::PixmapToPixmapFilter "
/** gdcm::PixmapToPixmapFilter::PixmapToPixmapFilter() */ public";
%csmethodmodifiers gdcm::PixmapToPixmapFilter::SetInput " /** void
gdcm::PixmapToPixmapFilter::SetInput(const Pixmap &image)
Set input image.
*/ public";
%csmethodmodifiers gdcm::PixmapToPixmapFilter::~PixmapToPixmapFilter
" /** gdcm::PixmapToPixmapFilter::~PixmapToPixmapFilter() */ public";
// File: classgdcm_1_1PixmapWriter.xml
%typemap("csclassmodifiers") gdcm::PixmapWriter " /** PixmapWriter.
C++ includes: gdcmPixmapWriter.h */ public class";
%csmethodmodifiers gdcm::PixmapWriter::GetImage " /** virtual Pixmap&
gdcm::PixmapWriter::GetImage() */ public";
%csmethodmodifiers 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)
*/ public";
%csmethodmodifiers gdcm::PixmapWriter::GetPixmap " /** Pixmap&
gdcm::PixmapWriter::GetPixmap() */ public";
%csmethodmodifiers gdcm::PixmapWriter::GetPixmap " /** const Pixmap&
gdcm::PixmapWriter::GetPixmap() const */ public";
%csmethodmodifiers gdcm::PixmapWriter::PixmapWriter " /**
gdcm::PixmapWriter::PixmapWriter() */ public";
%csmethodmodifiers gdcm::PixmapWriter::SetImage " /** virtual void
gdcm::PixmapWriter::SetImage(Pixmap const &img) */ public";
%csmethodmodifiers gdcm::PixmapWriter::SetPixmap " /** void
gdcm::PixmapWriter::SetPixmap(Pixmap const &img) */ public";
%csmethodmodifiers gdcm::PixmapWriter::Write " /** bool
gdcm::PixmapWriter::Write()
Write.
*/ public";
%csmethodmodifiers gdcm::PixmapWriter::~PixmapWriter " /**
gdcm::PixmapWriter::~PixmapWriter() */ public";
// File: classgdcm_1_1PKCS7.xml
%typemap("csclassmodifiers") gdcm::PKCS7 " /**C++ includes:
gdcmPKCS7.h */ public class";
%csmethodmodifiers gdcm::PKCS7::Decrypt " /** bool
gdcm::PKCS7::Decrypt(char *output, size_t &outlen, const char *array,
size_t len) const */ public";
%csmethodmodifiers gdcm::PKCS7::Encrypt " /** bool
gdcm::PKCS7::Encrypt(char *output, size_t &outlen, const char *array,
size_t len) const */ public";
%csmethodmodifiers gdcm::PKCS7::GetCertificate " /** const X509*
gdcm::PKCS7::GetCertificate() const */ public";
%csmethodmodifiers gdcm::PKCS7::GetCipherType " /** CipherTypes
gdcm::PKCS7::GetCipherType() const */ public";
%csmethodmodifiers gdcm::PKCS7::PKCS7 " /** gdcm::PKCS7::PKCS7() */
public";
%csmethodmodifiers gdcm::PKCS7::SetCertificate " /** void
gdcm::PKCS7::SetCertificate(X509 *cert) */ public";
%csmethodmodifiers gdcm::PKCS7::SetCipherType " /** void
gdcm::PKCS7::SetCipherType(CipherTypes type) */ public";
%csmethodmodifiers gdcm::PKCS7::~PKCS7 " /** gdcm::PKCS7::~PKCS7()
*/ public";
// File: classgdcm_1_1PNMCodec.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::PNMCodec::CanCode " /** bool
gdcm::PNMCodec::CanCode(TransferSyntax const &ts) const
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::PNMCodec::CanDecode " /** bool
gdcm::PNMCodec::CanDecode(TransferSyntax const &ts) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::PNMCodec::GetBufferLength " /** unsigned
long gdcm::PNMCodec::GetBufferLength() const */ public";
%csmethodmodifiers gdcm::PNMCodec::GetHeaderInfo " /** bool
gdcm::PNMCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts)
*/ public";
%csmethodmodifiers gdcm::PNMCodec::PNMCodec " /**
gdcm::PNMCodec::PNMCodec() */ public";
%csmethodmodifiers gdcm::PNMCodec::Read " /** bool
gdcm::PNMCodec::Read(const char *filename, DataElement &out) const */
public";
%csmethodmodifiers gdcm::PNMCodec::SetBufferLength " /** void
gdcm::PNMCodec::SetBufferLength(unsigned long l) */ public";
%csmethodmodifiers gdcm::PNMCodec::Write " /** bool
gdcm::PNMCodec::Write(const char *filename, const DataElement &out)
const */ public";
%csmethodmodifiers gdcm::PNMCodec::~PNMCodec " /**
gdcm::PNMCodec::~PNMCodec() */ public";
// File: classgdcm_1_1Preamble.xml
%typemap("csclassmodifiers") gdcm::Preamble " /** DICOM Preamble (Part
10).
C++ includes: gdcmPreamble.h */ public class";
%csmethodmodifiers gdcm::Preamble::Clear " /** void
gdcm::Preamble::Clear() */ public";
%csmethodmodifiers gdcm::Preamble::Create " /** void
gdcm::Preamble::Create() */ public";
%csmethodmodifiers gdcm::Preamble::GetInternal " /** const char*
gdcm::Preamble::GetInternal() const */ public";
%csmethodmodifiers gdcm::Preamble::IsEmpty " /** bool
gdcm::Preamble::IsEmpty() const */ public";
%csmethodmodifiers gdcm::Preamble::Preamble " /**
gdcm::Preamble::Preamble(Preamble const &preamble) */ public";
%csmethodmodifiers gdcm::Preamble::Preamble " /**
gdcm::Preamble::Preamble() */ public";
%csmethodmodifiers gdcm::Preamble::Print " /** void
gdcm::Preamble::Print(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::Preamble::Read " /** std::istream&
gdcm::Preamble::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::Preamble::Remove " /** void
gdcm::Preamble::Remove() */ public";
%csmethodmodifiers gdcm::Preamble::Valid " /** void
gdcm::Preamble::Valid() */ public";
%csmethodmodifiers gdcm::Preamble::Write " /** std::ostream const&
gdcm::Preamble::Write(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::Preamble::~Preamble " /**
gdcm::Preamble::~Preamble() */ public";
// File: classgdcm_1_1Printer.xml
%typemap("csclassmodifiers") gdcm::Printer " /** Printer class.
C++ includes: gdcmPrinter.h */ public class";
%csmethodmodifiers gdcm::Printer::GetPrintStyle " /** PrintStyles
gdcm::Printer::GetPrintStyle() const */ public";
%csmethodmodifiers gdcm::Printer::Print " /** void
gdcm::Printer::Print(std::ostream &os) */ public";
%csmethodmodifiers gdcm::Printer::Printer " /**
gdcm::Printer::Printer() */ public";
%csmethodmodifiers gdcm::Printer::SetColor " /** void
gdcm::Printer::SetColor(bool c) */ public";
%csmethodmodifiers gdcm::Printer::SetFile " /** void
gdcm::Printer::SetFile(File const &f) */ public";
%csmethodmodifiers gdcm::Printer::SetStyle " /** void
gdcm::Printer::SetStyle(PrintStyles ps) */ public";
%csmethodmodifiers gdcm::Printer::~Printer " /**
gdcm::Printer::~Printer() */ public";
// File: classstd_1_1priority__queue.xml
%typemap("csclassmodifiers") std::priority_queue " /** STL class.
*/ public class";
// File: classgdcm_1_1PrivateDict.xml
%typemap("csclassmodifiers") gdcm::PrivateDict " /** Private Dict.
C++ includes: gdcmDict.h */ public class";
%csmethodmodifiers gdcm::PrivateDict::AddDictEntry " /** void
gdcm::PrivateDict::AddDictEntry(const PrivateTag &tag, const DictEntry
&de) */ public";
%csmethodmodifiers gdcm::PrivateDict::GetDictEntry " /** const
DictEntry& gdcm::PrivateDict::GetDictEntry(const PrivateTag &tag)
const */ public";
%csmethodmodifiers gdcm::PrivateDict::IsEmpty " /** bool
gdcm::PrivateDict::IsEmpty() const */ public";
%csmethodmodifiers gdcm::PrivateDict::PrintXML " /** void
gdcm::PrivateDict::PrintXML() const */ public";
%csmethodmodifiers gdcm::PrivateDict::PrivateDict " /**
gdcm::PrivateDict::PrivateDict() */ public";
%csmethodmodifiers gdcm::PrivateDict::~PrivateDict " /**
gdcm::PrivateDict::~PrivateDict() */ public";
// File: classgdcm_1_1PrivateTag.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::PrivateTag::GetOwner " /** const char*
gdcm::PrivateTag::GetOwner() const */ public";
%csmethodmodifiers gdcm::PrivateTag::PrivateTag " /**
gdcm::PrivateTag::PrivateTag(uint16_t group=0, uint16_t element=0,
const char *owner=\"\") */ public";
%csmethodmodifiers gdcm::PrivateTag::SetOwner " /** void
gdcm::PrivateTag::SetOwner(const char *owner) */ public";
// File: classgdcm_1_1PVRGCodec.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::PVRGCodec::CanCode " /** bool
gdcm::PVRGCodec::CanCode(TransferSyntax const &ts) const
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::PVRGCodec::CanDecode " /** bool
gdcm::PVRGCodec::CanDecode(TransferSyntax const &ts) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::PVRGCodec::Code " /** bool
gdcm::PVRGCodec::Code(DataElement const &in, DataElement &out)
Code.
*/ public";
%csmethodmodifiers gdcm::PVRGCodec::Decode " /** bool
gdcm::PVRGCodec::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::PVRGCodec::PVRGCodec " /**
gdcm::PVRGCodec::PVRGCodec() */ public";
%csmethodmodifiers gdcm::PVRGCodec::~PVRGCodec " /**
gdcm::PVRGCodec::~PVRGCodec() */ public";
// File: classgdcm_1_1PythonFilter.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::PythonFilter::GetFile " /** const File&
gdcm::PythonFilter::GetFile() const */ public";
%csmethodmodifiers gdcm::PythonFilter::GetFile " /** File&
gdcm::PythonFilter::GetFile() */ public";
%csmethodmodifiers gdcm::PythonFilter::PythonFilter " /**
gdcm::PythonFilter::PythonFilter() */ public";
%csmethodmodifiers gdcm::PythonFilter::SetDicts " /** void
gdcm::PythonFilter::SetDicts(const Dicts &dicts) */ public";
%csmethodmodifiers gdcm::PythonFilter::SetFile " /** void
gdcm::PythonFilter::SetFile(const File &f) */ public";
%csmethodmodifiers gdcm::PythonFilter::ToPyObject " /** PyObject*
gdcm::PythonFilter::ToPyObject(const Tag &t) const */ public";
%csmethodmodifiers gdcm::PythonFilter::UseDictAlways " /** void
gdcm::PythonFilter::UseDictAlways(bool use) */ public";
%csmethodmodifiers gdcm::PythonFilter::~PythonFilter " /**
gdcm::PythonFilter::~PythonFilter() */ public";
// File: classstd_1_1queue.xml
%typemap("csclassmodifiers") std::queue " /** STL class.
*/ public class";
// File: classstd_1_1range__error.xml
%typemap("csclassmodifiers") std::range_error " /** STL class.
*/ public class";
// File: classgdcm_1_1RAWCodec.xml
%typemap("csclassmodifiers") gdcm::RAWCodec " /** RAWCodec class.
C++ includes: gdcmRAWCodec.h */ public class";
%csmethodmodifiers gdcm::RAWCodec::CanCode " /** bool
gdcm::RAWCodec::CanCode(TransferSyntax const &ts) const
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::RAWCodec::CanDecode " /** bool
gdcm::RAWCodec::CanDecode(TransferSyntax const &ts) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::RAWCodec::Code " /** bool
gdcm::RAWCodec::Code(DataElement const &in, DataElement &out)
Code.
*/ public";
%csmethodmodifiers gdcm::RAWCodec::Decode " /** bool
gdcm::RAWCodec::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::RAWCodec::GetHeaderInfo " /** bool
gdcm::RAWCodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts)
*/ public";
%csmethodmodifiers gdcm::RAWCodec::RAWCodec " /**
gdcm::RAWCodec::RAWCodec() */ public";
%csmethodmodifiers gdcm::RAWCodec::~RAWCodec " /**
gdcm::RAWCodec::~RAWCodec() */ public";
// File: classgdcm_1_1Reader.xml
%typemap("csclassmodifiers") 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).
Detailed description here
A DataSet DOES NOT contains group 0x0002
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.
NOTE: 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 gdcm::Writer for more info
C++ includes: gdcmReader.h */ public class";
%csmethodmodifiers gdcm::Reader::GetFile " /** File&
gdcm::Reader::GetFile() */ public";
%csmethodmodifiers gdcm::Reader::GetFile " /** const File&
gdcm::Reader::GetFile() const */ public";
%csmethodmodifiers gdcm::Reader::Read " /** virtual bool
gdcm::Reader::Read() */ public";
%csmethodmodifiers gdcm::Reader::Reader " /** gdcm::Reader::Reader()
*/ public";
%csmethodmodifiers gdcm::Reader::ReadUpToTag " /** bool
gdcm::Reader::ReadUpToTag(const Tag &tag, std::set< Tag > const
&skiptags) */ public";
%csmethodmodifiers gdcm::Reader::SetFile " /** void
gdcm::Reader::SetFile(File &file) */ public";
%csmethodmodifiers gdcm::Reader::SetFileName " /** void
gdcm::Reader::SetFileName(const char *filename) */ public";
%csmethodmodifiers gdcm::Reader::SetStream " /** void
gdcm::Reader::SetStream(std::istream &input_stream) */ public";
%csmethodmodifiers gdcm::Reader::~Reader " /** virtual
gdcm::Reader::~Reader() */ public";
// File: classgdcm_1_1Rescaler.xml
%typemap("csclassmodifiers") gdcm::Rescaler " /** Rescale class.
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 if 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.
handle floating point transformation back and forth to integer
properly (no loss)
C++ includes: gdcmRescaler.h */ public class";
%csmethodmodifiers gdcm::Rescaler::ComputeInterceptSlopePixelType "
/** PixelFormat::ScalarType
gdcm::Rescaler::ComputeInterceptSlopePixelType()
Compute the Pixel Format of the output data Used for direct
transformation
*/ public";
%csmethodmodifiers gdcm::Rescaler::ComputePixelTypeFromMinMax " /**
PixelFormat gdcm::Rescaler::ComputePixelTypeFromMinMax()
Compute the Pixel Format of the output data Used for inverse
transformation
*/ public";
%csmethodmodifiers gdcm::Rescaler::InverseRescale " /** bool
gdcm::Rescaler::InverseRescale(char *out, const char *in, size_t n)
Inverse transform.
*/ public";
%csmethodmodifiers gdcm::Rescaler::Rescale " /** bool
gdcm::Rescaler::Rescale(char *out, const char *in, size_t n)
Direct transform.
*/ public";
%csmethodmodifiers gdcm::Rescaler::Rescaler " /**
gdcm::Rescaler::Rescaler() */ public";
%csmethodmodifiers gdcm::Rescaler::SetIntercept " /** void
gdcm::Rescaler::SetIntercept(double i)
Set Intercept: used for both direct&inverse transformation.
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::Rescaler::SetPixelFormat " /** void
gdcm::Rescaler::SetPixelFormat(PixelFormat const &pf)
Set Pixel Format of input data.
*/ public";
%csmethodmodifiers gdcm::Rescaler::SetSlope " /** void
gdcm::Rescaler::SetSlope(double s)
Set Slope: user for both direct&inverse transformation.
*/ public";
%csmethodmodifiers gdcm::Rescaler::~Rescaler " /**
gdcm::Rescaler::~Rescaler() */ public";
// File: classgdcm_1_1RLECodec.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::RLECodec::CanCode " /** bool
gdcm::RLECodec::CanCode(TransferSyntax const &ts) const
Return whether this coder support this transfer syntax (can code it).
*/ public";
%csmethodmodifiers gdcm::RLECodec::CanDecode " /** bool
gdcm::RLECodec::CanDecode(TransferSyntax const &ts) const
Return whether this decoder support this transfer syntax (can decode
it).
*/ public";
%csmethodmodifiers gdcm::RLECodec::Code " /** bool
gdcm::RLECodec::Code(DataElement const &in, DataElement &out)
Code.
*/ public";
%csmethodmodifiers gdcm::RLECodec::Decode " /** bool
gdcm::RLECodec::Decode(DataElement const &is, DataElement &os)
Decode.
*/ public";
%csmethodmodifiers gdcm::RLECodec::GetBufferLength " /** unsigned
long gdcm::RLECodec::GetBufferLength() const */ public";
%csmethodmodifiers gdcm::RLECodec::GetHeaderInfo " /** bool
gdcm::RLECodec::GetHeaderInfo(std::istream &is, TransferSyntax &ts)
*/ public";
%csmethodmodifiers gdcm::RLECodec::RLECodec " /**
gdcm::RLECodec::RLECodec() */ public";
%csmethodmodifiers gdcm::RLECodec::SetBufferLength " /** void
gdcm::RLECodec::SetBufferLength(unsigned long l) */ public";
%csmethodmodifiers gdcm::RLECodec::SetLength " /** void
gdcm::RLECodec::SetLength(unsigned long l) */ public";
%csmethodmodifiers gdcm::RLECodec::~RLECodec " /**
gdcm::RLECodec::~RLECodec() */ public";
// File: classgdcm_1_1RSA.xml
%typemap("csclassmodifiers") gdcm::RSA " /**C++ includes: gdcmRSA.h */
public class";
%csmethodmodifiers gdcm::RSA::CheckPrivkey " /** int
gdcm::RSA::CheckPrivkey() const
Check a private RSA key.
Parameters:
-----------
ctx: RSA context to be checked
0 if successful, or an POLARSSL_ERR_RSA_XXX error code
*/ public";
%csmethodmodifiers gdcm::RSA::CheckPubkey " /** int
gdcm::RSA::CheckPubkey() const
Check a public RSA key.
Parameters:
-----------
ctx: RSA context to be checked
0 if successful, or an POLARSSL_ERR_RSA_XXX error code
*/ public";
%csmethodmodifiers gdcm::RSA::GetLenkey " /** unsigned int
gdcm::RSA::GetLenkey() const
Return the length of the key:.
*/ public";
%csmethodmodifiers gdcm::RSA::Pkcs1Decrypt " /** int
gdcm::RSA::Pkcs1Decrypt(int mode, unsigned int &olen, const char
*input, char *output, unsigned int output_max_len)
Do an RSA operation, then remove the message padding.
Parameters:
-----------
ctx: RSA context
mode: RSA_PUBLIC or RSA_PRIVATE
input: buffer holding the encrypted data
output: buffer that will hold the plaintext
olen: will contain the plaintext length
output_max_len: maximum length of the output buffer
0 if successful, or an POLARSSL_ERR_RSA_XXX error code
The output buffer must be as large as the size of ctx->N (eg. 128
bytes if RSA-1024 is used) otherwise an error is thrown.
*/ public";
%csmethodmodifiers gdcm::RSA::Pkcs1Encrypt " /** int
gdcm::RSA::Pkcs1Encrypt(int mode, unsigned int ilen, const char
*input, char *output) const
Add the message padding, then do an RSA operation.
Parameters:
-----------
ctx: RSA context
mode: RSA_PUBLIC or RSA_PRIVATE
ilen: contains the plaintext length
input: buffer holding the data to be encrypted
output: buffer that will hold the ciphertext
0 if successful, or an XYSSL_ERR_RSA_XXX error code
The output buffer must be as large as the size of ctx->N (eg. 128
bytes if RSA-1024 is used).
*/ public";
%csmethodmodifiers gdcm::RSA::RSA " /** gdcm::RSA::RSA() */ public";
%csmethodmodifiers gdcm::RSA::X509ParseKey " /** int
gdcm::RSA::X509ParseKey(const char *buf, unsigned int buflen, const
char *pwd=0, unsigned int pwdlen=0)
Parse a private RSA key.
Parameters:
-----------
rsa: RSA context to be initialized
buf: input buffer
buflen: size of the buffer
pwd: password for decryption (optional)
pwdlen: size of the password
0 if successful, or a specific X509 error code
*/ public";
%csmethodmodifiers gdcm::RSA::X509ParseKeyfile " /** int
gdcm::RSA::X509ParseKeyfile(const char *path, const char *password=0)
Load and parse a private RSA key.
Parameters:
-----------
rsa: RSA context to be initialized
path: filename to read the private key from
pwd: password to decrypt the file (can be NULL)
0 if successful, or a specific X509 error code
*/ public";
%csmethodmodifiers gdcm::RSA::X509WriteKeyfile " /** int
gdcm::RSA::X509WriteKeyfile(const char *path, int format=OUTPUT_PEM)
*/ public";
%csmethodmodifiers gdcm::RSA::~RSA " /** gdcm::RSA::~RSA() */
public";
// File: classstd_1_1runtime__error.xml
%typemap("csclassmodifiers") std::runtime_error " /** STL class.
*/ public class";
// File: classgdcm_1_1Scanner.xml
%typemap("csclassmodifiers") gdcm::Scanner " /** Scanner.
Todo This filter is dealing with both VRASCII and VRBINARY element,
thanks to the help of gdcm::StringFilter
WARNING: : IMPORTANT In case of file where tags are not ordered, the
output will be garbage
: 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
C++ includes: gdcmScanner.h */ public class";
%csmethodmodifiers 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.
*/ public";
%csmethodmodifiers gdcm::Scanner::AddTag " /** void
gdcm::Scanner::AddTag(Tag const &t)
Add a tag that will need to be read. Those are root level skip tags.
*/ public";
%csmethodmodifiers gdcm::Scanner::Begin " /** ConstIterator
gdcm::Scanner::Begin() const */ public";
%csmethodmodifiers gdcm::Scanner::ClearSkipTags " /** void
gdcm::Scanner::ClearSkipTags() */ public";
%csmethodmodifiers gdcm::Scanner::ClearTags " /** void
gdcm::Scanner::ClearTags() */ public";
%csmethodmodifiers gdcm::Scanner::End " /** ConstIterator
gdcm::Scanner::End() const */ public";
%csmethodmodifiers gdcm::Scanner::GetFilenames " /**
Directory::FilenamesType const& gdcm::Scanner::GetFilenames() const
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::Scanner::GetMapping " /** TagToValue const&
gdcm::Scanner::GetMapping(const char *filename) const
Get the std::map mapping filenames to value for file 'filename'.
*/ public";
%csmethodmodifiers gdcm::Scanner::GetMappings " /** MappingType
const& gdcm::Scanner::GetMappings() const
Mappings are the mapping from a particular tag to the map, mapping
filename to value:.
*/ public";
%csmethodmodifiers 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 !
*/ public";
%csmethodmodifiers gdcm::Scanner::GetValues " /** ValuesType
gdcm::Scanner::GetValues(Tag const &t) const
Get all the values found (in lexicographic order) associated with Tag
't'.
*/ public";
%csmethodmodifiers gdcm::Scanner::GetValues " /** ValuesType const&
gdcm::Scanner::GetValues() const
Get all the values found (in lexicographic order).
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::Scanner::Print " /** void
gdcm::Scanner::Print(std::ostream &os) const
Print result.
*/ public";
%csmethodmodifiers gdcm::Scanner::Scan " /** bool
gdcm::Scanner::Scan(Directory::FilenamesType const &filenames)
Start the scan !
*/ public";
%csmethodmodifiers gdcm::Scanner::Scanner " /**
gdcm::Scanner::Scanner() */ public";
%csmethodmodifiers gdcm::Scanner::~Scanner " /**
gdcm::Scanner::~Scanner() */ public";
// File: structgdcm_1_1Scanner_1_1ltstr.xml
%typemap("csclassmodifiers") gdcm::Scanner::ltstr " /**C++ includes:
gdcmScanner.h */ public class";
// File: classgdcm_1_1SegmentedPaletteColorLookupTable.xml
%typemap("csclassmodifiers") gdcm::SegmentedPaletteColorLookupTable "
/** SegmentedPaletteColorLookupTable class.
C++ includes: gdcmSegmentedPaletteColorLookupTable.h */ public class";
%csmethodmodifiers gdcm::SegmentedPaletteColorLookupTable::Print "
/** void gdcm::SegmentedPaletteColorLookupTable::Print(std::ostream &)
const */ public";
%csmethodmodifiers
gdcm::SegmentedPaletteColorLookupTable::SegmentedPaletteColorLookupTable
" /**
gdcm::SegmentedPaletteColorLookupTable::SegmentedPaletteColorLookupTable()
*/ public";
%csmethodmodifiers gdcm::SegmentedPaletteColorLookupTable::SetLUT "
/** void
gdcm::SegmentedPaletteColorLookupTable::SetLUT(LookupTableType type,
const unsigned char *array, unsigned int length)
Initialize a SegmentedPaletteColorLookupTable.
*/ public";
%csmethodmodifiers
gdcm::SegmentedPaletteColorLookupTable::~SegmentedPaletteColorLookupTable
" /**
gdcm::SegmentedPaletteColorLookupTable::~SegmentedPaletteColorLookupTable()
*/ public";
// File: classgdcm_1_1SequenceOfFragments.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::SequenceOfFragments::AddFragment " /** void
gdcm::SequenceOfFragments::AddFragment(Fragment const &item)
Appends a Fragment to the already added ones.
*/ public";
%csmethodmodifiers gdcm::SequenceOfFragments::Clear " /** void
gdcm::SequenceOfFragments::Clear() */ public";
%csmethodmodifiers gdcm::SequenceOfFragments::ComputeByteLength " /**
unsigned long gdcm::SequenceOfFragments::ComputeByteLength() const */
public";
%csmethodmodifiers gdcm::SequenceOfFragments::ComputeLength " /** VL
gdcm::SequenceOfFragments::ComputeLength() const */ public";
%csmethodmodifiers gdcm::SequenceOfFragments::GetBuffer " /** bool
gdcm::SequenceOfFragments::GetBuffer(char *buffer, unsigned long
length) const */ public";
%csmethodmodifiers gdcm::SequenceOfFragments::GetFragBuffer " /**
bool gdcm::SequenceOfFragments::GetFragBuffer(unsigned int fragNb,
char *buffer, unsigned long &length) const */ public";
%csmethodmodifiers gdcm::SequenceOfFragments::GetFragment " /** const
Fragment& gdcm::SequenceOfFragments::GetFragment(unsigned int num)
const */ public";
%csmethodmodifiers gdcm::SequenceOfFragments::GetLength " /** VL
gdcm::SequenceOfFragments::GetLength() const
Returns the SQ length, as read from disk.
*/ public";
%csmethodmodifiers gdcm::SequenceOfFragments::GetNumberOfFragments "
/** unsigned int gdcm::SequenceOfFragments::GetNumberOfFragments()
const */ public";
%csmethodmodifiers gdcm::SequenceOfFragments::GetTable " /**
BasicOffsetTable& gdcm::SequenceOfFragments::GetTable() */ public";
%csmethodmodifiers gdcm::SequenceOfFragments::GetTable " /** const
BasicOffsetTable& gdcm::SequenceOfFragments::GetTable() const */
public";
%csmethodmodifiers gdcm::SequenceOfFragments::Print " /** void
gdcm::SequenceOfFragments::Print(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::SequenceOfFragments::Read " /**
std::istream& gdcm::SequenceOfFragments::Read(std::istream &is) */
public";
%csmethodmodifiers gdcm::SequenceOfFragments::SequenceOfFragments "
/** gdcm::SequenceOfFragments::SequenceOfFragments()
constructor (UndefinedLength by default)
*/ public";
%csmethodmodifiers gdcm::SequenceOfFragments::SetLength " /** void
gdcm::SequenceOfFragments::SetLength(VL length)
Sets the actual SQ length.
*/ public";
%csmethodmodifiers gdcm::SequenceOfFragments::Write " /**
std::ostream const& gdcm::SequenceOfFragments::Write(std::ostream &os)
const */ public";
%csmethodmodifiers gdcm::SequenceOfFragments::WriteBuffer " /** bool
gdcm::SequenceOfFragments::WriteBuffer(std::ostream &os) const */
public";
// File: classgdcm_1_1SequenceOfItems.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::SequenceOfItems::AddItem " /** void
gdcm::SequenceOfItems::AddItem(Item const &item)
Appends an Item to the already added ones.
*/ public";
%csmethodmodifiers gdcm::SequenceOfItems::Begin " /** ConstIterator
gdcm::SequenceOfItems::Begin() const */ public";
%csmethodmodifiers gdcm::SequenceOfItems::Begin " /** Iterator
gdcm::SequenceOfItems::Begin() */ public";
%csmethodmodifiers gdcm::SequenceOfItems::Clear " /** void
gdcm::SequenceOfItems::Clear() */ public";
%csmethodmodifiers gdcm::SequenceOfItems::ComputeLength " /** VL
gdcm::SequenceOfItems::ComputeLength() const */ public";
%csmethodmodifiers gdcm::SequenceOfItems::End " /** ConstIterator
gdcm::SequenceOfItems::End() const */ public";
%csmethodmodifiers gdcm::SequenceOfItems::End " /** Iterator
gdcm::SequenceOfItems::End() */ public";
%csmethodmodifiers gdcm::SequenceOfItems::FindDataElement " /** bool
gdcm::SequenceOfItems::FindDataElement(const Tag &t) const */
public";
%csmethodmodifiers gdcm::SequenceOfItems::GetItem " /** Item&
gdcm::SequenceOfItems::GetItem(unsigned int position) */ public";
%csmethodmodifiers gdcm::SequenceOfItems::GetItem " /** const Item&
gdcm::SequenceOfItems::GetItem(unsigned int position) const */
public";
%csmethodmodifiers gdcm::SequenceOfItems::GetLength " /** VL
gdcm::SequenceOfItems::GetLength() const
Returns the SQ length, as read from disk.
*/ public";
%csmethodmodifiers gdcm::SequenceOfItems::GetNumberOfItems " /**
unsigned int gdcm::SequenceOfItems::GetNumberOfItems() const */
public";
%csmethodmodifiers gdcm::SequenceOfItems::IsUndefinedLength " /**
bool gdcm::SequenceOfItems::IsUndefinedLength() const
return if Value Length if of undefined length
*/ public";
%csmethodmodifiers gdcm::SequenceOfItems::Print " /** void
gdcm::SequenceOfItems::Print(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::SequenceOfItems::Read " /** std::istream&
gdcm::SequenceOfItems::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::SequenceOfItems::SequenceOfItems " /**
gdcm::SequenceOfItems::SequenceOfItems()
constructor (UndefinedLength by default)
*/ public";
%csmethodmodifiers gdcm::SequenceOfItems::SetLength " /** void
gdcm::SequenceOfItems::SetLength(VL length)
Sets the actual SQ length.
*/ public";
%csmethodmodifiers gdcm::SequenceOfItems::SetLengthToUndefined " /**
void gdcm::SequenceOfItems::SetLengthToUndefined() */ public";
%csmethodmodifiers gdcm::SequenceOfItems::Write " /** std::ostream
const& gdcm::SequenceOfItems::Write(std::ostream &os) const */
public";
// File: classgdcm_1_1SerieHelper.xml
%typemap("csclassmodifiers") gdcm::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 disappear soon, you've been warned.
Instead see gdcm::ImageHelper or gdcm::IPPSorter
C++ includes: gdcmSerieHelper.h */ public class";
%csmethodmodifiers gdcm::SerieHelper::AddRestriction " /** void
gdcm::SerieHelper::AddRestriction(uint16_t group, uint16_t elem,
std::string const &value, int op) */ public";
%csmethodmodifiers gdcm::SerieHelper::AddRestriction " /** void
gdcm::SerieHelper::AddRestriction(const std::string &tag) */ public";
%csmethodmodifiers gdcm::SerieHelper::Clear " /** void
gdcm::SerieHelper::Clear() */ public";
%csmethodmodifiers
gdcm::SerieHelper::CreateDefaultUniqueSeriesIdentifier " /** void
gdcm::SerieHelper::CreateDefaultUniqueSeriesIdentifier() */ public";
%csmethodmodifiers gdcm::SerieHelper::CreateUniqueSeriesIdentifier "
/** std::string gdcm::SerieHelper::CreateUniqueSeriesIdentifier(File
*inFile) */ public";
%csmethodmodifiers gdcm::SerieHelper::GetFirstSingleSerieUIDFileSet "
/** FileList* gdcm::SerieHelper::GetFirstSingleSerieUIDFileSet() */
public";
%csmethodmodifiers gdcm::SerieHelper::GetNextSingleSerieUIDFileSet "
/** FileList* gdcm::SerieHelper::GetNextSingleSerieUIDFileSet() */
public";
%csmethodmodifiers gdcm::SerieHelper::OrderFileList " /** void
gdcm::SerieHelper::OrderFileList(FileList *fileSet) */ public";
%csmethodmodifiers gdcm::SerieHelper::SerieHelper " /**
gdcm::SerieHelper::SerieHelper() */ public";
%csmethodmodifiers gdcm::SerieHelper::SetDirectory " /** void
gdcm::SerieHelper::SetDirectory(std::string const &dir, bool
recursive=false) */ public";
%csmethodmodifiers gdcm::SerieHelper::SetLoadMode " /** void
gdcm::SerieHelper::SetLoadMode(int) */ public";
%csmethodmodifiers gdcm::SerieHelper::SetUseSeriesDetails " /** void
gdcm::SerieHelper::SetUseSeriesDetails(bool useSeriesDetails) */
public";
%csmethodmodifiers gdcm::SerieHelper::~SerieHelper " /**
gdcm::SerieHelper::~SerieHelper() */ public";
// File: structgdcm_1_1SerieHelper_1_1Rule.xml
// File: classgdcm_1_1Series.xml
%typemap("csclassmodifiers") gdcm::Series " /** Series.
C++ includes: gdcmSeries.h */ public class";
%csmethodmodifiers gdcm::Series::Series " /** gdcm::Series::Series()
*/ public";
// File: classstd_1_1set.xml
%typemap("csclassmodifiers") std::set " /** STL class.
*/ public class";
// File: classstd_1_1set_1_1const__iterator.xml
%typemap("csclassmodifiers") std::set::const_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1set_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::set::const_reverse_iterator " /**
STL iterator class.
*/ public class";
// File: classstd_1_1set_1_1iterator.xml
%typemap("csclassmodifiers") std::set::iterator " /** STL iterator
class.
*/ public class";
// File: classstd_1_1set_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::set::reverse_iterator " /** STL
iterator class.
*/ public class";
// File: classgdcm_1_1SHA1.xml
%typemap("csclassmodifiers") gdcm::SHA1 " /**C++ includes: gdcmSHA1.h
*/ public class";
%csmethodmodifiers gdcm::SHA1::SHA1 " /** gdcm::SHA1::SHA1() */
public";
%csmethodmodifiers gdcm::SHA1::~SHA1 " /** gdcm::SHA1::~SHA1() */
public";
// File: classgdcm_1_1SmartPointer.xml
%typemap("csclassmodifiers") 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 <tr1/memory> {
shared_ptr<Bla> 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 */ public class";
%csmethodmodifiers gdcm::SmartPointer::GetPointer " /** ObjectType*
gdcm::SmartPointer< ObjectType >::GetPointer() const
Explicit function to retrieve the pointer.
*/ public";
%csmethodmodifiers gdcm::SmartPointer::SmartPointer " /**
gdcm::SmartPointer< ObjectType >::SmartPointer(ObjectType const &p)
*/ public";
%csmethodmodifiers gdcm::SmartPointer::SmartPointer " /**
gdcm::SmartPointer< ObjectType >::SmartPointer(ObjectType *p) */
public";
%csmethodmodifiers gdcm::SmartPointer::SmartPointer " /**
gdcm::SmartPointer< ObjectType >::SmartPointer(const SmartPointer<
ObjectType > &p) */ public";
%csmethodmodifiers gdcm::SmartPointer::SmartPointer " /**
gdcm::SmartPointer< ObjectType >::SmartPointer() */ public";
%csmethodmodifiers gdcm::SmartPointer::~SmartPointer " /**
gdcm::SmartPointer< ObjectType >::~SmartPointer() */ public";
// File: classgdcm_1_1SOPClassUIDToIOD.xml
%typemap("csclassmodifiers") gdcm::SOPClassUIDToIOD " /** Class
convert a class uid into IOD.
C++ includes: gdcmSOPClassUIDToIOD.h */ public class";
// File: classgdcm_1_1Sorter.xml
%typemap("csclassmodifiers") gdcm::Sorter " /**C++ includes:
gdcmSorter.h */ public class";
%csmethodmodifiers gdcm::Sorter::AddSelect " /** bool
gdcm::Sorter::AddSelect(Tag const &tag, const char *value)
UNSUPPORTED FOR NOW.
*/ public";
%csmethodmodifiers gdcm::Sorter::GetFilenames " /** const
std::vector<std::string>& gdcm::Sorter::GetFilenames() const
Return the list of filenames as sorted by the specific algorithm used.
Empty by default (before Sort() is called)
*/ public";
%csmethodmodifiers gdcm::Sorter::Print " /** void
gdcm::Sorter::Print(std::ostream &os) const
Print.
*/ public";
%csmethodmodifiers gdcm::Sorter::SetSortFunction " /** void
gdcm::Sorter::SetSortFunction(SortFunction f) */ public";
%csmethodmodifiers gdcm::Sorter::Sort " /** virtual bool
gdcm::Sorter::Sort(std::vector< std::string > const &filenames)
Typically the output of gdcm::Directory::GetFilenames().
*/ public";
%csmethodmodifiers gdcm::Sorter::Sorter " /** gdcm::Sorter::Sorter()
*/ public";
%csmethodmodifiers gdcm::Sorter::StableSort " /** virtual bool
gdcm::Sorter::StableSort(std::vector< std::string > const &filenames)
*/ public";
%csmethodmodifiers gdcm::Sorter::~Sorter " /** virtual
gdcm::Sorter::~Sorter() */ public";
// File: classgdcm_1_1Spacing.xml
%typemap("csclassmodifiers") gdcm::Spacing " /** Class for Spacing.
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://apps.sourceforge.net/mediawiki/gdcm/index.php?title=Imager_Pixel_Spacing
C++ includes: gdcmSpacing.h */ public class";
%csmethodmodifiers gdcm::Spacing::Spacing " /**
gdcm::Spacing::Spacing() */ public";
%csmethodmodifiers gdcm::Spacing::~Spacing " /**
gdcm::Spacing::~Spacing() */ public";
// File: classgdcm_1_1Spectroscopy.xml
%typemap("csclassmodifiers") gdcm::Spectroscopy " /** Spectroscopy
class.
C++ includes: gdcmSpectroscopy.h */ public class";
%csmethodmodifiers gdcm::Spectroscopy::Spectroscopy " /**
gdcm::Spectroscopy::Spectroscopy() */ public";
// File: classgdcm_1_1SplitMosaicFilter.xml
%typemap("csclassmodifiers") gdcm::SplitMosaicFilter " /**
SplitMosaicFilter class Class to reshuffle bytes for a SIEMENS Mosaic
image.
C++ includes: gdcmSplitMosaicFilter.h */ public class";
%csmethodmodifiers gdcm::SplitMosaicFilter::GetFile " /** const File&
gdcm::SplitMosaicFilter::GetFile() const */ public";
%csmethodmodifiers gdcm::SplitMosaicFilter::GetFile " /** File&
gdcm::SplitMosaicFilter::GetFile() */ public";
%csmethodmodifiers gdcm::SplitMosaicFilter::GetImage " /** Image&
gdcm::SplitMosaicFilter::GetImage() */ public";
%csmethodmodifiers gdcm::SplitMosaicFilter::GetImage " /** const
Image& gdcm::SplitMosaicFilter::GetImage() const */ public";
%csmethodmodifiers gdcm::SplitMosaicFilter::SetFile " /** void
gdcm::SplitMosaicFilter::SetFile(const File &f) */ public";
%csmethodmodifiers gdcm::SplitMosaicFilter::SetImage " /** void
gdcm::SplitMosaicFilter::SetImage(const Image &image) */ public";
%csmethodmodifiers gdcm::SplitMosaicFilter::Split " /** bool
gdcm::SplitMosaicFilter::Split()
Split the SIEMENS MOSAIC image.
*/ public";
%csmethodmodifiers gdcm::SplitMosaicFilter::SplitMosaicFilter " /**
gdcm::SplitMosaicFilter::SplitMosaicFilter() */ public";
%csmethodmodifiers gdcm::SplitMosaicFilter::~SplitMosaicFilter " /**
gdcm::SplitMosaicFilter::~SplitMosaicFilter() */ public";
// File: classstd_1_1stack.xml
%typemap("csclassmodifiers") std::stack " /** STL class.
*/ public class";
// File: structgdcm_1_1static__assert__test.xml
%typemap("csclassmodifiers") gdcm::static_assert_test " /**C++
includes: gdcmStaticAssert.h */ public class";
// File: structgdcm_1_1STATIC__ASSERTION__FAILURE_3_01true_01_4.xml
%typemap("csclassmodifiers") gdcm::STATIC_ASSERTION_FAILURE< true > "
/**C++ includes: gdcmStaticAssert.h */ public class";
// File: classgdcm_1_1String.xml
%typemap("csclassmodifiers") gdcm::String " /** String.
TDelimiter template parameter is used to separate multiple String (VM1
>) TMaxLength is only a hint. No one actually respect the max length
TPadChar is the string padding (0 or space)
C++ includes: gdcmString.h */ public class";
%csmethodmodifiers gdcm::String::IsValid " /** bool gdcm::String<
TDelimiter, TMaxLength, TPadChar >::IsValid() const
return if string is valid
*/ public";
%csmethodmodifiers gdcm::String::String " /** gdcm::String<
TDelimiter, TMaxLength, TPadChar >::String(const std::string &s,
size_type pos=0, size_type n=npos) */ public";
%csmethodmodifiers gdcm::String::String " /** gdcm::String<
TDelimiter, TMaxLength, TPadChar >::String(const value_type *s,
size_type n) */ public";
%csmethodmodifiers gdcm::String::String " /** gdcm::String<
TDelimiter, TMaxLength, TPadChar >::String(const value_type *s) */
public";
%csmethodmodifiers gdcm::String::String " /** gdcm::String<
TDelimiter, TMaxLength, TPadChar >::String()
String constructors.
*/ public";
%csmethodmodifiers 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...
*/ public";
// File: classstd_1_1string.xml
%typemap("csclassmodifiers") std::string " /** STL class.
*/ public class";
// File: classstd_1_1string_1_1const__iterator.xml
%typemap("csclassmodifiers") std::string::const_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1string_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::string::const_reverse_iterator " /**
STL iterator class.
*/ public class";
// File: classstd_1_1string_1_1iterator.xml
%typemap("csclassmodifiers") std::string::iterator " /** STL iterator
class.
*/ public class";
// File: classstd_1_1string_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::string::reverse_iterator " /** STL
iterator class.
*/ public class";
// File: classgdcm_1_1StringFilter.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::StringFilter::FromString " /** std::string
gdcm::StringFilter::FromString(const Tag &t, const char *value, VL
const &vl) */ public";
%csmethodmodifiers gdcm::StringFilter::GetFile " /** const File&
gdcm::StringFilter::GetFile() const */ public";
%csmethodmodifiers gdcm::StringFilter::GetFile " /** File&
gdcm::StringFilter::GetFile() */ public";
%csmethodmodifiers gdcm::StringFilter::SetDicts " /** void
gdcm::StringFilter::SetDicts(const Dicts &dicts)
Allow user to pass in there own dicts.
*/ public";
%csmethodmodifiers gdcm::StringFilter::SetFile " /** void
gdcm::StringFilter::SetFile(const File &f)
Set/Get File.
*/ public";
%csmethodmodifiers gdcm::StringFilter::StringFilter " /**
gdcm::StringFilter::StringFilter() */ public";
%csmethodmodifiers gdcm::StringFilter::ToString " /** std::string
gdcm::StringFilter::ToString(const Tag &t) const
Convert to string the ByteValue contained in a DataElement.
*/ public";
%csmethodmodifiers gdcm::StringFilter::ToStringPair " /**
std::pair<std::string, std::string>
gdcm::StringFilter::ToStringPair(const Tag &t) 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
*/ public";
%csmethodmodifiers gdcm::StringFilter::UseDictAlways " /** void
gdcm::StringFilter::UseDictAlways(bool) */ public";
%csmethodmodifiers gdcm::StringFilter::~StringFilter " /**
gdcm::StringFilter::~StringFilter() */ public";
// File: classstd_1_1stringstream.xml
%typemap("csclassmodifiers") std::stringstream " /** STL class.
*/ public class";
// File: classgdcm_1_1Study.xml
%typemap("csclassmodifiers") gdcm::Study " /** Study.
C++ includes: gdcmStudy.h */ public class";
%csmethodmodifiers gdcm::Study::Study " /** gdcm::Study::Study() */
public";
// File: classgdcm_1_1SwapCode.xml
%typemap("csclassmodifiers") gdcm::SwapCode " /** SwapCode
representation.
C++ includes: gdcmSwapCode.h */ public class";
%csmethodmodifiers gdcm::SwapCode::SwapCode " /**
gdcm::SwapCode::SwapCode(SwapCodeType sc=Unknown) */ public";
// File: classgdcm_1_1SwapperDoOp.xml
%typemap("csclassmodifiers") gdcm::SwapperDoOp " /**C++ includes:
gdcmSwapper.h */ public class";
// File: classgdcm_1_1SwapperNoOp.xml
%typemap("csclassmodifiers") gdcm::SwapperNoOp " /**C++ includes:
gdcmSwapper.h */ public class";
// File: classgdcm_1_1System.xml
%typemap("csclassmodifiers") gdcm::System " /** Class to do system
operation.
OS independent functionalities
C++ includes: gdcmSystem.h */ public class";
// File: classgdcm_1_1Table.xml
%typemap("csclassmodifiers") gdcm::Table " /** Table.
C++ includes: gdcmTable.h */ public class";
%csmethodmodifiers gdcm::Table::GetTableEntry " /** const TableEntry&
gdcm::Table::GetTableEntry(const Tag &tag) const */ public";
%csmethodmodifiers gdcm::Table::InsertEntry " /** void
gdcm::Table::InsertEntry(Tag const &tag, TableEntry const &te) */
public";
%csmethodmodifiers gdcm::Table::Table " /** gdcm::Table::Table() */
public";
%csmethodmodifiers gdcm::Table::~Table " /** gdcm::Table::~Table()
*/ public";
// File: classgdcm_1_1TableEntry.xml
%typemap("csclassmodifiers") gdcm::TableEntry " /** TableEntry.
C++ includes: gdcmTableEntry.h */ public class";
%csmethodmodifiers gdcm::TableEntry::TableEntry " /**
gdcm::TableEntry::TableEntry(const char *attribute=0, Type const
&type=Type(), const char *des=0) */ public";
%csmethodmodifiers gdcm::TableEntry::~TableEntry " /**
gdcm::TableEntry::~TableEntry() */ public";
// File: classgdcm_1_1TableReader.xml
%typemap("csclassmodifiers") gdcm::TableReader " /** Class for
representing a TableReader.
This class is an empty shell meant to be derived
C++ includes: gdcmTableReader.h */ public class";
%csmethodmodifiers gdcm::TableReader::CharacterDataHandler " /**
virtual void gdcm::TableReader::CharacterDataHandler(const char *data,
int length) */ public";
%csmethodmodifiers gdcm::TableReader::EndElement " /** virtual void
gdcm::TableReader::EndElement(const char *name) */ public";
%csmethodmodifiers gdcm::TableReader::GetDefs " /** const Defs&
gdcm::TableReader::GetDefs() const */ public";
%csmethodmodifiers gdcm::TableReader::GetFilename " /** const char*
gdcm::TableReader::GetFilename() */ public";
%csmethodmodifiers gdcm::TableReader::HandleIOD " /** void
gdcm::TableReader::HandleIOD(const char **atts) */ public";
%csmethodmodifiers gdcm::TableReader::HandleIODEntry " /** void
gdcm::TableReader::HandleIODEntry(const char **atts) */ public";
%csmethodmodifiers gdcm::TableReader::HandleMacro " /** void
gdcm::TableReader::HandleMacro(const char **atts) */ public";
%csmethodmodifiers gdcm::TableReader::HandleMacroEntry " /** void
gdcm::TableReader::HandleMacroEntry(const char **atts) */ public";
%csmethodmodifiers gdcm::TableReader::HandleMacroEntryDescription "
/** void gdcm::TableReader::HandleMacroEntryDescription(const char
**atts) */ public";
%csmethodmodifiers gdcm::TableReader::HandleModule " /** void
gdcm::TableReader::HandleModule(const char **atts) */ public";
%csmethodmodifiers gdcm::TableReader::HandleModuleEntry " /** void
gdcm::TableReader::HandleModuleEntry(const char **atts) */ public";
%csmethodmodifiers gdcm::TableReader::HandleModuleEntryDescription "
/** void gdcm::TableReader::HandleModuleEntryDescription(const char
**atts) */ public";
%csmethodmodifiers gdcm::TableReader::Read " /** int
gdcm::TableReader::Read() */ public";
%csmethodmodifiers gdcm::TableReader::SetFilename " /** void
gdcm::TableReader::SetFilename(const char *filename) */ public";
%csmethodmodifiers gdcm::TableReader::StartElement " /** virtual void
gdcm::TableReader::StartElement(const char *name, const char **atts)
*/ public";
%csmethodmodifiers gdcm::TableReader::TableReader " /**
gdcm::TableReader::TableReader(Defs &defs) */ public";
%csmethodmodifiers gdcm::TableReader::~TableReader " /** virtual
gdcm::TableReader::~TableReader() */ public";
// File: classgdcm_1_1Tag.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Tag::GetElement " /** uint16_t
gdcm::Tag::GetElement() const
Returns the 'Element number' of the given Tag.
*/ public";
%csmethodmodifiers gdcm::Tag::GetElementTag " /** uint32_t
gdcm::Tag::GetElementTag() const
Returns the full tag value of the given Tag.
*/ public";
%csmethodmodifiers gdcm::Tag::GetGroup " /** uint16_t
gdcm::Tag::GetGroup() const
Returns the 'Group number' of the given Tag.
*/ public";
%csmethodmodifiers gdcm::Tag::GetLength " /** uint32_t
gdcm::Tag::GetLength() const
return the length of tag (read: size on disk)
*/ public";
%csmethodmodifiers gdcm::Tag::GetPrivateCreator " /** Tag
gdcm::Tag::GetPrivateCreator() const
Return the Private Creator Data Element tag of a private data element.
*/ public";
%csmethodmodifiers gdcm::Tag::IsGroupLength " /** bool
gdcm::Tag::IsGroupLength() const
return whether the tag correspond to a group length tag:
*/ public";
%csmethodmodifiers gdcm::Tag::IsGroupXX " /** bool
gdcm::Tag::IsGroupXX(const Tag &t) const
e.g 6002,3000 belong to groupXX: 6000,3000
*/ public";
%csmethodmodifiers gdcm::Tag::IsIllegal " /** bool
gdcm::Tag::IsIllegal() const
return if the tag is considered to be an illegal tag
*/ public";
%csmethodmodifiers 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.
*/ public";
%csmethodmodifiers 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].
*/ public";
%csmethodmodifiers 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...
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::Tag::Read " /** std::istream&
gdcm::Tag::Read(std::istream &is)
Read a tag from binary representation.
*/ public";
%csmethodmodifiers 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 formatted 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
*/ public";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::Tag::SetElement " /** void
gdcm::Tag::SetElement(uint16_t element)
Sets the 'Element number' of the given Tag.
*/ public";
%csmethodmodifiers gdcm::Tag::SetElementTag " /** void
gdcm::Tag::SetElementTag(uint32_t tag)
Sets the full tag value of the given Tag.
*/ public";
%csmethodmodifiers gdcm::Tag::SetElementTag " /** void
gdcm::Tag::SetElementTag(uint16_t group, uint16_t element)
Sets the 'Group number' & 'Element number' of the given Tag.
*/ public";
%csmethodmodifiers gdcm::Tag::SetGroup " /** void
gdcm::Tag::SetGroup(uint16_t group)
Sets the 'Group number' of the given Tag.
*/ public";
%csmethodmodifiers gdcm::Tag::SetPrivateCreator " /** void
gdcm::Tag::SetPrivateCreator(Tag const &t)
Set private creator:.
*/ public";
%csmethodmodifiers gdcm::Tag::Tag " /** gdcm::Tag::Tag(const Tag
&_val) */ public";
%csmethodmodifiers gdcm::Tag::Tag " /** gdcm::Tag::Tag(uint32_t
tag=0)
Constructor with 1*uint32_t Prefer the cstor that takes two uint16_t.
*/ public";
%csmethodmodifiers gdcm::Tag::Tag " /** gdcm::Tag::Tag(uint16_t
group, uint16_t element)
Constructor with 2*uint16_t.
*/ public";
%csmethodmodifiers gdcm::Tag::Write " /** const std::ostream&
gdcm::Tag::Write(std::ostream &os) const
Write a tag in binary rep.
*/ public";
// File: classgdcm_1_1TagPath.xml
%typemap("csclassmodifiers") gdcm::TagPath " /** class to handle a
path of tag.
Any Resemblance to Existing XPath is Purely Coincidental
C++ includes: gdcmTagPath.h */ public class";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::TagPath::ConstructFromTagList " /** bool
gdcm::TagPath::ConstructFromTagList(Tag const *l, unsigned int n)
Construct from a list of tags.
*/ public";
%csmethodmodifiers gdcm::TagPath::Print " /** void
gdcm::TagPath::Print(std::ostream &) const */ public";
%csmethodmodifiers gdcm::TagPath::Push " /** bool
gdcm::TagPath::Push(unsigned int itemnum) */ public";
%csmethodmodifiers gdcm::TagPath::Push " /** bool
gdcm::TagPath::Push(Tag const &t) */ public";
%csmethodmodifiers gdcm::TagPath::TagPath " /**
gdcm::TagPath::TagPath() */ public";
%csmethodmodifiers gdcm::TagPath::~TagPath " /**
gdcm::TagPath::~TagPath() */ public";
// File: classgdcm_1_1Testing.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Testing::Print " /** void
gdcm::Testing::Print(std::ostream &os=std::cout)
Print.
*/ public";
%csmethodmodifiers gdcm::Testing::Testing " /**
gdcm::Testing::Testing() */ public";
%csmethodmodifiers gdcm::Testing::~Testing " /**
gdcm::Testing::~Testing() */ public";
// File: classgdcm_1_1Trace.xml
%typemap("csclassmodifiers") gdcm::Trace " /** Trace.
Debug / Warning and Error are encapsulated in this class
C++ includes: gdcmTrace.h */ public class";
%csmethodmodifiers gdcm::Trace::Trace " /** gdcm::Trace::Trace() */
public";
%csmethodmodifiers gdcm::Trace::~Trace " /** gdcm::Trace::~Trace()
*/ public";
// File: classgdcm_1_1TransferSyntax.xml
%typemap("csclassmodifiers") 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
C++ includes: gdcmTransferSyntax.h */ public class";
%csmethodmodifiers gdcm::TransferSyntax::GetNegociatedType " /**
NegociatedType gdcm::TransferSyntax::GetNegociatedType() const */
public";
%csmethodmodifiers gdcm::TransferSyntax::GetString " /** const char*
gdcm::TransferSyntax::GetString() const */ public";
%csmethodmodifiers gdcm::TransferSyntax::GetSwapCode " /** SwapCode
gdcm::TransferSyntax::GetSwapCode() const */ public";
%csmethodmodifiers gdcm::TransferSyntax::IsEncapsulated " /** bool
gdcm::TransferSyntax::IsEncapsulated() const */ public";
%csmethodmodifiers gdcm::TransferSyntax::IsEncoded " /** bool
gdcm::TransferSyntax::IsEncoded() const */ public";
%csmethodmodifiers gdcm::TransferSyntax::IsExplicit " /** bool
gdcm::TransferSyntax::IsExplicit() const */ public";
%csmethodmodifiers gdcm::TransferSyntax::IsImplicit " /** bool
gdcm::TransferSyntax::IsImplicit() const */ public";
%csmethodmodifiers gdcm::TransferSyntax::IsLossless " /** bool
gdcm::TransferSyntax::IsLossless() const */ public";
%csmethodmodifiers gdcm::TransferSyntax::IsLossy " /** bool
gdcm::TransferSyntax::IsLossy() const
Return whether the Transfer Syntax contains a lossy or lossless
Encapsulated stream WARNING: IsLossy is NOT !IsLossless since JPEG
2000 Transfer Syntax is dual the stream can be either lossy or
lossless compressed.
*/ public";
%csmethodmodifiers gdcm::TransferSyntax::IsValid " /** bool
gdcm::TransferSyntax::IsValid() const */ public";
%csmethodmodifiers gdcm::TransferSyntax::TransferSyntax " /**
gdcm::TransferSyntax::TransferSyntax(TSType
type=ImplicitVRLittleEndian) */ public";
// File: classgdcm_1_1Type.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Type::Type " /** gdcm::Type::Type(TypeType
type=UNKNOWN) */ public";
// File: structgdcm_1_1UI.xml
%typemap("csclassmodifiers") gdcm::UI " /**C++ includes: gdcmVR.h */
public class";
// File: classgdcm_1_1UIDGenerator.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::UIDGenerator::UIDGenerator " /**
gdcm::UIDGenerator::UIDGenerator()
By default the root of a UID is a GDCM Root...
*/ public";
// File: classgdcm_1_1UIDs.xml
%typemap("csclassmodifiers") gdcm::UIDs " /** all known uids
C++ includes: gdcmUIDs.h */ public class";
%csmethodmodifiers 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
*/ public";
%csmethodmodifiers gdcm::UIDs::GetString " /** const char*
gdcm::UIDs::GetString() const
When object is Initialize function return the uid return NULL when not
initialized
*/ public";
%csmethodmodifiers 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
*/ public";
// File: classstd_1_1underflow__error.xml
%typemap("csclassmodifiers") std::underflow_error " /** STL class.
*/ public class";
// File: classgdcm_1_1UNExplicitDataElement.xml
%typemap("csclassmodifiers") gdcm::UNExplicitDataElement " /** Class
to read/write a DataElement as UNExplicit Data Element.
bla
C++ includes: gdcmUNExplicitDataElement.h */ public class";
%csmethodmodifiers gdcm::UNExplicitDataElement::GetLength " /** VL
gdcm::UNExplicitDataElement::GetLength() const */ public";
%csmethodmodifiers gdcm::UNExplicitDataElement::Read " /**
std::istream& gdcm::UNExplicitDataElement::Read(std::istream &is) */
public";
%csmethodmodifiers gdcm::UNExplicitDataElement::ReadWithLength " /**
std::istream& gdcm::UNExplicitDataElement::ReadWithLength(std::istream
&is, VL &length) */ public";
// File: classgdcm_1_1UNExplicitImplicitDataElement.xml
%typemap("csclassmodifiers") gdcm::UNExplicitImplicitDataElement " /**
Class to read/write a DataElement as ExplicitImplicit Data Element
This class gather two known bugs: 1. GDCM 1.2.0 would rewrite VR=UN
Value Length on 2 bytes instead of 4 bytes 2. 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 */ public class";
%csmethodmodifiers gdcm::UNExplicitImplicitDataElement::GetLength "
/** VL gdcm::UNExplicitImplicitDataElement::GetLength() const */
public";
%csmethodmodifiers gdcm::UNExplicitImplicitDataElement::Read " /**
std::istream& gdcm::UNExplicitImplicitDataElement::Read(std::istream
&is) */ public";
// File: classgdcm_1_1Unpacker12Bits.xml
%typemap("csclassmodifiers") 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.
C++ includes: gdcmUnpacker12Bits.h */ public class";
// File: classgdcm_1_1Usage.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Usage::Usage " /**
gdcm::Usage::Usage(UsageType type=Invalid) */ public";
// File: classstd_1_1valarray.xml
%typemap("csclassmodifiers") std::valarray " /** STL class.
*/ public class";
// File: classgdcm_1_1Validate.xml
%typemap("csclassmodifiers") gdcm::Validate " /** Validate class.
C++ includes: gdcmValidate.h */ public class";
%csmethodmodifiers gdcm::Validate::GetValidatedFile " /** const File&
gdcm::Validate::GetValidatedFile() */ public";
%csmethodmodifiers gdcm::Validate::SetFile " /** void
gdcm::Validate::SetFile(File const &f) */ public";
%csmethodmodifiers gdcm::Validate::Validate " /**
gdcm::Validate::Validate() */ public";
%csmethodmodifiers gdcm::Validate::Validation " /** void
gdcm::Validate::Validation() */ public";
%csmethodmodifiers gdcm::Validate::~Validate " /**
gdcm::Validate::~Validate() */ public";
// File: classgdcm_1_1Value.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::Value::Clear " /** virtual void
gdcm::Value::Clear()=0 */ public";
%csmethodmodifiers gdcm::Value::GetLength " /** virtual VL
gdcm::Value::GetLength() const =0 */ public";
%csmethodmodifiers gdcm::Value::SetLength " /** virtual void
gdcm::Value::SetLength(VL l)=0 */ public";
%csmethodmodifiers gdcm::Value::Value " /** gdcm::Value::Value() */
public";
%csmethodmodifiers gdcm::Value::~Value " /** gdcm::Value::~Value()
*/ public";
// File: classgdcm_1_1ValueIO.xml
%typemap("csclassmodifiers") gdcm::ValueIO " /** 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: gdcmValueIO.h */ public class";
// File: classstd_1_1vector.xml
%typemap("csclassmodifiers") std::vector " /** STL class.
*/ public class";
// File: classstd_1_1vector_1_1const__iterator.xml
%typemap("csclassmodifiers") std::vector::const_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1vector_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::vector::const_reverse_iterator " /**
STL iterator class.
*/ public class";
// File: classstd_1_1vector_1_1iterator.xml
%typemap("csclassmodifiers") std::vector::iterator " /** STL iterator
class.
*/ public class";
// File: classstd_1_1vector_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::vector::reverse_iterator " /** STL
iterator class.
*/ public class";
// File: classgdcm_1_1Version.xml
%typemap("csclassmodifiers") gdcm::Version " /** major/minor and build
version
C++ includes: gdcmVersion.h */ public class";
// File: classgdcm_1_1VL.xml
%typemap("csclassmodifiers") gdcm::VL " /** Value Length.
WARNING: this is a 4bytes value ! Do not try to use it for 2bytes
value length
C++ includes: gdcmVL.h */ public class";
%csmethodmodifiers gdcm::VL::GetLength " /** VL gdcm::VL::GetLength()
const */ public";
%csmethodmodifiers gdcm::VL::IsOdd " /** bool gdcm::VL::IsOdd() const
*/ public";
%csmethodmodifiers gdcm::VL::IsUndefined " /** bool
gdcm::VL::IsUndefined() const */ public";
%csmethodmodifiers gdcm::VL::Read " /** std::istream&
gdcm::VL::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::VL::Read16 " /** std::istream&
gdcm::VL::Read16(std::istream &is) */ public";
%csmethodmodifiers gdcm::VL::SetToUndefined " /** void
gdcm::VL::SetToUndefined() */ public";
%csmethodmodifiers gdcm::VL::VL " /** gdcm::VL::VL(uint32_t vl=0) */
public";
%csmethodmodifiers gdcm::VL::Write " /** const std::ostream&
gdcm::VL::Write(std::ostream &os) const */ public";
%csmethodmodifiers gdcm::VL::Write16 " /** const std::ostream&
gdcm::VL::Write16(std::ostream &os) const */ public";
// File: classgdcm_1_1VM.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers 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.
*/ public";
%csmethodmodifiers gdcm::VM::GetLength " /** unsigned int
gdcm::VM::GetLength() const */ public";
%csmethodmodifiers gdcm::VM::VM " /** gdcm::VM::VM(VMType type=VM0)
*/ public";
// File: classgdcm_1_1VR.xml
%typemap("csclassmodifiers") 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 */ public class";
%csmethodmodifiers gdcm::VR::Compatible " /** bool
gdcm::VR::Compatible(VR const &vr) const */ public";
%csmethodmodifiers gdcm::VR::GetLength " /** int
gdcm::VR::GetLength() const */ public";
%csmethodmodifiers gdcm::VR::GetSize " /** unsigned int
gdcm::VR::GetSize() const */ public";
%csmethodmodifiers gdcm::VR::GetSizeof " /** unsigned int
gdcm::VR::GetSizeof() const */ public";
%csmethodmodifiers gdcm::VR::IsDual " /** bool gdcm::VR::IsDual()
const */ public";
%csmethodmodifiers gdcm::VR::IsVRFile " /** bool gdcm::VR::IsVRFile()
const */ public";
%csmethodmodifiers gdcm::VR::Read " /** std::istream&
gdcm::VR::Read(std::istream &is) */ public";
%csmethodmodifiers gdcm::VR::VR " /** gdcm::VR::VR(VRType vr=INVALID)
*/ public";
%csmethodmodifiers gdcm::VR::Write " /** const std::ostream&
gdcm::VR::Write(std::ostream &os) const */ public";
// File: classgdcm_1_1VR16ExplicitDataElement.xml
%typemap("csclassmodifiers") gdcm::VR16ExplicitDataElement " /** Class
to read/write a DataElement as Explicit Data Element.
This class support 16 bits when finding an unknown VR: For instance:
Siemens_CT_Sensation64_has_VR_RT.dcm
C++ includes: gdcmVR16ExplicitDataElement.h */ public class";
%csmethodmodifiers gdcm::VR16ExplicitDataElement::GetLength " /** VL
gdcm::VR16ExplicitDataElement::GetLength() const */ public";
%csmethodmodifiers gdcm::VR16ExplicitDataElement::Read " /**
std::istream& gdcm::VR16ExplicitDataElement::Read(std::istream &is)
*/ public";
%csmethodmodifiers gdcm::VR16ExplicitDataElement::ReadWithLength "
/** std::istream&
gdcm::VR16ExplicitDataElement::ReadWithLength(std::istream &is, VL
&length) */ public";
// File: classgdcm_1_1VRVLSize_3_010_01_4.xml
%typemap("csclassmodifiers") gdcm::VRVLSize< 0 > " /**C++ includes:
gdcmAttribute.h */ public class";
// File: classgdcm_1_1VRVLSize_3_011_01_4.xml
%typemap("csclassmodifiers") gdcm::VRVLSize< 1 > " /**C++ includes:
gdcmAttribute.h */ public class";
// File: classvtkGDCMImageReader.xml
%typemap("csclassmodifiers") vtkGDCMImageReader " /**C++ includes:
vtkGDCMImageReader.h */ public class";
%csmethodmodifiers vtkGDCMImageReader::CanReadFile " /** virtual int
vtkGDCMImageReader::CanReadFile(const char *fname) */ public";
%csmethodmodifiers vtkGDCMImageReader::GetDescriptiveName " /**
virtual const char* vtkGDCMImageReader::GetDescriptiveName() */
public";
%csmethodmodifiers vtkGDCMImageReader::GetFileExtensions " /**
virtual const char* vtkGDCMImageReader::GetFileExtensions() */
public";
%csmethodmodifiers vtkGDCMImageReader::GetIconImage " /**
vtkImageData* vtkGDCMImageReader::GetIconImage() */ public";
%csmethodmodifiers vtkGDCMImageReader::GetOverlay " /** vtkImageData*
vtkGDCMImageReader::GetOverlay(int i) */ public";
%csmethodmodifiers vtkGDCMImageReader::PrintSelf " /** virtual void
vtkGDCMImageReader::PrintSelf(ostream &os, vtkIndent indent) */
public";
%csmethodmodifiers vtkGDCMImageReader::SetCurve " /** virtual void
vtkGDCMImageReader::SetCurve(vtkPolyData *pd) */ public";
%csmethodmodifiers vtkGDCMImageReader::SetFileNames " /** virtual
void vtkGDCMImageReader::SetFileNames(vtkStringArray *) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkBooleanMacro " /** int
vtkGDCMImageReader::vtkBooleanMacro(ApplyYBRToRGB, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkBooleanMacro " /**
vtkGDCMImageReader::vtkBooleanMacro(ApplyLookupTable, int) */
public";
%csmethodmodifiers vtkGDCMImageReader::vtkBooleanMacro " /**
vtkGDCMImageReader::vtkBooleanMacro(LossyFlag, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkBooleanMacro " /**
vtkGDCMImageReader::vtkBooleanMacro(LoadIconImage, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkBooleanMacro " /**
vtkGDCMImageReader::vtkBooleanMacro(LoadOverlays, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(Scale, double) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(Shift, double) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(PlanarConfiguration, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(ImageFormat, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(ApplyYBRToRGB, int)
vtkSetMacro(ApplyYBRToRGB */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(ApplyLookupTable, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(NumberOfIconImages, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(NumberOfOverlays, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(LossyFlag, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(LoadIconImage, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetMacro " /**
vtkGDCMImageReader::vtkGetMacro(LoadOverlays, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetObjectMacro " /**
vtkGDCMImageReader::vtkGetObjectMacro(Curve, vtkPolyData) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetObjectMacro " /**
vtkGDCMImageReader::vtkGetObjectMacro(FileNames, vtkStringArray) */
public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetObjectMacro " /**
vtkGDCMImageReader::vtkGetObjectMacro(MedicalImageProperties,
vtkMedicalImageProperties) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetObjectMacro " /**
vtkGDCMImageReader::vtkGetObjectMacro(DirectionCosines, vtkMatrix4x4)
*/ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetVector3Macro " /**
vtkGDCMImageReader::vtkGetVector3Macro(ImagePositionPatient, double)
*/ public";
%csmethodmodifiers vtkGDCMImageReader::vtkGetVector6Macro " /**
vtkGDCMImageReader::vtkGetVector6Macro(ImageOrientationPatient,
double) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkSetMacro " /**
vtkGDCMImageReader::vtkSetMacro(ApplyLookupTable, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkSetMacro " /**
vtkGDCMImageReader::vtkSetMacro(LossyFlag, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkSetMacro " /**
vtkGDCMImageReader::vtkSetMacro(LoadIconImage, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkSetMacro " /**
vtkGDCMImageReader::vtkSetMacro(LoadOverlays, int) */ public";
%csmethodmodifiers vtkGDCMImageReader::vtkTypeRevisionMacro " /**
vtkGDCMImageReader::vtkTypeRevisionMacro(vtkGDCMImageReader,
vtkMedicalImageReader2) */ public";
// File: classvtkGDCMImageWriter.xml
%typemap("csclassmodifiers") vtkGDCMImageWriter " /**C++ includes:
vtkGDCMImageWriter.h */ public class";
%csmethodmodifiers vtkGDCMImageWriter::GetDescriptiveName " /**
virtual const char* vtkGDCMImageWriter::GetDescriptiveName() */
public";
%csmethodmodifiers vtkGDCMImageWriter::GetFileExtensions " /**
virtual const char* vtkGDCMImageWriter::GetFileExtensions() */
public";
%csmethodmodifiers vtkGDCMImageWriter::PrintSelf " /** virtual void
vtkGDCMImageWriter::PrintSelf(ostream &os, vtkIndent indent) */
public";
%csmethodmodifiers vtkGDCMImageWriter::SetDirectionCosines " /**
virtual void vtkGDCMImageWriter::SetDirectionCosines(vtkMatrix4x4
*matrix) */ public";
%csmethodmodifiers vtkGDCMImageWriter::SetFileNames " /** virtual
void vtkGDCMImageWriter::SetFileNames(vtkStringArray *) */ public";
%csmethodmodifiers vtkGDCMImageWriter::SetMedicalImageProperties "
/** virtual void
vtkGDCMImageWriter::SetMedicalImageProperties(vtkMedicalImageProperties
*) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkBooleanMacro " /**
vtkGDCMImageWriter::vtkBooleanMacro(FileLowerLeft, int) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkBooleanMacro " /**
vtkGDCMImageWriter::vtkBooleanMacro(LossyFlag, int) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkGetMacro " /**
vtkGDCMImageWriter::vtkGetMacro(FileLowerLeft, int) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkGetMacro " /**
vtkGDCMImageWriter::vtkGetMacro(ImageFormat, int) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkGetMacro " /**
vtkGDCMImageWriter::vtkGetMacro(Scale, double) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkGetMacro " /**
vtkGDCMImageWriter::vtkGetMacro(Shift, double) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkGetMacro " /**
vtkGDCMImageWriter::vtkGetMacro(LossyFlag, int) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkGetObjectMacro " /**
vtkGDCMImageWriter::vtkGetObjectMacro(DirectionCosines, vtkMatrix4x4)
*/ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkGetObjectMacro " /**
vtkGDCMImageWriter::vtkGetObjectMacro(FileNames, vtkStringArray) */
public";
%csmethodmodifiers vtkGDCMImageWriter::vtkGetObjectMacro " /**
vtkGDCMImageWriter::vtkGetObjectMacro(MedicalImageProperties,
vtkMedicalImageProperties) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkSetMacro " /**
vtkGDCMImageWriter::vtkSetMacro(PlanarConfiguration, int) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkSetMacro " /**
vtkGDCMImageWriter::vtkSetMacro(FileLowerLeft, int) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkSetMacro " /**
vtkGDCMImageWriter::vtkSetMacro(ImageFormat, int) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkSetMacro " /**
vtkGDCMImageWriter::vtkSetMacro(Scale, double) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkSetMacro " /**
vtkGDCMImageWriter::vtkSetMacro(Shift, double) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkSetMacro " /**
vtkGDCMImageWriter::vtkSetMacro(LossyFlag, int) */ public";
%csmethodmodifiers vtkGDCMImageWriter::vtkTypeRevisionMacro " /**
vtkGDCMImageWriter::vtkTypeRevisionMacro(vtkGDCMImageWriter,
vtkImageWriter) */ public";
%csmethodmodifiers vtkGDCMImageWriter::Write " /** virtual void
vtkGDCMImageWriter::Write() */ public";
// File: classvtkGDCMPolyDataReader.xml
%typemap("csclassmodifiers") vtkGDCMPolyDataReader " /**C++ includes:
vtkGDCMPolyDataReader.h */ public class";
%csmethodmodifiers vtkGDCMPolyDataReader::PrintSelf " /** virtual
void vtkGDCMPolyDataReader::PrintSelf(ostream &os, vtkIndent indent)
*/ public";
%csmethodmodifiers vtkGDCMPolyDataReader::vtkGetObjectMacro " /**
vtkGDCMPolyDataReader::vtkGetObjectMacro(MedicalImageProperties,
vtkMedicalImageProperties) */ public";
%csmethodmodifiers vtkGDCMPolyDataReader::vtkGetStringMacro " /**
vtkGDCMPolyDataReader::vtkGetStringMacro(FileName) */ public";
%csmethodmodifiers vtkGDCMPolyDataReader::vtkSetStringMacro " /**
vtkGDCMPolyDataReader::vtkSetStringMacro(FileName) */ public";
%csmethodmodifiers vtkGDCMPolyDataReader::vtkTypeRevisionMacro " /**
vtkGDCMPolyDataReader::vtkTypeRevisionMacro(vtkGDCMPolyDataReader,
vtkPolyDataAlgorithm) */ public";
// File: classvtkGDCMThreadedImageReader.xml
%typemap("csclassmodifiers") vtkGDCMThreadedImageReader " /**C++
includes: vtkGDCMThreadedImageReader.h */ public class";
%csmethodmodifiers vtkGDCMThreadedImageReader::PrintSelf " /**
virtual void vtkGDCMThreadedImageReader::PrintSelf(ostream &os,
vtkIndent indent) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader::vtkBooleanMacro " /**
vtkGDCMThreadedImageReader::vtkBooleanMacro(UseShiftScale, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader::vtkGetMacro " /**
vtkGDCMThreadedImageReader::vtkGetMacro(UseShiftScale, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader::vtkSetMacro " /**
vtkGDCMThreadedImageReader::vtkSetMacro(UseShiftScale, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader::vtkSetMacro " /**
vtkGDCMThreadedImageReader::vtkSetMacro(Scale, double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader::vtkSetMacro " /**
vtkGDCMThreadedImageReader::vtkSetMacro(Shift, double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader::vtkTypeRevisionMacro "
/**
vtkGDCMThreadedImageReader::vtkTypeRevisionMacro(vtkGDCMThreadedImageReader,
vtkGDCMImageReader) */ public";
// File: classvtkGDCMThreadedImageReader2.xml
%typemap("csclassmodifiers") vtkGDCMThreadedImageReader2 " /**C++
includes: vtkGDCMThreadedImageReader2.h */ public class";
%csmethodmodifiers vtkGDCMThreadedImageReader2::GetFileName " /**
virtual const char* vtkGDCMThreadedImageReader2::GetFileName(int i=0)
*/ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::PrintSelf " /**
virtual void vtkGDCMThreadedImageReader2::PrintSelf(ostream &os,
vtkIndent indent) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::SetFileName " /**
virtual void vtkGDCMThreadedImageReader2::SetFileName(const char
*filename) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::SetFileNames " /**
virtual void vtkGDCMThreadedImageReader2::SetFileNames(vtkStringArray
*) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::SplitExtent " /** int
vtkGDCMThreadedImageReader2::SplitExtent(int splitExt[6], int
startExt[6], int num, int total) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkBooleanMacro " /**
vtkGDCMThreadedImageReader2::vtkBooleanMacro(UseShiftScale, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkBooleanMacro " /**
vtkGDCMThreadedImageReader2::vtkBooleanMacro(LoadOverlays, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkBooleanMacro " /**
vtkGDCMThreadedImageReader2::vtkBooleanMacro(FileLowerLeft, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetMacro " /**
vtkGDCMThreadedImageReader2::vtkGetMacro(UseShiftScale, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetMacro " /**
vtkGDCMThreadedImageReader2::vtkGetMacro(Scale, double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetMacro " /**
vtkGDCMThreadedImageReader2::vtkGetMacro(Shift, double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetMacro " /**
vtkGDCMThreadedImageReader2::vtkGetMacro(LoadOverlays, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetMacro " /**
vtkGDCMThreadedImageReader2::vtkGetMacro(NumberOfScalarComponents,
int) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetMacro " /**
vtkGDCMThreadedImageReader2::vtkGetMacro(DataScalarType, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetMacro " /**
vtkGDCMThreadedImageReader2::vtkGetMacro(NumberOfOverlays, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetMacro " /**
vtkGDCMThreadedImageReader2::vtkGetMacro(FileLowerLeft, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetObjectMacro "
/** vtkGDCMThreadedImageReader2::vtkGetObjectMacro(FileNames,
vtkStringArray) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetVector3Macro "
/** vtkGDCMThreadedImageReader2::vtkGetVector3Macro(DataSpacing,
double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetVector3Macro "
/** vtkGDCMThreadedImageReader2::vtkGetVector3Macro(DataOrigin,
double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkGetVector6Macro "
/** vtkGDCMThreadedImageReader2::vtkGetVector6Macro(DataExtent, int)
*/ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetMacro " /**
vtkGDCMThreadedImageReader2::vtkSetMacro(UseShiftScale, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetMacro " /**
vtkGDCMThreadedImageReader2::vtkSetMacro(Scale, double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetMacro " /**
vtkGDCMThreadedImageReader2::vtkSetMacro(Shift, double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetMacro " /**
vtkGDCMThreadedImageReader2::vtkSetMacro(LoadOverlays, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetMacro " /**
vtkGDCMThreadedImageReader2::vtkSetMacro(NumberOfScalarComponents,
int) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetMacro " /**
vtkGDCMThreadedImageReader2::vtkSetMacro(DataScalarType, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetMacro " /**
vtkGDCMThreadedImageReader2::vtkSetMacro(FileLowerLeft, int) */
public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetVector3Macro "
/** vtkGDCMThreadedImageReader2::vtkSetVector3Macro(DataSpacing,
double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetVector3Macro "
/** vtkGDCMThreadedImageReader2::vtkSetVector3Macro(DataOrigin,
double) */ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkSetVector6Macro "
/** vtkGDCMThreadedImageReader2::vtkSetVector6Macro(DataExtent, int)
*/ public";
%csmethodmodifiers vtkGDCMThreadedImageReader2::vtkTypeRevisionMacro
" /**
vtkGDCMThreadedImageReader2::vtkTypeRevisionMacro(vtkGDCMThreadedImageReader2,
vtkThreadedImageAlgorithm) */ public";
// File: classvtkImageColorViewer.xml
%typemap("csclassmodifiers") vtkImageColorViewer " /**C++ includes:
vtkImageColorViewer.h */ public class";
%csmethodmodifiers vtkImageColorViewer::AddInput " /** virtual void
vtkImageColorViewer::AddInput(vtkImageData *input) */ public";
%csmethodmodifiers vtkImageColorViewer::AddInputConnection " /**
virtual void
vtkImageColorViewer::AddInputConnection(vtkAlgorithmOutput *input) */
public";
%csmethodmodifiers vtkImageColorViewer::GetColorLevel " /** virtual
double vtkImageColorViewer::GetColorLevel() */ public";
%csmethodmodifiers vtkImageColorViewer::GetColorWindow " /** virtual
double vtkImageColorViewer::GetColorWindow() */ public";
%csmethodmodifiers vtkImageColorViewer::GetInput " /** virtual
vtkImageData* vtkImageColorViewer::GetInput() */ public";
%csmethodmodifiers vtkImageColorViewer::GetOffScreenRendering " /**
virtual int vtkImageColorViewer::GetOffScreenRendering() */ public";
%csmethodmodifiers vtkImageColorViewer::GetOverlayVisibility " /**
double vtkImageColorViewer::GetOverlayVisibility() */ public";
%csmethodmodifiers vtkImageColorViewer::GetPosition " /** virtual
int* vtkImageColorViewer::GetPosition() */ public";
%csmethodmodifiers vtkImageColorViewer::GetSize " /** virtual int*
vtkImageColorViewer::GetSize() */ public";
%csmethodmodifiers vtkImageColorViewer::GetSliceMax " /** virtual int
vtkImageColorViewer::GetSliceMax() */ public";
%csmethodmodifiers vtkImageColorViewer::GetSliceMin " /** virtual int
vtkImageColorViewer::GetSliceMin() */ public";
%csmethodmodifiers vtkImageColorViewer::GetSliceRange " /** virtual
int* vtkImageColorViewer::GetSliceRange() */ public";
%csmethodmodifiers vtkImageColorViewer::GetSliceRange " /** virtual
void vtkImageColorViewer::GetSliceRange(int &min, int &max) */
public";
%csmethodmodifiers vtkImageColorViewer::GetSliceRange " /** virtual
void vtkImageColorViewer::GetSliceRange(int range[2]) */ public";
%csmethodmodifiers vtkImageColorViewer::GetWindowName " /** virtual
const char* vtkImageColorViewer::GetWindowName() */ public";
%csmethodmodifiers vtkImageColorViewer::PrintSelf " /** void
vtkImageColorViewer::PrintSelf(ostream &os, vtkIndent indent) */
public";
%csmethodmodifiers vtkImageColorViewer::Render " /** virtual void
vtkImageColorViewer::Render(void) */ public";
%csmethodmodifiers vtkImageColorViewer::SetColorLevel " /** virtual
void vtkImageColorViewer::SetColorLevel(double s) */ public";
%csmethodmodifiers vtkImageColorViewer::SetColorWindow " /** virtual
void vtkImageColorViewer::SetColorWindow(double s) */ public";
%csmethodmodifiers vtkImageColorViewer::SetDisplayId " /** virtual
void vtkImageColorViewer::SetDisplayId(void *a) */ public";
%csmethodmodifiers vtkImageColorViewer::SetInput " /** virtual void
vtkImageColorViewer::SetInput(vtkImageData *in) */ public";
%csmethodmodifiers vtkImageColorViewer::SetInputConnection " /**
virtual void
vtkImageColorViewer::SetInputConnection(vtkAlgorithmOutput *input) */
public";
%csmethodmodifiers vtkImageColorViewer::SetOffScreenRendering " /**
virtual void vtkImageColorViewer::SetOffScreenRendering(int) */
public";
%csmethodmodifiers vtkImageColorViewer::SetOverlayVisibility " /**
void vtkImageColorViewer::SetOverlayVisibility(double vis) */
public";
%csmethodmodifiers vtkImageColorViewer::SetParentId " /** virtual
void vtkImageColorViewer::SetParentId(void *a) */ public";
%csmethodmodifiers vtkImageColorViewer::SetPosition " /** virtual
void vtkImageColorViewer::SetPosition(int a[2]) */ public";
%csmethodmodifiers vtkImageColorViewer::SetPosition " /** virtual
void vtkImageColorViewer::SetPosition(int a, int b) */ public";
%csmethodmodifiers vtkImageColorViewer::SetRenderer " /** virtual
void vtkImageColorViewer::SetRenderer(vtkRenderer *arg) */ public";
%csmethodmodifiers vtkImageColorViewer::SetRenderWindow " /** virtual
void vtkImageColorViewer::SetRenderWindow(vtkRenderWindow *arg) */
public";
%csmethodmodifiers vtkImageColorViewer::SetSize " /** virtual void
vtkImageColorViewer::SetSize(int a[2]) */ public";
%csmethodmodifiers vtkImageColorViewer::SetSize " /** virtual void
vtkImageColorViewer::SetSize(int a, int b) */ public";
%csmethodmodifiers vtkImageColorViewer::SetSlice " /** virtual void
vtkImageColorViewer::SetSlice(int s) */ public";
%csmethodmodifiers vtkImageColorViewer::SetSliceOrientation " /**
virtual void vtkImageColorViewer::SetSliceOrientation(int orientation)
*/ public";
%csmethodmodifiers vtkImageColorViewer::SetSliceOrientationToXY " /**
virtual void vtkImageColorViewer::SetSliceOrientationToXY() */
public";
%csmethodmodifiers vtkImageColorViewer::SetSliceOrientationToXZ " /**
virtual void vtkImageColorViewer::SetSliceOrientationToXZ() */
public";
%csmethodmodifiers vtkImageColorViewer::SetSliceOrientationToYZ " /**
virtual void vtkImageColorViewer::SetSliceOrientationToYZ() */
public";
%csmethodmodifiers vtkImageColorViewer::SetupInteractor " /** virtual
void vtkImageColorViewer::SetupInteractor(vtkRenderWindowInteractor *)
*/ public";
%csmethodmodifiers vtkImageColorViewer::SetWindowId " /** virtual
void vtkImageColorViewer::SetWindowId(void *a) */ public";
%csmethodmodifiers vtkImageColorViewer::UpdateDisplayExtent " /**
virtual void vtkImageColorViewer::UpdateDisplayExtent() */ public";
%csmethodmodifiers vtkImageColorViewer::VTK_LEGACY " /**
vtkImageColorViewer::VTK_LEGACY(void SetZSlice(int)) */ public";
%csmethodmodifiers vtkImageColorViewer::VTK_LEGACY " /**
vtkImageColorViewer::VTK_LEGACY(int GetZSlice()) */ public";
%csmethodmodifiers vtkImageColorViewer::VTK_LEGACY " /**
vtkImageColorViewer::VTK_LEGACY(int GetWholeZMax()) */ public";
%csmethodmodifiers vtkImageColorViewer::VTK_LEGACY " /**
vtkImageColorViewer::VTK_LEGACY(int GetWholeZMin()) */ public";
%csmethodmodifiers vtkImageColorViewer::vtkBooleanMacro " /**
vtkImageColorViewer::vtkBooleanMacro(OffScreenRendering, int) */
public";
%csmethodmodifiers vtkImageColorViewer::vtkGetMacro " /**
vtkImageColorViewer::vtkGetMacro(Slice, int) */ public";
%csmethodmodifiers vtkImageColorViewer::vtkGetMacro " /**
vtkImageColorViewer::vtkGetMacro(SliceOrientation, int) */ public";
%csmethodmodifiers vtkImageColorViewer::vtkGetObjectMacro " /**
vtkImageColorViewer::vtkGetObjectMacro(InteractorStyle,
vtkInteractorStyleImage) */ public";
%csmethodmodifiers vtkImageColorViewer::vtkGetObjectMacro " /**
vtkImageColorViewer::vtkGetObjectMacro(WindowLevel,
vtkImageMapToWindowLevelColors2) */ public";
%csmethodmodifiers vtkImageColorViewer::vtkGetObjectMacro " /**
vtkImageColorViewer::vtkGetObjectMacro(ImageActor, vtkImageActor) */
public";
%csmethodmodifiers vtkImageColorViewer::vtkGetObjectMacro " /**
vtkImageColorViewer::vtkGetObjectMacro(Renderer, vtkRenderer) */
public";
%csmethodmodifiers vtkImageColorViewer::vtkGetObjectMacro " /**
vtkImageColorViewer::vtkGetObjectMacro(RenderWindow, vtkRenderWindow)
*/ public";
%csmethodmodifiers vtkImageColorViewer::vtkTypeRevisionMacro " /**
vtkImageColorViewer::vtkTypeRevisionMacro(vtkImageColorViewer,
vtkObject) */ public";
// File: classvtkImageMapToColors16.xml
%typemap("csclassmodifiers") vtkImageMapToColors16 " /**C++ includes:
vtkImageMapToColors16.h */ public class";
%csmethodmodifiers vtkImageMapToColors16::GetMTime " /** virtual
unsigned long vtkImageMapToColors16::GetMTime() */ public";
%csmethodmodifiers vtkImageMapToColors16::PrintSelf " /** void
vtkImageMapToColors16::PrintSelf(ostream &os, vtkIndent indent) */
public";
%csmethodmodifiers vtkImageMapToColors16::SetLookupTable " /**
virtual void vtkImageMapToColors16::SetLookupTable(vtkScalarsToColors
*) */ public";
%csmethodmodifiers vtkImageMapToColors16::SetOutputFormatToLuminance
" /** void vtkImageMapToColors16::SetOutputFormatToLuminance() */
public";
%csmethodmodifiers
vtkImageMapToColors16::SetOutputFormatToLuminanceAlpha " /** void
vtkImageMapToColors16::SetOutputFormatToLuminanceAlpha() */ public";
%csmethodmodifiers vtkImageMapToColors16::SetOutputFormatToRGB " /**
void vtkImageMapToColors16::SetOutputFormatToRGB() */ public";
%csmethodmodifiers vtkImageMapToColors16::SetOutputFormatToRGBA " /**
void vtkImageMapToColors16::SetOutputFormatToRGBA() */ public";
%csmethodmodifiers vtkImageMapToColors16::vtkBooleanMacro " /**
vtkImageMapToColors16::vtkBooleanMacro(PassAlphaToOutput, int) */
public";
%csmethodmodifiers vtkImageMapToColors16::vtkGetMacro " /**
vtkImageMapToColors16::vtkGetMacro(PassAlphaToOutput, int) */
public";
%csmethodmodifiers vtkImageMapToColors16::vtkGetMacro " /**
vtkImageMapToColors16::vtkGetMacro(ActiveComponent, int) */ public";
%csmethodmodifiers vtkImageMapToColors16::vtkGetMacro " /**
vtkImageMapToColors16::vtkGetMacro(OutputFormat, int) */ public";
%csmethodmodifiers vtkImageMapToColors16::vtkGetObjectMacro " /**
vtkImageMapToColors16::vtkGetObjectMacro(LookupTable,
vtkScalarsToColors) */ public";
%csmethodmodifiers vtkImageMapToColors16::vtkSetMacro " /**
vtkImageMapToColors16::vtkSetMacro(PassAlphaToOutput, int) */
public";
%csmethodmodifiers vtkImageMapToColors16::vtkSetMacro " /**
vtkImageMapToColors16::vtkSetMacro(ActiveComponent, int) */ public";
%csmethodmodifiers vtkImageMapToColors16::vtkSetMacro " /**
vtkImageMapToColors16::vtkSetMacro(OutputFormat, int) */ public";
%csmethodmodifiers vtkImageMapToColors16::vtkTypeRevisionMacro " /**
vtkImageMapToColors16::vtkTypeRevisionMacro(vtkImageMapToColors16,
vtkThreadedImageAlgorithm) */ public";
// File: classvtkImageMapToWindowLevelColors2.xml
%typemap("csclassmodifiers") vtkImageMapToWindowLevelColors2 " /**C++
includes: vtkImageMapToWindowLevelColors2.h */ public class";
%csmethodmodifiers vtkImageMapToWindowLevelColors2::PrintSelf " /**
void vtkImageMapToWindowLevelColors2::PrintSelf(ostream &os, vtkIndent
indent) */ public";
%csmethodmodifiers vtkImageMapToWindowLevelColors2::vtkGetMacro " /**
vtkImageMapToWindowLevelColors2::vtkGetMacro(Level, double) */
public";
%csmethodmodifiers vtkImageMapToWindowLevelColors2::vtkGetMacro " /**
vtkImageMapToWindowLevelColors2::vtkGetMacro(Window, double) */
public";
%csmethodmodifiers vtkImageMapToWindowLevelColors2::vtkSetMacro " /**
vtkImageMapToWindowLevelColors2::vtkSetMacro(Level, double) */
public";
%csmethodmodifiers vtkImageMapToWindowLevelColors2::vtkSetMacro " /**
vtkImageMapToWindowLevelColors2::vtkSetMacro(Window, double) */
public";
%csmethodmodifiers
vtkImageMapToWindowLevelColors2::vtkTypeRevisionMacro " /**
vtkImageMapToWindowLevelColors2::vtkTypeRevisionMacro(vtkImageMapToWindowLevelColors2,
vtkImageMapToColors) */ public";
// File: classvtkImagePlanarComponentsToComponents.xml
%typemap("csclassmodifiers") vtkImagePlanarComponentsToComponents "
/**C++ includes: vtkImagePlanarComponentsToComponents.h */ public
class";
%csmethodmodifiers vtkImagePlanarComponentsToComponents::PrintSelf "
/** void vtkImagePlanarComponentsToComponents::PrintSelf(ostream &os,
vtkIndent indent) */ public";
%csmethodmodifiers
vtkImagePlanarComponentsToComponents::vtkTypeRevisionMacro " /**
vtkImagePlanarComponentsToComponents::vtkTypeRevisionMacro(vtkImagePlanarComponentsToComponents,
vtkImageAlgorithm) */ public";
// File: classvtkImageRGBToYBR.xml
%typemap("csclassmodifiers") vtkImageRGBToYBR " /**C++ includes:
vtkImageRGBToYBR.h */ public class";
%csmethodmodifiers vtkImageRGBToYBR::PrintSelf " /** void
vtkImageRGBToYBR::PrintSelf(ostream &os, vtkIndent indent) */
public";
%csmethodmodifiers vtkImageRGBToYBR::vtkTypeRevisionMacro " /**
vtkImageRGBToYBR::vtkTypeRevisionMacro(vtkImageRGBToYBR,
vtkThreadedImageAlgorithm) */ public";
// File: classvtkImageYBRToRGB.xml
%typemap("csclassmodifiers") vtkImageYBRToRGB " /**C++ includes:
vtkImageYBRToRGB.h */ public class";
%csmethodmodifiers vtkImageYBRToRGB::PrintSelf " /** void
vtkImageYBRToRGB::PrintSelf(ostream &os, vtkIndent indent) */
public";
%csmethodmodifiers vtkImageYBRToRGB::vtkTypeRevisionMacro " /**
vtkImageYBRToRGB::vtkTypeRevisionMacro(vtkImageYBRToRGB,
vtkThreadedImageAlgorithm) */ public";
// File: classvtkLookupTable16.xml
%typemap("csclassmodifiers") vtkLookupTable16 " /**C++ includes:
vtkLookupTable16.h */ public class";
%csmethodmodifiers vtkLookupTable16::Build " /** void
vtkLookupTable16::Build() */ public";
%csmethodmodifiers vtkLookupTable16::GetPointer " /** unsigned short*
vtkLookupTable16::GetPointer(const vtkIdType id) */ public";
%csmethodmodifiers vtkLookupTable16::PrintSelf " /** void
vtkLookupTable16::PrintSelf(ostream &os, vtkIndent indent) */
public";
%csmethodmodifiers vtkLookupTable16::SetNumberOfTableValues " /**
void vtkLookupTable16::SetNumberOfTableValues(vtkIdType number) */
public";
%csmethodmodifiers vtkLookupTable16::vtkTypeRevisionMacro " /**
vtkLookupTable16::vtkTypeRevisionMacro(vtkLookupTable16,
vtkLookupTable) */ public";
%csmethodmodifiers vtkLookupTable16::WritePointer " /** unsigned char
* vtkLookupTable16::WritePointer(const vtkIdType id, const int number)
*/ public";
// File: classgdcm_1_1Waveform.xml
%typemap("csclassmodifiers") gdcm::Waveform " /** Waveform class.
C++ includes: gdcmWaveform.h */ public class";
%csmethodmodifiers gdcm::Waveform::Waveform " /**
gdcm::Waveform::Waveform() */ public";
// File: classstd_1_1wfstream.xml
%typemap("csclassmodifiers") std::wfstream " /** STL class.
*/ public class";
// File: classstd_1_1wifstream.xml
%typemap("csclassmodifiers") std::wifstream " /** STL class.
*/ public class";
// File: classstd_1_1wios.xml
%typemap("csclassmodifiers") std::wios " /** STL class.
*/ public class";
// File: classstd_1_1wistream.xml
%typemap("csclassmodifiers") std::wistream " /** STL class.
*/ public class";
// File: classstd_1_1wistringstream.xml
%typemap("csclassmodifiers") std::wistringstream " /** STL class.
*/ public class";
// File: classstd_1_1wofstream.xml
%typemap("csclassmodifiers") std::wofstream " /** STL class.
*/ public class";
// File: classstd_1_1wostream.xml
%typemap("csclassmodifiers") std::wostream " /** STL class.
*/ public class";
// File: classstd_1_1wostringstream.xml
%typemap("csclassmodifiers") std::wostringstream " /** STL class.
*/ public class";
// File: classgdcm_1_1Writer.xml
%typemap("csclassmodifiers") gdcm::Writer " /** Writer ala DOM
(Document Object Model) This class is a non-validating writer, it will
only performs well- formedness check only.
Detailed 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 (guaranteed 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
C++ includes: gdcmWriter.h */ public class";
%csmethodmodifiers gdcm::Writer::CheckFileMetaInformationOff " /**
void gdcm::Writer::CheckFileMetaInformationOff() */ public";
%csmethodmodifiers gdcm::Writer::CheckFileMetaInformationOn " /**
void gdcm::Writer::CheckFileMetaInformationOn() */ public";
%csmethodmodifiers gdcm::Writer::GetFile " /** File&
gdcm::Writer::GetFile() */ public";
%csmethodmodifiers gdcm::Writer::SetCheckFileMetaInformation " /**
void gdcm::Writer::SetCheckFileMetaInformation(bool b)
Undocumented function, do not use (= leave default).
*/ public";
%csmethodmodifiers gdcm::Writer::SetFile " /** void
gdcm::Writer::SetFile(const File &f)
Set/Get the DICOM file ( DataSet + Header).
*/ public";
%csmethodmodifiers gdcm::Writer::SetFileName " /** void
gdcm::Writer::SetFileName(const char *filename)
Set the filename of DICOM file to write:.
*/ public";
%csmethodmodifiers gdcm::Writer::SetStream " /** void
gdcm::Writer::SetStream(std::ostream &output_stream)
Set user ostream buffer.
*/ public";
%csmethodmodifiers gdcm::Writer::Write " /** virtual bool
gdcm::Writer::Write()
Main function to tell the writer to write.
*/ public";
%csmethodmodifiers gdcm::Writer::Writer " /** gdcm::Writer::Writer()
*/ public";
%csmethodmodifiers gdcm::Writer::~Writer " /** virtual
gdcm::Writer::~Writer() */ public";
// File: classstd_1_1wstring.xml
%typemap("csclassmodifiers") std::wstring " /** STL class.
*/ public class";
// File: classstd_1_1wstring_1_1const__iterator.xml
%typemap("csclassmodifiers") std::wstring::const_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1wstring_1_1const__reverse__iterator.xml
%typemap("csclassmodifiers") std::wstring::const_reverse_iterator "
/** STL iterator class.
*/ public class";
// File: classstd_1_1wstring_1_1iterator.xml
%typemap("csclassmodifiers") std::wstring::iterator " /** STL iterator
class.
*/ public class";
// File: classstd_1_1wstring_1_1reverse__iterator.xml
%typemap("csclassmodifiers") std::wstring::reverse_iterator " /** STL
iterator class.
*/ public class";
// File: classstd_1_1wstringstream.xml
%typemap("csclassmodifiers") std::wstringstream " /** STL class.
*/ public class";
// File: classgdcm_1_1X509.xml
%typemap("csclassmodifiers") gdcm::X509 " /**C++ includes: gdcmX509.h
*/ public class";
%csmethodmodifiers gdcm::X509::GetNumberOfRecipients " /** unsigned
int gdcm::X509::GetNumberOfRecipients() const */ public";
%csmethodmodifiers gdcm::X509::ParseCertificateFile " /** bool
gdcm::X509::ParseCertificateFile(const char *filename) */ public";
%csmethodmodifiers gdcm::X509::ParseKeyFile " /** bool
gdcm::X509::ParseKeyFile(const char *filename) */ public";
%csmethodmodifiers gdcm::X509::X509 " /** gdcm::X509::X509() */
public";
%csmethodmodifiers gdcm::X509::~X509 " /** gdcm::X509::~X509() */
public";
// File: classgdcm_1_1XMLDictReader.xml
%typemap("csclassmodifiers") gdcm::XMLDictReader " /** Class for
representing a XMLDictReader.
bla Will read the DICOMV3.xml file
C++ includes: gdcmXMLDictReader.h */ public class";
%csmethodmodifiers gdcm::XMLDictReader::CharacterDataHandler " /**
void gdcm::XMLDictReader::CharacterDataHandler(const char *data, int
length) */ public";
%csmethodmodifiers gdcm::XMLDictReader::EndElement " /** void
gdcm::XMLDictReader::EndElement(const char *name) */ public";
%csmethodmodifiers gdcm::XMLDictReader::GetDict " /** const Dict&
gdcm::XMLDictReader::GetDict() */ public";
%csmethodmodifiers gdcm::XMLDictReader::StartElement " /** void
gdcm::XMLDictReader::StartElement(const char *name, const char **atts)
*/ public";
%csmethodmodifiers gdcm::XMLDictReader::XMLDictReader " /**
gdcm::XMLDictReader::XMLDictReader() */ public";
%csmethodmodifiers gdcm::XMLDictReader::~XMLDictReader " /**
gdcm::XMLDictReader::~XMLDictReader() */ public";
// File: classgdcm_1_1XMLPrivateDictReader.xml
%typemap("csclassmodifiers") gdcm::XMLPrivateDictReader " /** Class
for representing a XMLPrivateDictReader.
bla Will read the Private.xml file
C++ includes: gdcmXMLPrivateDictReader.h */ public class";
%csmethodmodifiers gdcm::XMLPrivateDictReader::CharacterDataHandler "
/** void gdcm::XMLPrivateDictReader::CharacterDataHandler(const char
*data, int length) */ public";
%csmethodmodifiers gdcm::XMLPrivateDictReader::EndElement " /** void
gdcm::XMLPrivateDictReader::EndElement(const char *name) */ public";
%csmethodmodifiers gdcm::XMLPrivateDictReader::GetPrivateDict " /**
const PrivateDict& gdcm::XMLPrivateDictReader::GetPrivateDict() */
public";
%csmethodmodifiers gdcm::XMLPrivateDictReader::StartElement " /**
void gdcm::XMLPrivateDictReader::StartElement(const char *name, const
char **atts) */ public";
%csmethodmodifiers gdcm::XMLPrivateDictReader::XMLPrivateDictReader "
/** gdcm::XMLPrivateDictReader::XMLPrivateDictReader() */ public";
%csmethodmodifiers gdcm::XMLPrivateDictReader::~XMLPrivateDictReader
" /** gdcm::XMLPrivateDictReader::~XMLPrivateDictReader() */ public";
// File: namespacegdcm.xml
%csmethodmodifiers gdcm::terminal::to_string " std::string
gdcm::to_string(Float data) */ public";
%csmethodmodifiers gdcm::terminal::TYPETOENCODING "
gdcm::TYPETOENCODING(SQ, VRBINARY, unsigned char) TYPETOENCODING(UN
*/ public";
// File: namespacegdcm_1_1terminal.xml
%csmethodmodifiers gdcm::terminal::setattribute " GDCM_EXPORT
std::string gdcm::terminal::setattribute(Attribute att) */ public";
%csmethodmodifiers gdcm::terminal::setbgcolor " GDCM_EXPORT
std::string gdcm::terminal::setbgcolor(Color c) */ public";
%csmethodmodifiers gdcm::terminal::setfgcolor " GDCM_EXPORT
std::string gdcm::terminal::setfgcolor(Color c) */ public";
%csmethodmodifiers gdcm::terminal::setmode " GDCM_EXPORT void
gdcm::terminal::setmode(Mode m) */ public";
// File: namespaceitk.xml
// File: namespaceopenssl.xml
// File: namespacestd.xml
// File: namespacezlib__stream.xml
%csmethodmodifiers zlib_stream::detail::isGZip " bool
zlib_stream::isGZip(std::istream &is)
A typedef for basic_zip_ostream<wchar_t>.
A typedef for basic_zip_istream<wchart> Helper function to check
whether stream is compressed or not.
*/ public";
// File: namespacezlib__stream_1_1detail.xml
// File: gdcm2vtk_8man.xml
// File: gdcmAES_8h.xml
// File: gdcmanon_8man.xml
// File: gdcmAnonymizer_8h.xml
// File: gdcmApplicationEntity_8h.xml
// File: gdcmASN1_8h.xml
// File: gdcmAttribute_8h.xml
// File: gdcmAudioCodec_8h.xml
// File: gdcmBase64_8h.xml
// File: gdcmBasicOffsetTable_8h.xml
// File: gdcmBitmap_8h.xml
// File: gdcmByteBuffer_8h.xml
// File: gdcmByteSwap_8h.xml
// File: gdcmByteSwapFilter_8h.xml
// File: gdcmByteValue_8h.xml
// File: gdcmCodec_8h.xml
// File: gdcmCoder_8h.xml
// File: gdcmConstCharWrapper_8h.xml
// File: gdcmconv_8man.xml
// File: gdcmCP246ExplicitDataElement_8h.xml
// File: gdcmCSAElement_8h.xml
// File: gdcmCSAHeader_8h.xml
// File: gdcmCSAHeaderDict_8h.xml
// File: gdcmCSAHeaderDictEntry_8h.xml
// File: gdcmCurve_8h.xml
// File: gdcmDataElement_8h.xml
// File: gdcmDataSet_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: gdcmDict_8h.xml
// File: gdcmDictConverter_8h.xml
// File: gdcmDictEntry_8h.xml
// File: gdcmDictPrinter_8h.xml
// File: gdcmDicts_8h.xml
// File: gdcmDirectionCosines_8h.xml
// File: gdcmDirectory_8h.xml
// File: gdcmDummyValueGenerator_8h.xml
// File: gdcmdump_8man.xml
// File: gdcmDumper_8h.xml
// File: gdcmElement_8h.xml
// File: gdcmEncapsulatedDocument_8h.xml
// File: gdcmEnumeratedValues_8h.xml
// File: gdcmException_8h.xml
// File: gdcmExplicitDataElement_8h.xml
// File: gdcmExplicitImplicitDataElement_8h.xml
// File: gdcmFiducials_8h.xml
// File: gdcmFile_8h.xml
// File: gdcmFileExplicitFilter_8h.xml
// File: gdcmFileMetaInformation_8h.xml
// File: gdcmFilename_8h.xml
// File: gdcmFilenameGenerator_8h.xml
// File: gdcmFileSet_8h.xml
// File: gdcmFragment_8h.xml
// File: gdcmGlobal_8h.xml
// File: gdcmGroupDict_8h.xml
// File: gdcmHAVEGE_8h.xml
// File: gdcmIconImage_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: gdcmImageToImageFilter_8h.xml
// File: gdcmImageWriter_8h.xml
// File: gdcmimg_8man.xml
// File: gdcmImplicitDataElement_8h.xml
// File: gdcminfo_8man.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: gdcmLO_8h.xml
// File: gdcmLookupTable_8h.xml
// File: gdcmMD5_8h.xml
// File: gdcmMediaStorage_8h.xml
// File: gdcmModule_8h.xml
// File: gdcmModuleEntry_8h.xml
// File: gdcmModules_8h.xml
// File: gdcmNestedModuleEntries_8h.xml
// File: gdcmObject_8h.xml
// File: gdcmOrientation_8h.xml
// File: gdcmOverlay_8h.xml
// File: gdcmParseException_8h.xml
// File: gdcmParser_8h.xml
// File: gdcmPatient_8h.xml
// File: gdcmPDBElement_8h.xml
// File: gdcmPDBHeader_8h.xml
// File: gdcmpdf_8man.xml
// File: gdcmPDFCodec_8h.xml
// File: gdcmPersonName_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: gdcmPKCS7_8h.xml
// File: gdcmPNMCodec_8h.xml
// File: gdcmPreamble_8h.xml
// File: gdcmPrinter_8h.xml
// File: gdcmPrivateTag_8h.xml
// File: gdcmPVRGCodec_8h.xml
// File: gdcmPythonFilter_8h.xml
// File: gdcmraw_8man.xml
// File: gdcmRAWCodec_8h.xml
// File: gdcmReader_8h.xml
// File: gdcmRescaler_8h.xml
// File: gdcmRLECodec_8h.xml
// File: gdcmRSA_8h.xml
// File: gdcmScanner_8h.xml
// File: gdcmscanner_8man.xml
// File: gdcmSegmentedPaletteColorLookupTable_8h.xml
// File: gdcmSequenceOfFragments_8h.xml
// File: gdcmSequenceOfItems_8h.xml
// File: gdcmSerieHelper_8h.xml
// File: gdcmSeries_8h.xml
// File: gdcmSHA1_8h.xml
// File: gdcmSmartPointer_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: gdcmString_8h.xml
// File: gdcmStringFilter_8h.xml
// File: gdcmStudy_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: gdcmtar_8man.xml
// File: gdcmTerminal_8h.xml
// File: gdcmTesting_8h.xml
// File: gdcmTrace_8h.xml
// File: gdcmTransferSyntax_8h.xml
// File: gdcmType_8h.xml
// File: gdcmTypes_8h.xml
// File: gdcmUIDGenerator_8h.xml
// File: gdcmUIDs_8h.xml
// File: gdcmUNExplicitDataElement_8h.xml
// File: gdcmUNExplicitImplicitDataElement_8h.xml
// File: gdcmUnpacker12Bits_8h.xml
// File: gdcmUsage_8h.xml
// File: gdcmValidate_8h.xml
// File: gdcmValue_8h.xml
// File: gdcmValueIO_8h.xml
// File: gdcmVersion_8h.xml
// File: gdcmviewer_8man.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: gdcmWriter_8h.xml
// File: gdcmX509_8h.xml
// File: gdcmXMLDictReader_8h.xml
// File: gdcmXMLPrivateDictReader_8h.xml
// File: itkGDCMImageIO2_8h.xml
// File: README_8txt.xml
// File: vtkGDCMImageReader_8h.xml
// File: vtkGDCMImageWriter_8h.xml
// File: vtkGDCMPolyDataReader_8h.xml
// File: vtkGDCMThreadedImageReader_8h.xml
// File: vtkGDCMThreadedImageReader2_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: zipstreamimpl_8h.xml
// File: gdcm2vtk.xml
// File: gdcmanon.xml
// File: gdcmconv.xml
// File: gdcmdump.xml
// File: gdcmimg.xml
// File: gdcminfo.xml
// File: gdcmpdf.xml
// File: gdcmraw.xml
// File: gdcmscanner.xml
// File: gdcmtar.xml
// File: gdcmviewer.xml
// File: todo.xml
// File: deprecated.xml
// File: dir_2f925b9d7bdbc7cb71effd7da9c163ec.xml
// File: dir_47bd3784b8141d2b2b57bce8132141f0.xml
// File: dir_e1b815c71b4736e0245897636405935d.xml
// File: dir_1dd5d3a73373a39d9f89a45b28af9882.xml
// File: dir_98f95006cf3d01c03f5f1dcd2796cea1.xml
// File: dir_475b1e2b8823f4954ce71ff73c30d053.xml
// File: dir_7ab25f9b685d07ed13e36a824772d506.xml
// File: dir_a588aec3e82fcf93c169e09facea5e45.xml
// File: dir_4aa7a2573b912138c18e1d44a1da3f20.xml
// File: dir_f6cd53f06c8d451cb23b075f1b152ad4.xml
// File: dir_c6ef5dad3eb4614ee3542d4c8cc27653.xml
// File: dir_abed4454057e3046a7830aeb372c696f.xml
// File: dir_4abd1d05a373ee18e10fafc144268c02.xml
// File: dir_4a9b39e6c7867f3f2bccc1f0ae75dad7.xml
// File: DecompressImage_8cs-example.xml
// File: DecompressJPEGFile_8cs-example.xml
// File: ManipulateFile_8cs-example.xml
// File: PatchFile_8cxx-example.xml
// File: ScanDirectory_8cs-example.xml
// File: TestByteSwap_8cxx-example.xml
// File: TestCSharpFilter_8cs-example.xml
// File: TestReader_8cxx-example.xml
// File: TestReader_8py-example.xml
// File: indexpage.xml