19 #ifndef COPASI_CRDFPredicate
20 #define COPASI_CRDFPredicate
91 typedef std::vector< ePredicateType >
Path;
140 const std::string &
getURI()
const;
146 void setURI(
const std::string & uri);
312 #endif // COPASI_CRDFPredicate
static bool isReadOnly(const Path ¤tPath)
bool operator!=(const CRDFPredicate &rhs) const
std::ostream & operator<<(std::ostream &os, const CRDFPredicate::Path &path)
static ePredicateType getPredicateFromDisplayName(const std::string &displayName)
bool operator==(const CRDFPredicate &rhs) const
std::vector< sAllowedLocation > AllowedLocationList
static std::map< std::string, ePredicateType > DisplayName2Predicate
static ePredicateType getPredicateFromURI(const std::string &URI)
static const std::string PredicateURI[]
static void createURI2Predicate()
static void createAllowedLocationsRelative()
CRDFObject::eObjectType Type
static void createAllowedLocationsAbsolute()
CRDFPredicate operator=(const ePredicateType &type)
static const std::string & getDisplayName(const CRDFPredicate &predicate)
static size_t getSubPathIndex(const Path &fullPath, const Path ¤tPath)
static std::vector< AllowedLocationList > Predicate2AllowedLocationsRelative
static const AllowedLocationList & getAllowedLocationList(const ePredicateType &predicate)
friend std::ostream & operator<<(std::ostream &os, const CRDFPredicate &p)
bool operator<(const CRDFPredicate &rhs) const
static std::map< std::string, ePredicateType > URI2Predicate
const std::string & getURI() const
void setURI(const std::string &uri)
static std::vector< AllowedLocationList > Predicate2AllowedLocationsAbsolute
static void createDisplayName2Predicate()
std::vector< ePredicateType > Path
CRDFPredicate(const ePredicateType &type=end)
static const std::string PredicateDisplayName[]
const ePredicateType & getType() const