cNoncopyableOwnedObject Class Reference
[Simulation core classes]

#include <cownedobject.h>

Inheritance diagram for cNoncopyableOwnedObject:

cOwnedObject noncopyable cNamedObject cObject cClassDescriptor cComponentType cConfigOption cDefaultList cNEDFunction cNEDMathFunction cObjectFactory cOutVector cResultFilterDescriptor cResultRecorderDescriptor cWatchBase

List of all members.


Detailed Description

Base class for cOwnedObject-based classes that do not wish to support assignment and duplication.

Public Member Functions

 cNoncopyableOwnedObject (const char *name=NULL, bool namepooling=true)
virtual cNoncopyableOwnedObjectdup () const
virtual void parsimPack (cCommBuffer *buffer)
virtual void parsimUnpack (cCommBuffer *buffer)

Constructor & Destructor Documentation

cNoncopyableOwnedObject::cNoncopyableOwnedObject ( const char *  name = NULL,
bool  namepooling = true 
) [inline, explicit]

Constructor.


Member Function Documentation

virtual cNoncopyableOwnedObject* cNoncopyableOwnedObject::dup (  )  const [virtual]

Duplication not supported, this method is redefined to throw an error.

Reimplemented from cObject.

virtual void cNoncopyableOwnedObject::parsimPack ( cCommBuffer buffer  )  [virtual]

Redefined to throw an error.

Reimplemented from cOwnedObject.

Reimplemented in cChannel, cDefaultList, and cOutVector.

virtual void cNoncopyableOwnedObject::parsimUnpack ( cCommBuffer buffer  )  [virtual]

Redefined to throw an error.

Reimplemented from cOwnedObject.

Reimplemented in cChannel, cDefaultList, and cOutVector.


The documentation for this class was generated from the following file:

Generated on Wed Apr 3 14:40:28 2013 for OMNeT++ Simulation Library by  doxygen 1.5.5