Verovio
Source code documentation
Main Page
Modules
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
l
m
o
p
r
s
t
u
v
w
Functions
a
c
d
e
f
g
h
i
j
l
m
o
p
r
s
t
u
v
w
Variables
m
s
Typedefs
Enumerations
Files
File List
•
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Modules
lem.h
1
// Name: lem.h
3
// Author: Laurent Pugin
4
// Created: 2018
5
// Copyright (c) Authors and others. All rights reserved.
7
8
#ifndef __VRV_LEM_H__
9
#define __VRV_LEM_H__
10
11
#include "atts_shared.h"
12
#include "editorial.h"
13
14
namespace
vrv {
15
16
//----------------------------------------------------------------------------
17
// Lem
18
//----------------------------------------------------------------------------
19
20
class
Lem
:
public
EditorialElement
,
public
AttSource {
21
public
:
26
Lem
();
28
virtual
~
Lem
();
29
Object
*
Clone
()
const override
{
return
new
Lem
(*
this
); }
30
void
Reset
()
override
;
31
std::string GetClassName()
const override
{
return
"lem"
; }
33
34
private
:
35
//
36
public
:
37
//
38
private
:
39
};
40
41
}
// namespace vrv
42
43
#endif
vrv::Lem::Reset
void Reset() override
Reset the object, that is 1) removing all children and 2) resetting all attributes.
vrv::Object
This class represents a basic object.
Definition:
object.h:59
vrv::Lem::Clone
Object * Clone() const override
Method call for copying child classes.
Definition:
lem.h:29
vrv::EditorialElement
This class is a base class for the editorial element containing musical content, for example <rgd> or...
Definition:
editorial.h:38
vrv::Lem
Definition:
lem.h:20
include
vrv
lem.h
Generated on Mon Apr 7 2025 21:03:14 for Verovio by
1.8.17