#include <Tag.h>
A Tag is a string (internally converted to an integer), attached to objects in order to define subsets to process by specific visitors. More...
A Tag is a string (internally converted to an integer), attached to objects in order to define subsets to process by specific visitors.
| Protected Attributes | |
| int | id | 
| Public Member Functions | |
| Tag () | |
| Tag (const std::string &s) | |
| A tag is constructed from a string and appears like one after, without actually storing a string.  More... | |
| Tag (int id) | |
| This constructor should be used only if really necessary.  More... | |
| operator std::string () const | |
| Any operation requiring a string can be used on a tag using this conversion.  More... | |
| bool | operator== (const Tag &t) const | 
| bool | operator!= (const Tag &t) const | 
| bool | operator< (const Tag &t) const | 
| bool | operator> (const Tag &t) const | 
| bool | operator<= (const Tag &t) const | 
| bool | operator>= (const Tag &t) const | 
| bool | operator! () const | 
| bool | negative () const | 
| Tag | operator- () const | 
| Friends | |
| SOFA_CORE_API friend std::ostream & | operator<< (std::ostream &o, const Tag &t) | 
| SOFA_CORE_API friend std::istream & | operator>> (std::istream &i, Tag &t) | 
| 
 | protected | 
| 
 | inline | 
| sofa::core::objectmodel::Tag::Tag | ( | const std::string & | s | ) | 
A tag is constructed from a string and appears like one after, without actually storing a string.
| 
 | inlineexplicit | 
This constructor should be used only if really necessary.
| 
 | inline | 
| sofa::core::objectmodel::Tag::operator std::string | ( | ) | const | 
Any operation requiring a string can be used on a tag using this conversion.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | friend | 
| 
 | friend |