27 #ifndef COPASI_CMetabNameInterface
28 #define COPASI_CMetabNameInterface
53 static std::string
getDisplayName(
const CModel* model,
const std::string & key,
const bool & quoted);
68 const std::string & metabolite,
69 const std::string & compartment,
78 const std::string & metabolite,
79 const std::string & compartment);
82 const std::string & metabolite,
83 const std::string & compartment);
88 static bool isUnique(
const CModel* model,
const std::string & name);
96 const std::string & metabolite,
97 const std::string & compartment);
99 static std::pair< std::string, std::string >
splitDisplayName(
const std::string & name);
101 static std::string
unQuote(
const std::string & displayName);
110 static std::string extractCompartmentName(
const std::string & name);
115 static std::string extractMetabName(
const std::string & name);
123 static bool isValidMetabDisplayName(
const std::string & name);