|
| MetadataSingleTag (const char *name, const char *device, bool readOnly) |
|
const std::string & | GetValue () const |
|
void | SetValue (const char *val) |
|
virtual const MetadataSingleTag * | ToSingleTag () const |
|
MetadataTag * | Clone () |
|
std::string | Serialize () |
|
bool | Restore (const char *stream) |
|
bool | Restore (std::istringstream &is) |
|
| MetadataTag (const char *name, const char *device, bool readOnly) |
|
const std::string & | GetDevice () const |
|
const std::string & | GetName () const |
|
const std::string | GetQualifiedName () const |
|
bool | IsReadOnly () const |
|
void | SetDevice (const char *device) |
|
void | SetName (const char *name) |
|
void | SetReadOnly (bool ro) |
|
virtual const MetadataArrayTag * | ToArrayTag () const |
|
|
static std::string | ReadLine (std::istringstream &is) |
|
◆ ToSingleTag()
Equivalent of dynamic_cast<MetadataSingleTag*>(this), but does not use RTTI. This makes it safe against multiple definitions when using dynamic libraries on Linux (original cause: JVM uses dlopen with RTLD_LOCAL when loading libraries.
Reimplemented from MetadataTag.
The documentation for this class was generated from the following file: