|
GDCM
2.2.3
|
Class to represent binary value (array of bytes) More...
#include <gdcmByteValue.h>


Public Member Functions | |
| ByteValue (const char *array=0, VL const &vl=0) | |
| ByteValue (std::vector< char > &v) | |
| ~ByteValue () | |
| void | Clear () |
| void | Fill (char c) |
| bool | GetBuffer (char *buffer, unsigned long length) const |
| VL | GetLength () const |
| const char * | GetPointer () const |
| bool | IsEmpty () const |
| bool | 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... | |
| operator const std::vector< char > & () const | |
| ByteValue & | operator= (const ByteValue &val) |
| bool | operator== (const ByteValue &val) const |
| bool | operator== (const Value &val) const |
| void | PrintASCII (std::ostream &os, VL maxlength) const |
| void | PrintGroupLength (std::ostream &os) |
| void | PrintHex (std::ostream &os, VL maxlength) const |
| template<typename TSwap , typename TType > | |
| std::istream & | Read (std::istream &is) |
| template<typename TSwap > | |
| std::istream & | Read (std::istream &is) |
| void | SetLength (VL vl) |
| template<typename TSwap , typename TType > | |
| std::ostream const & | Write (std::ostream &os) const |
| template<typename TSwap > | |
| std::ostream const & | Write (std::ostream &os) const |
| bool | WriteBuffer (std::ostream &os) const |
Protected Member Functions | |
| void | Print (std::ostream &os) const |
Class to represent binary value (array of bytes)
| gdcm::ByteValue::ByteValue | ( | const char * | array = 0, |
| VL const & | vl = 0 |
||
| ) | [inline] |
References gdcmDebugMacro.
| gdcm::ByteValue::ByteValue | ( | std::vector< char > & | v | ) | [inline] |
| gdcm::ByteValue::~ByteValue | ( | ) | [inline] |
| void gdcm::ByteValue::Clear | ( | ) | [inline, virtual] |
Implements gdcm::Value.
| void gdcm::ByteValue::Fill | ( | char | c | ) | [inline] |
| bool gdcm::ByteValue::GetBuffer | ( | char * | buffer, |
| unsigned long | length | ||
| ) | const |
| VL gdcm::ByteValue::GetLength | ( | ) | const [inline, virtual] |
Implements gdcm::Value.
Referenced by gdcm::operator<<(), gdcm::SequenceOfFragments::ReadValue(), gdcm::Element< VR::OB, VM::VM1_n >::Set(), gdcm::Element< TVR, VM::VM1_n >::Set(), gdcm::Attribute< Group, Element, TVR, TVM >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, TVM >::SetByteValueNoSwap(), gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetByteValueNoSwap(), gdcm::Element< VR::OB, VM::VM1_n >::SetNoSwap(), gdcm::Element< TVR, VM::VM1_n >::SetNoSwap(), and gdcm::Fragment::Write().
| const char* gdcm::ByteValue::GetPointer | ( | ) | const [inline] |
Referenced by gdcm::operator<<(), gdcm::SequenceOfFragments::ReadValue(), gdcm::Element< VR::OB, VM::VM1_n >::Set(), gdcm::Element< TVR, VM::VM1_n >::Set(), gdcm::Attribute< Group, Element, TVR, TVM >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetByteValue(), gdcm::Attribute< Group, Element, TVR, TVM >::SetByteValueNoSwap(), gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetByteValueNoSwap(), gdcm::Element< VR::OB, VM::VM1_n >::SetNoSwap(), and gdcm::Element< TVR, 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] |
Implements gdcm::Value.
| void gdcm::ByteValue::Print | ( | std::ostream & | os | ) | const [inline, protected, virtual] |
Reimplemented from gdcm::Object.
| 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 |
| std::istream& gdcm::ByteValue::Read | ( | std::istream & | is | ) | [inline] |
| std::istream& gdcm::ByteValue::Read | ( | std::istream & | is | ) | [inline] |
| void gdcm::ByteValue::SetLength | ( | VL | vl | ) | [inline, virtual] |
Implements gdcm::Value.
References gdcmDebugMacro, gdcm::VL::IsOdd(), and gdcm::VL::IsUndefined().
| std::ostream const& gdcm::ByteValue::Write | ( | std::ostream & | os | ) | const [inline] |
Referenced by gdcm::Fragment::Write().
| std::ostream const& gdcm::ByteValue::Write | ( | std::ostream & | os | ) | const [inline] |
| bool gdcm::ByteValue::WriteBuffer | ( | std::ostream & | os | ) | const [inline] |
1.7.6.1