| 
    ISMRMRD
    
   ISMRM Raw Data Format 
   | 
 
#include <meta.h>
Public Member Functions | |
| MetaValue () | |
| MetaValue (const char *s) | |
| Null terminated string constructor.  | |
| MetaValue (long l) | |
| Long constructor.  | |
| MetaValue (double d) | |
| Long constructor.  | |
| MetaValue & | operator= (const char *s) | 
| Assignment operator for string.  | |
| MetaValue & | operator= (long l) | 
| Assignment operator for long.  | |
| MetaValue & | operator= (double d) | 
| Assignment operator for double.  | |
| long | as_long () const | 
| Get the ingeter representation of the value.  | |
| double | as_double () const | 
| Get the floating point representation of the value.  | |
| const char * | as_str () const | 
| get the C string representation of the value  | |
Protected Member Functions | |
| void | set (const char *s) | 
| void | set (long l) | 
| void | set (double d) | 
Protected Attributes | |
| long | l_ | 
| double | d_ | 
| std::string | s_ | 
This class can represent a meta data value of any type and it guarantees that any value will have a representation as any type.
The class uses std::string internally to store the string representation of the value but this std::string is never exposed on the class interface and so it should not need to be exported in Windows. For now, this class can be header only.
      
  | 
  inline | 
Default constructor
 1.8.17