Class to represent binary value (array of bytes)
More...
#include <gdcmByteValue.h>
List of all members.
Detailed Description
Class to represent binary value (array of bytes)
- Note:
- Examples:
-
csa2img.cxx, ExtractEncryptedContent.cxx, FixBrokenJ2K.cxx, MrProtocol.cxx, PatchFile.cxx, ReadExplicitLengthSQIVR.cxx, and rle2img.cxx.
Constructor & Destructor Documentation
gdcm::ByteValue::ByteValue |
( |
const char * |
array = 0 , |
|
|
VL const & |
vl = 0 |
|
) |
| [inline] |
gdcm::ByteValue::ByteValue |
( |
std::vector< char > & |
v ) |
[inline] |
gdcm::ByteValue::~ByteValue |
( |
) |
[inline] |
Member Function Documentation
void gdcm::ByteValue::Clear |
( |
) |
[inline, virtual] |
void gdcm::ByteValue::Fill |
( |
char |
c ) |
[inline] |
bool gdcm::ByteValue::GetBuffer |
( |
char * |
buffer, |
|
|
unsigned long |
length |
|
) |
| const [inline] |
VL gdcm::ByteValue::GetLength |
( |
) |
const [inline, virtual] |
Implements gdcm::Value.
- Examples:
- ExtractEncryptedContent.cxx, FixBrokenJ2K.cxx, MrProtocol.cxx, PatchFile.cxx, ReadExplicitLengthSQIVR.cxx, and rle2img.cxx.
Referenced by gdcm::operator<<(), gdcm::Element< TVR, VM::VM1_n >::Set(), gdcm::Element< VR::OB, VM::VM1_n >::Set(), gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, TVM >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, TVM >::SetByteValueNoSwap(), gdcm::Element< VR::OB, VM::VM1_n >::SetNoSwap(), and gdcm::Fragment::Write().
const char* gdcm::ByteValue::GetPointer |
( |
) |
const [inline] |
- Examples:
- ExtractEncryptedContent.cxx, FixBrokenJ2K.cxx, MrProtocol.cxx, ReadExplicitLengthSQIVR.cxx, and rle2img.cxx.
Referenced by gdcm::operator<<(), gdcm::Element< TVR, VM::VM1_n >::Set(), gdcm::Element< VR::OB, VM::VM1_n >::Set(), gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, TVM >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, TVM >::SetByteValueNoSwap(), and gdcm::Element< VR::OB, VM::VM1_n >::SetNoSwap().
bool gdcm::ByteValue::IsEmpty |
( |
) |
const [inline] |
bool gdcm::ByteValue::IsPrintable |
( |
VL |
length ) |
const [inline] |
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...
gdcm::ByteValue::operator const std::vector< char > & |
( |
) |
const [inline] |
bool gdcm::ByteValue::operator== |
( |
const ByteValue & |
val ) |
const [inline] |
bool gdcm::ByteValue::operator== |
( |
const Value & |
val ) |
const [inline, virtual] |
void gdcm::ByteValue::Print |
( |
std::ostream & |
os ) |
const [inline, protected, virtual] |
void gdcm::ByteValue::PrintASCII |
( |
std::ostream & |
os, |
|
|
VL |
maxlength |
|
) |
| const |
void gdcm::ByteValue::PrintGroupLength |
( |
std::ostream & |
os ) |
[inline] |
void gdcm::ByteValue::PrintHex |
( |
std::ostream & |
os, |
|
|
VL |
maxlength |
|
) |
| const |
template<typename TSwap , typename TType >
std::istream& gdcm::ByteValue::Read |
( |
std::istream & |
is ) |
[inline] |
template<typename TSwap >
std::istream& gdcm::ByteValue::Read |
( |
std::istream & |
is ) |
[inline] |
void gdcm::ByteValue::SetLength |
( |
VL |
vl ) |
[inline, virtual] |
template<typename TSwap , typename TType >
std::ostream const& gdcm::ByteValue::Write |
( |
std::ostream & |
os ) |
const [inline] |
template<typename TSwap >
std::ostream const& gdcm::ByteValue::Write |
( |
std::ostream & |
os ) |
const [inline] |
bool gdcm::ByteValue::WriteBuffer |
( |
std::ostream & |
os ) |
const [inline] |
The documentation for this class was generated from the following file: