Class to represent "set" of RVC object types. More...
#include <rvc/otypeset.h>
Public Member Functions | |
| OBJTYPESET (RVC::OBJTYPE objtype1, RVC::OBJTYPE objtype2, RVC::OBJTYPE objtype3, RVC::OBJTYPE objtype4) | |
| OBJTYPESET (RVC::OBJTYPE objtype1, RVC::OBJTYPE objtype2, RVC::OBJTYPE objtype3) | |
| OBJTYPESET (RVC::OBJTYPE objtype1, RVC::OBJTYPE objtype2) | |
| OBJTYPESET (RVC::OBJTYPE objtype) | |
| OBJTYPESET () | |
| void | AddType (RVC::OBJTYPE objtype) |
| void | AddValidParentTypes (RVC::OBJTYPE objtype) |
| void | Clear () |
| bool | Contains (RVC::OBJTYPE objtype) const |
| bool | ContainsOnly (RVC::OBJTYPE objtype) const |
| RVC::OBJTYPE | GetFirst () const |
| void | GetIniTag (char *str) const |
| RVC::OBJTYPE | GetNext (OBJTYPE objtype) const |
| void | GetValidParentTypeSet (OBJTYPESET &ValidParentTypeSet, bool clear=true) const |
| OBJTYPESET & | operator+= (const RVC::OBJTYPESET &rhs) |
| OBJTYPESET & | operator+= (RVC::OBJTYPE rhs) |
| OBJTYPESET & | operator-= (RVC::OBJTYPE rhs) |
| void | SetAll () |
Class to represent "set" of RVC object types.
| RVC::OBJTYPESET::OBJTYPESET | ( | ) | [inline] |
Default constructor, creates empty set.
| RVC::OBJTYPESET::OBJTYPESET | ( | RVC::OBJTYPE | objtype | ) | [inline] |
Implicit constructor from OBJTYPE.
Allows a single OBJTYPE value to be passed wherever OBJTYPESET is specified.
| RVC::OBJTYPESET::OBJTYPESET | ( | RVC::OBJTYPE | objtype1, | |
| RVC::OBJTYPE | objtype2 | |||
| ) | [inline] |
Convenience constructor for specifying two object types.
| RVC::OBJTYPESET::OBJTYPESET | ( | RVC::OBJTYPE | objtype1, | |
| RVC::OBJTYPE | objtype2, | |||
| RVC::OBJTYPE | objtype3 | |||
| ) | [inline] |
Convenience constructor for specifying three object types.
| RVC::OBJTYPESET::OBJTYPESET | ( | RVC::OBJTYPE | objtype1, | |
| RVC::OBJTYPE | objtype2, | |||
| RVC::OBJTYPE | objtype3, | |||
| RVC::OBJTYPE | objtype4 | |||
| ) | [inline] |
Convenience constructor for specifying four object types.
| void RVC::OBJTYPESET::AddType | ( | RVC::OBJTYPE | objtype | ) | [inline] |
Add type to set.
| objtype | Type to add, must not be OBJTYPE_All or OBJTYPE_LAST. |
| void RVC::OBJTYPESET::AddValidParentTypes | ( | RVC::OBJTYPE | objtype | ) |
Add valid parent types to set based on specified OBJTYPE.
| void RVC::OBJTYPESET::Clear | ( | ) | [inline] |
Clear set.
| bool RVC::OBJTYPESET::Contains | ( | RVC::OBJTYPE | objtype | ) | const [inline] |
Determine if set contains specified object type.
| bool RVC::OBJTYPESET::ContainsOnly | ( | RVC::OBJTYPE | objtype | ) | const [inline] |
Determine if set contains only specified object type.
| RVC::OBJTYPE RVC::OBJTYPESET::GetFirst | ( | ) | const [inline] |
Get first object type in set.
| void RVC::OBJTYPESET::GetIniTag | ( | char * | str | ) | const |
Get Ini tag string for set.
| RVC::OBJTYPE RVC::OBJTYPESET::GetNext | ( | OBJTYPE | objtype | ) | const [inline] |
Get next object type in set.
| void RVC::OBJTYPESET::GetValidParentTypeSet | ( | OBJTYPESET & | ValidParentTypeSet, | |
| bool | clear = true | |||
| ) | const |
Get set of valid parent types for any type in this set.
| OBJTYPESET& RVC::OBJTYPESET::operator+= | ( | const RVC::OBJTYPESET & | rhs | ) | [inline] |
Add type set to set.
| OBJTYPESET& RVC::OBJTYPESET::operator+= | ( | RVC::OBJTYPE | rhs | ) | [inline] |
Add type to set.
| OBJTYPESET& RVC::OBJTYPESET::operator-= | ( | RVC::OBJTYPE | rhs | ) | [inline] |
Remove type from set.
| void RVC::OBJTYPESET::SetAll | ( | ) | [inline] |
1.6.1