Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::Tags Class Reference

Public Member Functions

 Tags (const Tag &tag)
 
 Tags (std::vector< Tag > tags)
 
 Tags (std::string_view tags)
 
 Tags (const std::string &tags)
 
 Tags (const char *tags)
 
Tagsoperator= (std::string_view that)
 
TagsaddTag (const Tag &t)
 
TagsaddTags (const Tags &t)
 
size_t size () const
 
bool empty () const
 
std::string getString () const
 
int getMatches (const Tags &) const
 
Tagsoperator|= (const Tag &rhs)
 
Tagsoperator|= (const Tags &rhs)
 

Public Attributes

std::vector< Tagtags_
 

Static Public Attributes

static constexpr Tag None {}
 
static constexpr Tag GL {"GL"}
 
static constexpr Tag CL {"CL"}
 
static constexpr Tag CPU {"CPU"}
 
static constexpr Tag PY {"PY"}
 

Friends

IVW_CORE_API friend std::ostream & operator<< (std::ostream &os, const Tags &obj)
 
bool operator== (const Tags &lhs, const Tags &rhs)
 
bool operator< (const Tags &lhs, const Tags &rhs)
 
bool operator!= (const Tags &lhs, const Tags &rhs)
 
bool operator> (const Tags &lhs, const Tags &rhs)
 
bool operator<= (const Tags &lhs, const Tags &rhs)
 
bool operator>= (const Tags &lhs, const Tags &rhs)
 
Tags operator| (const Tags &lhs, const Tag &rhs)
 
Tags operator| (const Tag &lhs, const Tags &rhs)
 
Tags operator| (const Tags &lhs, const Tags &rhs)
 

The documentation for this class was generated from the following file: