Represents beam alterations applied to a specific entry. This is used to apply additional shaping or offset values both primary and secondary beams. Which stem direction this instance controls is determined by the subclass that inherits this class as a base.
More...
|
| BeamAlterations (const DocumentWeakPtr &document, Cmper partId, ShareMode shareMode, EntryNumber entnum, std::optional< Inci > inci=std::nullopt) |
| Constructor.
|
|
Efix | calcEffectiveBeamWidth () const |
| Calculates the effective beam width by returning either the default width or the width override value specified by beamWidth.
|
|
bool | isActive () const |
| Returns whether this beam alteration record is active. Its flattenStyle must match the value in options::BeamOptions.
|
|
EntryNumber | getEntryNumber () const |
| Gets the entnum key value.
|
|
| DetailsBase (const DetailsBase &)=default |
| explicit default copy constructor
|
|
| DetailsBase (DetailsBase &&) noexcept=default |
| explicit default move constructor
|
|
Cmper | getCmper1 () const |
| Gets the cmper1 key value.
|
|
Cmper | getCmper2 () const |
| Gets the cmper2 key value.
|
|
std::optional< Inci > | getInci () const |
| Gets the optional array index (inci ).
|
|
Cmper | getRequestedPartId () const |
| If this instance was retrieved from an object pool, it contains the part ID that was used to retrieve it. If this value is different than getSourcePartId, then this instance is a copy of the pool instance.
|
|
virtual | ~Base () noexcept(false)=default |
| Virtual destructor for polymorphic behavior.
|
|
DocumentPtr | getDocument () const |
| Gets a reference to the Document.
|
|
Cmper | getSourcePartId () const |
| Gets the source partId for this instance. If an instance is fully shared with the score, the source is SCORE_PARTID. If an instance is partially shared or non shared, the source is the ID of the part that sourced it.
|
|
ShareMode | getShareMode () const |
| Gets the sharing mode for this instance.
|
|
const SharedNodes & | getUnlinkedNodes () const |
| Gets the unlinked nodes for this instance. (Only populated for ShareMode::Partial )
|
|
void | addUnlinkedNode (const std::string &nodeName) |
| Adds a shared node for this instance.
|
|
virtual void | integrityCheck (const std::shared_ptr< Base > &ptrToThis) |
| Allows a class to determine if it has been properly contructed by the factory and fix issues that it can, such as creating default instances of contained classes.
|
|
virtual bool | requireAllFields () const |
| Specifies if the parser should alert (print or throw) when an unknown xml tag is found for this class.
|
|
|
| EntryDetailsBase (const DocumentWeakPtr &document, Cmper partId, ShareMode shareMode, EntryNumber entnum, std::optional< Inci > inci=std::nullopt) |
| Constructs a EntryDetailsBase object.
|
|
| DetailsBase (const DocumentWeakPtr &document, Cmper partId, ShareMode shareMode, Cmper cmper1, Cmper cmper2, std::optional< Inci > inci=std::nullopt) |
| Constructs a DetailsBase object.
|
|
DetailsBase & | operator= (const DetailsBase &other) |
| Assignment operator delegates to base, preserving OthersBase state.
|
|
DetailsBase & | operator= (DetailsBase &&other) noexcept |
| Assignment operator delegates to base, preserving OthersBase state.
|
|
| Base (const DocumentWeakPtr &document, Cmper partId, ShareMode shareMode) |
| Constructs the base class.
|
|
| Base (const Base &)=default |
| explicit default copy constructor
|
|
| Base (Base &&) noexcept=default |
| explicit default move constructor
|
|
Base & | operator= (const Base &) |
| no-op copy assignment operator allows subclasses to copy their values.
|
|
Base & | operator= (Base &&) noexcept |
| no-op move assignment operator allows subclasses to move their values.
|
|
Represents beam alterations applied to a specific entry. This is used to apply additional shaping or offset values both primary and secondary beams. Which stem direction this instance controls is determined by the subclass that inherits this class as a base.