GDCM
2.2.3
|
Class for representing a Module. More...
#include <gdcmModule.h>
Public Types | |
typedef std::vector< std::string > | ArrayIncludeMacrosType |
typedef std::map< Tag, ModuleEntry > | MapModuleEntry |
Public Member Functions | |
Module () | |
void | AddMacro (const char *include) |
void | AddModuleEntry (const Tag &tag, const ModuleEntry &module) |
Will add a ModuleEntry direcly at root-level. See Macro for nested-included level. | |
void | Clear () |
bool | FindModuleEntryInMacros (Macros const ¯os, const Tag &tag) const |
const ModuleEntry & | GetModuleEntryInMacros (Macros const ¯os, const Tag &tag) const |
const char * | GetName () const |
void | SetName (const char *name) |
bool | Verify (const DataSet &ds, Usage const &usage) const |
Friends | |
std::ostream & | operator<< (std::ostream &_os, const Module &_val) |
Class for representing a Module.
typedef std::vector<std::string> gdcm::Module::ArrayIncludeMacrosType |
typedef std::map<Tag, ModuleEntry> gdcm::Module::MapModuleEntry |
gdcm::Module::Module | ( | ) | [inline] |
void gdcm::Module::AddMacro | ( | const char * | include | ) | [inline] |
void gdcm::Module::AddModuleEntry | ( | const Tag & | tag, |
const ModuleEntry & | module | ||
) | [inline] |
Will add a ModuleEntry direcly at root-level. See Macro for nested-included level.
void gdcm::Module::Clear | ( | ) | [inline] |
bool gdcm::Module::FindModuleEntryInMacros | ( | Macros const & | macros, |
const Tag & | tag | ||
) | const |
Find or Get a ModuleEntry. ModuleEntry are either search are root-level or within nested-macro included in module.
const ModuleEntry& gdcm::Module::GetModuleEntryInMacros | ( | Macros const & | macros, |
const Tag & | tag | ||
) | const |
const char* gdcm::Module::GetName | ( | ) | const [inline] |
void gdcm::Module::SetName | ( | const char * | name | ) | [inline] |
bool gdcm::Module::Verify | ( | const DataSet & | ds, |
Usage const & | usage | ||
) | const |
std::ostream& operator<< | ( | std::ostream & | _os, |
const Module & | _val | ||
) | [friend] |