56 const std::string &sep=
", ",
57 const std::string &label=
"",
58 const size_t maxNumBinaryEntries=8,
59 const size_t maxNumStringEntries=20)
const;
Project global and OS specific declarations.
#define MLDMFileReader_EXPORT
If included by external modules, exported symbols are declared as import symbols.
A tool classes to load Digital Microscopy files.
Representation for the DM file as data structure.
DMTagGroup(DMFileReader &reader, MLuint64 originPosition)
Constructor initializing itself with settings from the reader.
const DMTagPtrVector & getTagEntries() const
Returns the vector of pointers to TagEntries.
bool isSorted() const
Returns 1 if the tag group is sorted, otherwise 0.
bool isOpen() const
Returns 1 if the tag group is open, otherwise 0.
std::string getAsString(std::string prefix="", const std::string &sep=", ", const std::string &label="", const size_t maxNumBinaryEntries=8, const size_t maxNumStringEntries=20) const
Convert content to a human readable string with the prefix prefix before all lines and separator sep ...
MLuint64 getPositionAfterGroup() const
Returns the file position after the end of the structure or 0 on failure.
MLuint64 getNumberOfTags() const
Returns the number of tags in this tag group.
Project wide definitions.
UINT64 MLuint64
Introduce platform independent 64 bit unsigned integer type.
MLDMFileReader_EXPORT std::ostream & operator<<(std::ostream &os, const DMTagGroup &obj)
Output to std::ostream.
std::vector< DMTagPtr > DMTagPtrVector
Vector of shared pointers to DMTags.