#include <OSGConnectionType.h>
Types | |
| typedef GroupConnection *(* | CreateGroupFunction )(void) |
| *typedef PointConnection *(* | CreatePointFunction )(void) |
Public Member Functions | |
Constructors | |
| * | ConnectionType (CreateGroupFunction, const std::string &name) |
| ConnectionType (CreatePointFunction, const std::string &name) | |
| ConnectionType (const ConnectionType &source) | |
Destructor | |
| *virtual | ~ConnectionType (void) |
Get | |
| *std::string | getName (void) const |
| CreateGroupFunction | getCreateGroup (void) const |
| CreatePointFunction | getCreatePoint (void) const |
creation | |
| *PointConnection * | createPoint (void) |
| GroupConnection * | createGroup (void) |
Assignment | |
| *ConnectionType & | operator= (const ConnectionType &source) |
Comparison | |
| *bool | operator< (const ConnectionType &other) const |
| bool | operator== (const ConnectionType &other) const |
| bool | operator!= (const ConnectionType &other) const |
Protected Attributes | |
| CreateGroupFunction | _createGroup |
| CreatePointFunction | _createPoint |
| std::string | _name |
Definition at line 57 of file OSGConnectionType.h.
|
|
Definition at line 67 of file OSGConnectionType.h. |
|
||||||||||||
|
Constructor. A new connection with the given name is registered. To create a new connection, the given functions for group and point are called Definition at line 66 of file OSGConnectionType.cpp. References osg::ConnectionFactory::addGroupType(), and osg::ConnectionFactory::the(). 00067 : 00068 _createGroup(createGroup), 00069 _createPoint(NULL), 00070 _name(name) 00071 { 00072 ConnectionFactory::the().addGroupType(this); 00073 }
|
|
||||||||||||
|
Constructor. A new connection with the given name is registered. To create a new connection, the given functions for group and point are called Definition at line 79 of file OSGConnectionType.cpp. References osg::ConnectionFactory::addPointType(), and osg::ConnectionFactory::the(). 00080 : 00081 _createGroup(NULL), 00082 _createPoint(createPoint), 00083 _name(name) 00084 { 00085 ConnectionFactory::the().addPointType(this); 00086 }
|
|
|
Constructor. A new connection with the given name is registered. To create a new connection, the given functions for group and point are called |
|
|
Destructor. Unregister the connection from the factory Definition at line 93 of file OSGConnectionType.cpp. References _createGroup, _createPoint, osg::ConnectionFactory::subGroupType(), osg::ConnectionFactory::subPointType(), and osg::ConnectionFactory::the(). 00094 { 00095 if(_createGroup) 00096 ConnectionFactory::the().subGroupType(this); 00097 if(_createPoint) 00098 ConnectionFactory::the().subPointType(this); 00099 }
|
|
|
get conneciton name Definition at line 147 of file OSGConnectionType.cpp. References _name. Referenced by osg::ClusterServer::acceptClient(), osg::ConnectionFactory::addGroupType(), osg::ConnectionFactory::addPointType(), osg::ConnectionFactory::subGroupType(), and osg::ConnectionFactory::subPointType(). 00148 { 00149 return _name; 00150 }
|
|
|
get conneciton create function Definition at line 154 of file OSGConnectionType.cpp. References _createGroup. 00155 { 00156 return _createGroup; 00157 }
|
|
|
get conneciton create function Definition at line 161 of file OSGConnectionType.cpp. References _createPoint. 00162 { 00163 return _createPoint; 00164 }
|
|
|
create Connection Definition at line 178 of file OSGConnectionType.cpp. References _createPoint. 00179 { 00180 return _createPoint(); 00181 }
|
|
|
create Connection Definition at line 171 of file OSGConnectionType.cpp. References _createGroup. 00172 { 00173 return _createGroup(); 00174 }
|
|
|
assignment Definition at line 106 of file OSGConnectionType.cpp. References _createGroup, _createPoint, and _name. 00107 { 00108 if(this == &source) 00109 return *this; 00110 00111 _name = source._name; 00112 _createGroup = source._createGroup; 00113 _createPoint = source._createPoint; 00114 return *this; 00115 }
|
|
|
less Definition at line 122 of file OSGConnectionType.cpp. References _name.
|
|
|
equal Definition at line 129 of file OSGConnectionType.cpp. References _name.
|
|
|
unequal Definition at line 136 of file OSGConnectionType.cpp.
|
|
|
|
|
|
Definition at line 124 of file OSGConnectionType.h. Referenced by createGroup(), getCreateGroup(), operator=(), and ~ConnectionType(). |
|
|
Definition at line 125 of file OSGConnectionType.h. Referenced by createPoint(), getCreatePoint(), operator=(), and ~ConnectionType(). |
|
|
Definition at line 126 of file OSGConnectionType.h. Referenced by getName(), operator<(), operator=(), and operator==(). |
1.4.3