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:
  • processortags.h