// // Copyright 2002 by Craig Stuart Sapp, All Rights Reserved. // Programmer: Craig Stuart Sapp // Creation Date: Sun Feb 10 19:42:45 PST 2002 // Last Modified: Tue Mar 24 18:40:22 PST 2009 // Filename: ...sig/src/sigInfo/ScoreParametersSimple.cpp // Web Address: http://sig.sapp.org/src/sigInfo/ScoreParametersSimple.cpp // Syntax: C++ // // Description: Base class for SCORE musical objects. // #include "ScoreParametersSimple.h" #include #ifndef OLDCPP using namespace std; #endif /////////////////////////////// // // ScoreParametersSimple::ScoreParametersSimple -- // ScoreParametersSimple::ScoreParametersSimple(void) { fixedParameters.setSize(0); keyParameters.setSize(0); } ScoreParametersSimple::ScoreParametersSimple(ScoreParametersSimple& item) { fixedParameters = item.fixedParameters; clearKeyParams(); keyParameters.setSize(item.keyParameters.getSize()); keyParameters.setSize(0); int i; for (i=0; i fixedParameters.getAllocSize()) { int oldsize = fixedParameters.getSize(); fixedParameters.setSize(aSize); fixedParameters.setSize(oldsize); } } ////////////////////////////////////////////////////////////////////////// // // Private Functions // ////////////////////////////// // // ScoreParametersSimple::clearKeyParams -- // void ScoreParametersSimple::clearKeyParams(void) { keyParameters.setSize(0); } //////////////////////////////// // // ScoreParametersSimple::appendKeyParameter -- // void ScoreParametersSimple::appendKeyParameter(const char* string) { int length = strlen(string); int index = keyParameters.getSize(); keyParameters.setSize(keyParameters.getSize()+1); keyParameters[index].setSize(length+1); strcpy(keyParameters[index].getBase(), string); } // md5sum: 28ccec826d946c540a9937f0129ce915 ScoreParametersSimple.cpp [20050403]