|
MUSX Document Model
|
key type for storing in pool More...
#include <ObjectPool.h>
Public Member Functions | |
| ObjectKey (std::string_view n, Cmper p, std::optional< Cmper > c1=std::nullopt, std::optional< Cmper > c2=std::nullopt, std::optional< int > i=std::nullopt) | |
| explicit constructor for optional parameters | |
| bool | operator< (const ObjectKey &other) const |
| comparison operator for std::map | |
| std::string | description () const |
| provides a description of the key for diagnostic purposes | |
Public Attributes | |
| std::string_view | nodeId |
| the identifier for this node. usually the XML node name. | |
| Cmper | partId |
| the part this item is associated with (or 0 for score). | |
| std::optional< Cmper > | cmper1 |
| optional cmper1 for Others, Texts, Details. | |
| std::optional< Cmper > | cmper2 |
| optional cmper2 for Details. | |
| std::optional< int > | inci |
| optional inci for multi-inci classes | |
key type for storing in pool