#include <TAPsSimulationFlags.hpp>
Public Member Functions | |
| bool | CheckSimulationConstraints (enum TAPs::Enum::AddOn::SimConstraints flag) const |
| Check simulation flags. | |
| void | ClearAllSimulationConstraints () |
| Clear all simulation flags. | |
| void | ClearSimulationConstraints (enum TAPs::Enum::AddOn::SimConstraints flag) |
| Clear simulation flags. | |
| TAPs::DS::Flag< enum TAPs::Enum::AddOn::SimConstraints, 8 > & | GetSimulationConstraints () |
| Operations. | |
| SimulationFlags & | operator= (SimulationFlags const &flags) |
| Assignment Operator. | |
| void | SetSimulationConstraints (enum TAPs::Enum::AddOn::SimConstraints flag) |
| Set simulation flags. | |
| SimulationFlags () | |
| Constructor. | |
| virtual std::string | StrInfo () const |
| Return this object info as a string. | |
| ~SimulationFlags () | |
| Destructor. | |
Protected Attributes | |
| TAPs::DS::Flag< enum TAPs::Enum::AddOn::SimConstraints, 8 > | m_SimFlags |
| flags for simulation constraints | |
Friends | |
| std::ostream & | operator<< (std::ostream &output, SimulationFlags const &obj) |
| Output Operator <<. | |
Definition at line 22 of file TAPsSimulationFlags.hpp.
| SimulationFlags::SimulationFlags | ( | ) | [inline] |
| SimulationFlags::~SimulationFlags | ( | ) | [inline] |
| bool SimulationFlags::CheckSimulationConstraints | ( | enum TAPs::Enum::AddOn::SimConstraints | flag | ) | const [inline] |
Check simulation flags.
Definition at line 83 of file TAPsSimulationFlags.hpp.
00084 { return m_SimFlags.CheckFlag( flag ); }
| void SimulationFlags::ClearAllSimulationConstraints | ( | ) | [inline] |
Clear all simulation flags.
Definition at line 87 of file TAPsSimulationFlags.hpp.
00088 { m_SimFlags.ClearAll(); }
| void SimulationFlags::ClearSimulationConstraints | ( | enum TAPs::Enum::AddOn::SimConstraints | flag | ) | [inline] |
Clear simulation flags.
Definition at line 79 of file TAPsSimulationFlags.hpp.
00080 { m_SimFlags.ClearFlag( flag ); }
| TAPs::DS::Flag< enum TAPs::Enum::AddOn::SimConstraints, 8 >& SimulationFlags::GetSimulationConstraints | ( | ) | [inline] |
Operations.
Get simulation flags
Definition at line 71 of file TAPsSimulationFlags.hpp.
00072 { return m_SimFlags; }
| SimulationFlags& SimulationFlags::operator= | ( | SimulationFlags const & | flags | ) | [inline] |
Assignment Operator.
Definition at line 61 of file TAPsSimulationFlags.hpp.
00062 { 00063 m_SimFlags = flags.m_SimFlags; 00064 return *this; 00065 }
| void SimulationFlags::SetSimulationConstraints | ( | enum TAPs::Enum::AddOn::SimConstraints | flag | ) | [inline] |
Set simulation flags.
Definition at line 75 of file TAPsSimulationFlags.hpp.
00076 { m_SimFlags.SetFlag( flag ); }
| virtual std::string SimulationFlags::StrInfo | ( | ) | const [inline, virtual] |
Return this object info as a string.
Definition at line 44 of file TAPsSimulationFlags.hpp.
00045 { 00046 std::stringstream ss; 00047 ss << "Simulation Constraint Flags:"; 00048 if ( CheckSimulationConstraints( Enum::AddOn::FIXED ) ) ss << "[FIXED: on ]"; 00049 else ss << "[FIXED: off]"; 00050 if ( CheckSimulationConstraints( Enum::AddOn::ATTACHED ) ) ss << "[ATTACHED: on ]"; 00051 else ss << "[ATTACHED: off]"; 00052 if ( CheckSimulationConstraints( Enum::AddOn::PUNCTURED ) ) ss << "[PUNCTURED: on ]"; 00053 else ss << "[PUNCTURED: off]"; 00054 if ( CheckSimulationConstraints( Enum::AddOn::SLIDABLE ) ) ss << "[SLIDABLE: on ]"; 00055 else ss << "[SLIDABLE: off]"; 00056 return ss.str(); 00057 }
| std::ostream& operator<< | ( | std::ostream & | output, | |
| SimulationFlags const & | obj | |||
| ) | [friend] |
TAPs::DS::Flag< enum TAPs::Enum::AddOn::SimConstraints, 8 > SimulationFlags::m_SimFlags [protected] |
1.5.6