28 typedef std::shared_ptr<Group>
GroupPtr;
36 std::string
valueId(
const std::string& name);
54 size_t scope(
const std::string& name);
56 std::string
uqName(
const std::string& name);
string valueIdCanonical(size_t scope, const string &name)
construct a valueId @ name should be canonicalised
size_t scope(const string &name)
extract scope from a qualified variable name
std::string uqName(const std::string &name)
extract unqualified portion of name
string valueId(const string &name)
construct a valueId from fully qualified name @ name should not be canonicalised
Creation and access to the minskyTCL_obj object, which has code to record whenever Minsky's state cha...
string canonicalName(const string &name)
convert a raw name into a canonical name - this is not idempotent.
bool isValueId(const string &name)
check that name is a valid valueId (useful for assertions)
string valueIdFromScope(const GroupPtr &scope, const std::string &name)
value Id from scope and canonical name name
std::shared_ptr< Group > GroupPtr