Verovio
Source code documentation
sic.h
1
// Name: sic.h
3
// Author: Laurent Pugin
4
// Created: 2018
5
// Copyright (c) Authors and others. All rights reserved.
7
8
#ifndef __VRV_SIC_H__
9
#define __VRV_SIC_H__
10
11
#include "atts_shared.h"
12
#include "editorial.h"
13
14
namespace
vrv {
15
16
//----------------------------------------------------------------------------
17
// Sic
18
//----------------------------------------------------------------------------
19
20
class
Sic
:
public
EditorialElement
,
public
AttSource {
21
public
:
26
Sic
();
28
virtual
~
Sic
();
29
Object
*
Clone
()
const override
{
return
new
Sic
(*
this
); }
30
void
Reset
()
override
;
31
std::string GetClassName()
const override
{
return
"sic"
; }
33
34
private
:
35
//
36
public
:
37
//
38
private
:
39
};
40
41
}
// namespace vrv
42
43
#endif
vrv::Object
This class represents a basic object.
Definition:
object.h:59
vrv::Sic::Clone
Object * Clone() const override
Method call for copying child classes.
Definition:
sic.h:29
vrv::Sic
Definition:
sic.h:20
vrv::Sic::Reset
void Reset() override
Reset the object, that is 1) removing all children and 2) resetting all attributes.
vrv::EditorialElement
This class is a base class for the editorial element containing musical content, for example <rgd> or...
Definition:
editorial.h:38
include
vrv
sic.h
Generated on Fri Apr 4 2025 06:58:35 for Verovio by
1.8.17