LibMusicXML 3.18
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
bsrLineContents Class Reference
Inheritance diagram for bsrLineContents:

Public Types

enum  bsrLineContentsKind { kLineContentsRegular , kLineContentsContinuation }
 

Public Member Functions

SMARTP< bsrLineContentscreateLineNewbornClone ()
 
void setBsrLineUpLink (S_bsrLine bsrLineUpLink)
 
S_bsrLine getBsrLineUpLink () const
 
bsrLineContentsKind getLineContentsKind () const
 
const list< S_bsrLineElement > & getLineContentsElementsList () const
 
void appendLineElementToLineContents (S_bsrLineElement lineElement)
 
void insertLineElementBeforeLastElementOfLineContents (S_bsrLineElement lineElement)
 
int fetchCellsNumber () const
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
virtual std::string asString () const
 
virtual std::string asShortString () const
 
virtual void print (ostream &os) const
 

Static Public Member Functions

static string lineContentsKindAsString (bsrLineContentsKind lineContentsKind)
 
static SMARTP< bsrLineContentscreate (int inputLineNumber, bsrLineContentsKind lineContentsKind)
 

Protected Member Functions

 bsrLineContents (int inputLineNumber, bsrLineContentsKind lineContentsKind)
 

Protected Attributes

S_bsrLine fBsrLineUpLink
 
bsrLineContentsKind fLineContentsKind
 
list< S_bsrLineElement > fLineContentsElementsList