/** \page rmf_types RMF data types The data types that can currently be stored in an \ref rmf "RMF File" are - \c Float: a 64 bit floating point value - \c String: an ASCII string - \c Int: a 64 bit integer - \c Index: a postive 64 bit index - \c NodeID: another node in the hierarchy In addition, an arbitrary length list of any of the above can be stored. The type for that is the type for the single data with an \c s on the end, eg \c Floats for a list of \c Float values. These are passed as \c std::vector like lists in \c C++ and \c lists in \c Python. Each data type has associated typedefs such as
Name | role |
\c Float | the type used to pass a floating point value |
\c Floats | the type used to pass a list of floating point values. It looks like an \c std::vector in \c C++ and a \c list in \c Python |
\c FloatKey | a RMF::Key used to identify a floating point value associated with a node in the RMF hierarchy |
\c FloatsKey | a RMF::Key used to identify a list of floating points value associated with a node in the RMF hierarchy |
\c PairFloatKey | a RMF::Key used to identify a floating point value associated with a pair of nodes in the RMF hierarchy |
\c FloatTraits | a traits classes to tell HDF5 how to read and write one or more floating point values |
\c FloatsTraits | a traits classes to tell HDF5 how to read and write one or more lists of floating point values |
\c etc |