Public Member Functions | |
Edge () | |
Edge (const Edge &e) | |
virtual | ~Edge () |
virtual String | className () const |
virtual Object & | clone () const |
Edge & | operator= (const Edge &e) |
bool | operator== (const Edge &e) const |
bool | operator!= (const Edge &e) const |
ref< const Vertex > | vertex1 () const |
ref< const Vertex > | vertex2 () const |
ref< const Vertex > | otherVertex (ref< const Vertex > v) const |
virtual void | serialize (base::Serializer &s) |
read or write object state to Serializer | |
virtual bool | isSameKindAs (const Object &) const |
Static Public Member Functions | |
template<class BaseClass, class DerivedClass> void | registerSerializableInstantiator (const SerializableInstantiator &instantiator) |
void | registerSerializableInstantiator (const String &baseClassTypeName, const String &derivedClassTypeName, const SerializableInstantiator &instantiator) |
template<class BaseClass> const SerializableInstantiator & | getSerializableInstantiator (const String &derivedClassTypeName) |
const SerializableInstantiator & | getSerializableInstantiator (const String &baseClassTypeName, const String &derivedClassTypeName) |
void * | operator new (std::size_t size) |
void | operator delete (void *p, std::size_t size) |
Protected Member Functions | |
Edge (ref< Vertex > v1, ref< Vertex > v2) | |
void | addPoly (ref< Polygon > poly) |
Protected Attributes | |
ref< Vertex > | v1 |
ref< Vertex > | v2 |
Int | polys |
ref< Polygon > | poly1 |
ref< Polygon > | poly2 |
Friends | |
class | Polyhedron |
|
Definition at line 112 of file Polyhedron. References polys. Referenced by clone(). |
|
Definition at line 114 of file Polyhedron. |
|
Definition at line 117 of file Polyhedron. |
|
Definition at line 144 of file Polyhedron. References polys. |
|
Definition at line 145 of file Polyhedron. |
|
return the name of the object's class type. Must be defined by derived classes. Implements base::Object. Definition at line 119 of file Polyhedron. |
|
Definition at line 120 of file Polyhedron. |
|
|
|
Definition at line 71 of file Serializable. References base::String. |
|
|
|
|
|
Definition at line 188 of file SmallObj. References operator new(). |
|
Definition at line 126 of file Polyhedron. |
|
Definition at line 122 of file Polyhedron. |
|
Definition at line 125 of file Polyhedron. |
|
Definition at line 131 of file Polyhedron. References v1. |
|
|
|
Definition at line 62 of file Serializable. |
|
read or write object state to Serializer
Implements base::Serializable. Definition at line 134 of file Polyhedron. |
|
Definition at line 128 of file Polyhedron. References v1. |
|
Definition at line 129 of file Polyhedron. |
|
Definition at line 157 of file Polyhedron. |
|
Definition at line 155 of file Polyhedron. Referenced by addPoly(), Edge(), operator=(), and serialize(). |
|
Definition at line 155 of file Polyhedron. Referenced by addPoly(), Edge(), operator=(), and serialize(). |
|
Definition at line 154 of file Polyhedron. Referenced by addPoly(), Edge(), operator=(), and serialize(). |
|
Definition at line 153 of file Polyhedron. Referenced by Edge(), operator=(), otherVertex(), serialize(), and vertex1(). |
|
Definition at line 153 of file Polyhedron. Referenced by operator=(). |