LibMusicXML 3.18
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
oahElement Class Reference
Inheritance diagram for oahElement:
smartable oahAtom oahGroup oahHandler oahSubGroup extraShowAllChordsStructuresAtom oahAtomSynonym oahAtomWithVariableName oahMonoplexStringAtom oahMultiplexBooleansAtom oahOptionsSummaryAtom oahOptionsUsageAtom xml2brlAboutOahAtom xml2brlContactOahAtom xml2brlManPageGenerateAtom xml2brlVersionOahAtom xml2lyAboutOahAtom xml2lyContactOahAtom xml2lyManPageGenerateAtom xml2lyVersionOahAtom brailleOah bsrOah extraOah generalOah lilypondOah lpsrOah msrOah musicXMLOah oahOah traceOah xml2brlManPageOah xml2brlOah xml2lyManPageOah xml2lyOah xml2brlOahHandler xml2lyOahHandler

Public Member Functions

void setHandlerUpLink (S_oahHandler handlerUpLink)
 
S_oahHandler getHandlerUpLink () const
 
string getShortName () const
 
string getLongName () const
 
string getDescription () const
 
oahElementVisibilityKind getElementVisibilityKind () const
 
void setIsHidden ()
 
bool getIsHidden () const
 
void setMultipleOccurrencesAllowed ()
 
bool getMultipleOccurrencesAllowed () const
 
string fetchNames () const
 
string fetchNamesInColumns (int subGroupsShortNameFieldWidth) const
 
string fetchNamesBetweenParentheses () const
 
string fetchNamesInColumnsBetweenParentheses (int subGroupsShortNameFieldWidth) const
 
virtual int fetchVariableNameLength () const
 
S_oahElement fetchOptionByName (string name)
 
virtual S_oahValuedAtom handleOptionUnderName (string optionName, ostream &os)
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
virtual string asShortNamedOptionString () const
 
virtual string asActualLongNamedOptionString () const
 
string asLongNamedOptionString () const
 
string asString () const
 
virtual void printOptionHeader (ostream &os) const
 
virtual void printOptionEssentials (ostream &os, int fieldWidth) const
 
virtual void print (ostream &os) const
 
virtual void printHelp (ostream &os)
 
- Public Member Functions inherited from smartable
unsigned refs () const
 gives the reference count of the object
 
void addReference ()
 addReference increments the ref count and checks for refCount overflow
 
void removeReference ()
 removeReference delete the object when refCount is zero

 

Static Public Member Functions

static SMARTP< oahElementcreate (string shortName, string longName, string description, oahElementVisibilityKind optionVisibilityKind)
 

Protected Member Functions

 oahElement (string shortName, string longName, string description, oahElementVisibilityKind optionVisibilityKind)
 
- Protected Member Functions inherited from smartable
 smartable (const smartable &)
 
virtual ~smartable ()
 destructor checks for non-zero refCount
 
smartableoperator= (const smartable &)
 

Protected Attributes

S_oahHandler fHandlerUpLink
 
string fShortName
 
string fLongName
 
string fDescription
 
oahElementVisibilityKind fElementVisibilityKind
 
bool fIsHidden
 
bool fMultipleOccurrencesAllowed