|
GDCM
2.2.0
|
Class to represent a File Meta Information. More...
#include <gdcmFileMetaInformation.h>
Public Member Functions | |
| FileMetaInformation () | |
| FileMetaInformation (FileMetaInformation const &fmi) | |
| ~FileMetaInformation () | |
| void | FillFromDataSet (DataSet const &ds) |
| Construct a FileMetaInformation from an already existing DataSet: | |
| const TransferSyntax & | GetDataSetTransferSyntax () const |
| VL | GetFullLength () const |
| MediaStorage | GetMediaStorage () const |
| TransferSyntax::NegociatedType | GetMetaInformationTS () const |
| const Preamble & | GetPreamble () const |
| Get Preamble. | |
| Preamble & | GetPreamble () |
| void | Insert (const DataElement &de) |
| bool | IsValid () const |
| std::istream & | Read (std::istream &is) |
| Read. | |
| std::istream & | ReadCompat (std::istream &is) |
| void | Replace (const DataElement &de) |
| Replace a dataelement with another one. | |
| void | SetDataSetTransferSyntax (const TransferSyntax &ts) |
| void | SetPreamble (const Preamble &p) |
| std::ostream & | Write (std::ostream &os) const |
| Write. | |
Public Member Functions inherited from gdcm::DataSet | |
| ConstIterator | Begin () const |
| Iterator | Begin () |
| void | Clear () |
| template<typename TDE > | |
| unsigned int | ComputeGroupLength (Tag const &tag) const |
| ConstIterator | End () const |
| Iterator | End () |
| bool | FindDataElement (const PrivateTag &t) const |
| Look up if private tag 't' is present in the dataset: | |
| bool | FindDataElement (const Tag &t) const |
| const DataElement & | FindNextDataElement (const Tag &t) const |
| const DataElement & | GetDataElement (const Tag &t) const |
| const DataElement & | GetDataElement (const PrivateTag &t) const |
| Return the dataelement. | |
| const DataElementSet & | GetDES () const |
| DataElementSet & | GetDES () |
| template<typename TDE > | |
| VL | GetLength () const |
| std::string | GetPrivateCreator (const Tag &t) const |
| Return the private creator of the private tag 't': | |
| bool | IsEmpty () const |
| Returns if the dataset is empty. | |
| const DataElement & | operator() (uint16_t group, uint16_t element) const |
| DataSet & | operator= (DataSet const &val) |
| const DataElement & | operator[] (const Tag &t) const |
| void | Print (std::ostream &os, std::string const &indent="") const |
| template<typename TDE , typename TSwap > | |
| std::istream & | ReadNested (std::istream &is) |
| template<typename TDE , typename TSwap > | |
| std::istream & | ReadSelectedTags (std::istream &is, const std::set< Tag > &tags) |
| template<typename TDE , typename TSwap > | |
| std::istream & | ReadSelectedTagsWithLength (std::istream &is, const std::set< Tag > &tags, VL &length) |
| template<typename TDE , typename TSwap > | |
| std::istream & | ReadUpToTag (std::istream &is, const Tag &t, std::set< Tag > const &skiptags) |
| template<typename TDE , typename TSwap > | |
| std::istream & | ReadUpToTagWithLength (std::istream &is, const Tag &t, VL &length) |
| template<typename TDE , typename TSwap > | |
| std::istream & | ReadWithLength (std::istream &is, VL &length) |
| SizeType | Remove (const Tag &tag) |
| Completely remove a dataelement from the dataset. | |
| void | ReplaceEmpty (const DataElement &de) |
| Only replace a DICOM attribute when it is missing or empty. | |
| SizeType | Size () const |
Static Public Member Functions | |
| static void | AppendImplementationClassUID (const char *imp) |
| static const char * | GetImplementationClassUID () |
| static const char * | GetImplementationVersionName () |
| static const char * | GetSourceApplicationEntityTitle () |
| static void | SetImplementationClassUID (const char *imp) |
| Override the GDCM default values: | |
| static void | SetImplementationVersionName (const char *version) |
| static void | SetSourceApplicationEntityTitle (const char *title) |
Protected Member Functions | |
| void | ComputeDataSetMediaStorageSOPClass () |
| void | ComputeDataSetTransferSyntax () |
| void | Default () |
| template<typename TSwap > | |
| std::istream & | ReadCompatInternal (std::istream &is) |
Protected Member Functions inherited from gdcm::DataSet | |
| Tag | ComputeDataElement (const PrivateTag &t) const |
| const DataElement & | GetDEEnd () const |
| void | InsertDataElement (const DataElement &de) |
Static Protected Member Functions | |
| static const char * | GetFileMetaInformationVersion () |
| static const char * | GetGDCMImplementationClassUID () |
| static const char * | GetGDCMImplementationVersionName () |
| static const char * | GetGDCMSourceApplicationEntityTitle () |
Protected Attributes | |
| MediaStorage::MSType | DataSetMS |
| TransferSyntax | DataSetTS |
| TransferSyntax::NegociatedType | MetaInformationTS |
Friends | |
| std::ostream & | operator<< (std::ostream &_os, const FileMetaInformation &_val) |
Additional Inherited Members | |
Public Types inherited from gdcm::DataSet | |
| typedef DataElementSet::const_iterator | ConstIterator |
| typedef std::set< DataElement > | DataElementSet |
| typedef DataElementSet::iterator | Iterator |
| typedef DataElementSet::size_type | SizeType |
Class to represent a File Meta Information.
FileMetaInformation is a Explicit Structured Set. Whenever the file contains an ImplicitDataElement DataSet, a conversion will take place.
Definition: The File Meta Information includes identifying information on the encapsulated Data Set. This header consists of a 128 byte File Preamble, followed by a 4 byte DICOM prefix, followed by the File Meta Elements shown in Table 7.1-1. This header shall be present in every DICOM file.
|
inline |
|
inline |
|
inline |
References DataSetMS, DataSetTS, and MetaInformationTS.
|
static |
|
protected |
|
protected |
|
protected |
| void gdcm::FileMetaInformation::FillFromDataSet | ( | DataSet const & | ds | ) |
Construct a FileMetaInformation from an already existing DataSet:
|
inline |
|
staticprotected |
|
inline |
References gdcm::VL::GetLength().
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
static |
|
static |
| MediaStorage gdcm::FileMetaInformation::GetMediaStorage | ( | ) | const |
|
inline |
|
inline |
Get Preamble.
Referenced by gdcm::operator<<().
|
inline |
|
static |
|
inline |
Insert a DataElement in the DataSet.
Reimplemented from gdcm::DataSet.
References gdcmErrorMacro, gdcm::Tag::GetGroup(), and gdcm::DataElement::GetTag().
|
inline |
| std::istream& gdcm::FileMetaInformation::Read | ( | std::istream & | is | ) |
Read.
Reimplemented from gdcm::DataSet.
| std::istream& gdcm::FileMetaInformation::ReadCompat | ( | std::istream & | is | ) |
|
protected |
|
inline |
Replace a dataelement with another one.
Reimplemented from gdcm::DataSet.
References gdcm::DataElement::GetTag().
| void gdcm::FileMetaInformation::SetDataSetTransferSyntax | ( | const TransferSyntax & | ts | ) |
|
static |
Override the GDCM default values:
|
static |
|
inline |
|
static |
| std::ostream& gdcm::FileMetaInformation::Write | ( | std::ostream & | os | ) | const |
Write.
Reimplemented from gdcm::DataSet.
|
friend |
|
protected |
Referenced by FileMetaInformation().
|
protected |
Referenced by FileMetaInformation().
|
protected |
Referenced by FileMetaInformation().
1.8.1.2