#include <OMKControlTakeOverPrm.h>
Inheritance diagram for OMK::Type::AccessGroup:
Constructors and destructor. | |
AccessGroup () | |
Default constructor of AccessGroup. | |
AccessGroup (const AccessGroup &ref) | |
Copy constructor of AccessGroup. | |
AccessGroup (const Name &groupName, AccessLevel level) | |
Constructor of AccessGroup with all the parameters. | |
virtual | ~AccessGroup () |
Destructor of AccessGroup. | |
AccessGroup & | operator= (const AccessGroup &ref) |
Copy operator. | |
Public Attributes | |
Public members | |
Name | _groupName |
This member holds the groupName value of AccessGroup. | |
AccessLevel | _level |
This member holds the level value of AccessGroup. | |
Protected Member Functions | |
void | _copy (const AccessGroup &q) |
Copy. | |
Friends | |
class | OMK::ParametersAccessor |
Friend parametor accessor. | |
Friend compare operators. | |
OMKIII_API bool | operator!= (const AccessGroup &a0, const AccessGroup &a1) |
Inequality operator for AccessGroup. | |
OMKIII_API bool | operator== (const AccessGroup &a0, const AccessGroup &a1) |
Equality operator for AccessGroup. | |
Friend stream operators. | |
std::ostream & | operator<< (std::ostream &out, const AccessGroup &a) |
stream operator for AccessGroup. | |
std::istream & | operator>> (std::istream &in, AccessGroup &a) |
stream operator for AccessGroup. | |
OMK::OutgoingSynchronisationMessage & | operator<< (OMK::OutgoingSynchronisationMessage &out, const AccessGroup &a) |
stream operator for AccessGroup. | |
OMK::IncomingSynchronisationMessage & | operator>> (OMK::IncomingSynchronisationMessage &in, AccessGroup &a) |
stream operator for AccessGroup. |
myObject { Class ObjectWhichUsesAccessGroup ... // Scheduling partameters UserParams { First // Hierarchical { // Optional parameters GroupName "string" Level <int> } Second [ "string" <int> ] ... //other object parameters } ... // Extensions partameters }
OMK::Type::AccessGroup _first ; OMK::Type::AccessGroup _second ; OMK::ParametersAccessor::get( node, "First", _first ) ; OMK::ParametersAccessor::get( node, "Second", _second ) ;
Definition at line 150 of file OMKControlTakeOverPrm.h.
AccessGroup::AccessGroup | ( | ) |
Default constructor of AccessGroup.
Definition at line 38 of file OMKControlTakeOverPrm.cpp.
00039 : _groupName( "" ), 00040 _level( 0 ) 00041 { 00042 }
AccessGroup::AccessGroup | ( | const AccessGroup & | ref | ) |
Copy constructor of AccessGroup.
Definition at line 46 of file OMKControlTakeOverPrm.cpp.
References _copy().
00047 { 00048 _copy( ref ) ; 00049 }
AccessGroup::AccessGroup | ( | const Name & | groupName, | |
AccessLevel | level | |||
) |
Constructor of AccessGroup with all the parameters.
Definition at line 53 of file OMKControlTakeOverPrm.cpp.
00055 : _groupName( groupName ), 00056 _level( level ) 00057 { 00058 }
AccessGroup::~AccessGroup | ( | ) | [virtual] |
AccessGroup & AccessGroup::operator= | ( | const AccessGroup & | ref | ) |
Copy operator.
Definition at line 68 of file OMKControlTakeOverPrm.cpp.
References _copy().
00069 { 00070 if ( this != &ref ) 00071 { 00072 _copy( ref ) ; 00073 } 00074 return *this ; 00075 }
void AccessGroup::_copy | ( | const AccessGroup & | q | ) | [protected] |
Copy.
Definition at line 79 of file OMKControlTakeOverPrm.cpp.
References _groupName, and _level.
Referenced by OMK::Type::AccessLevelList< ItemType >::_copy(), AccessGroup(), and operator=().
00080 { 00081 _groupName = ref._groupName ; 00082 _level = ref._level ; 00083 }
friend class OMK::ParametersAccessor [friend] |
Friend parametor accessor.
Reimplemented in OMK::Type::AccessLevelList< ItemType >.
Definition at line 189 of file OMKControlTakeOverPrm.h.
OMKIII_API bool operator!= | ( | const AccessGroup & | a0, | |
const AccessGroup & | a1 | |||
) | [friend] |
Inequality operator for AccessGroup.
Definition at line 92 of file OMKControlTakeOverPrm.cpp.
00093 { 00094 return a0._groupName != a1._groupName 00095 || a0._level != a1._level ; 00096 }
OMKIII_API bool operator== | ( | const AccessGroup & | a0, | |
const AccessGroup & | a1 | |||
) | [friend] |
std::ostream& operator<< | ( | std::ostream & | out, | |
const AccessGroup & | a | |||
) | [friend] |
stream operator for AccessGroup.
Use by SimpleTypeT::insertInStream.
Definition at line 104 of file OMKControlTakeOverPrm.cpp.
00105 { 00106 out << a._groupName << " " 00107 << a._level << " " 00108 << " " ; 00109 return out ; 00110 }
std::istream& operator>> | ( | std::istream & | in, | |
AccessGroup & | a | |||
) | [friend] |
stream operator for AccessGroup.
Use by SimpleTypeT::extract.
Definition at line 114 of file OMKControlTakeOverPrm.cpp.
00115 { 00116 in >> a._groupName 00117 >> a._level ; 00118 return in ; 00119 }
OMK::OutgoingSynchronisationMessage& operator<< | ( | OMK::OutgoingSynchronisationMessage & | out, | |
const AccessGroup & | a | |||
) | [friend] |
stream operator for AccessGroup.
Use by SimpleTypeT::pack.
Definition at line 123 of file OMKControlTakeOverPrm.cpp.
00124 { 00125 out << a._groupName 00126 << a._level ; 00127 return out ; 00128 }
OMK::IncomingSynchronisationMessage& operator>> | ( | OMK::IncomingSynchronisationMessage & | in, | |
AccessGroup & | a | |||
) | [friend] |
stream operator for AccessGroup.
Use by SimpleTypeT::unpack.
Definition at line 132 of file OMKControlTakeOverPrm.cpp.
00133 { 00134 in >> a._groupName 00135 >> a._level ; 00136 return in ; 00137 }
This member holds the groupName value of AccessGroup.
Definition at line 172 of file OMKControlTakeOverPrm.h.
Referenced by _copy(), OMK::Iii::InteractorExtension::loadExtensionParameters(), OMK::Type::operator!=(), operator<<(), and operator>>().
This member holds the level value of AccessGroup.
Definition at line 174 of file OMKControlTakeOverPrm.h.
Referenced by _copy(), OMK::Iii::JointInteractorExtension::JointInteractorExtension(), OMK::Iii::JointInteractorExtension::loadExtensionParameters(), OMK::Iii::InteractorExtension::loadExtensionParameters(), OMK::Type::operator!=(), operator<<(), and operator>>().
Documentation generated on Mon Jun 9 11:46:05 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |