class Element

The class Element is the most essentail class (similar to javas object-class). More...

Contains pure virtuals
Definition#include <element.h>
Inherited byAddElement, AddOrnament, AddSymbol, AddToSelection, Addon, Atoma, AudioEvent, AudioTrack, Bow, ChangeNote, CommentTrack, Compound, ConvertTrack, CopyEvent, CopyGhostPart, CopyPart, CopySelection, CutSelection, DeleteSelection, DrumTrack, Event, Expression, GlueNote, GlueParts, Lyrics, MasterEvent, MasterTrack, MidiEvent, MoveEvent, MovePart, NewSelection, Note, Operation, Ornament, Part, PasteSelection, Position, Reference, RemoveElement, RemoveFromSelection, RemoveOrnament, ScoreBar, ScoreBreak, ScoreChord, ScoreElement, ScoreGroup, ScoreObject, ScoreTrack, SelectLeft, SelectRight, Selection, Song, SplitNote, SplitPart, Stem, String, Symbol, Table, Track, Unselect, Vector
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Static Methods

Protected Methods

Protected Static Methods

Protected Members


Detailed Description

The class Element is the most essentail class (similar to javas object-class). Further more, elements may have a successor and a predecessor. These are needed when elements are arranged with compound objects.

 Element ()

Element

 Element (const Element & el)

Element

 ~Element ()

~Element

[virtual]

int  total ()

total

[const]

void  dump (int i=-1)

dump

Type _type

_type

[protected]

char *  spc (int)

spc

[protected const]

Element *  next (Element *)

next

[protected static]

Element *  prev (Element *)

prev

[protected static]

void  splitBefore (Element *)

splitBefore

[protected static]

Element *  first (Element *)

first

[protected static]

Element *  last (Element *)

last

[protected static]

Element *  get (int,Element*)

get

[protected static]

void  append (Element *, Element *)

append

[protected static]

Element *  preput (Element *, Element *)

preput

[protected static]

Element *  insertBefore (Element *, Element *)

insertBefore

[protected static]

void  insertAfter (Element *, Element *)

insertAfter

[protected static]

Element *  remove (Element *)

remove

[protected static]

void  exchange (Element * e1, Element * e2)

exchange

[protected static]

This method exchanges the contexts of e1 and e2: before: a1 <=> e1 <=> b1 a2 <=> e2 <=> b2 after: a1 <=> e2 <=> b1 a2 <=> e1 <=> b2

bool  member (Compound*)

member

int  ord (Compound*)

ord

const char *  ctype ()

ctype

[const]

Type  isA ()

isA

[const]

bool  isEvent ()

isEvent

[const pure virtual]

bool  isTrack ()

isTrack

[const pure virtual]

void  show ()

show

[virtual]

void  hide ()

hide

[virtual]

ostream &  print (int,ostream&)

print

[const pure virtual]

void  flush (const char*)

flush

[const pure virtual]

Element *  copy ()

copy

[const pure virtual]

void  loadContent (Compound * list, const char * term, const char * name, Element*(*loadme)(char*,ifstream*&,Element*), ifstream * inPtr, PrProgress * progress=0, int num=0)

loadContent

[static]

void  loadContent (Compound * list, const char * term, int num, const char * name[], Element*(*loadme[])(char*,ifstream*&,Element*), ifstream * inPtr, PrProgress * progress=0, int num=0)

loadContent

[static]


Generated by: wuerthne on clouseau on Fri Sep 21 19:20:46 2001, using kdoc 2.0a53.