ug4
|
A generic specialization of IAttachment. More...
#include <attachment_pipe.h>
Public Types | |
typedef AttachmentDataContainer< T > | ContainerType |
typedef T | ValueType |
Public Member Functions | |
Attachment () | |
Attachment (bool passOnBehaviour) | |
Attachment (const char *name) | |
Attachment (const char *name, bool passOnBehaviour) | |
virtual IAttachment * | clone () |
virtual IAttachmentDataContainer * | create_container () |
IAttachmentDataContainer * | create_container (const T &defaultValue) |
virtual bool | default_pass_on_behaviour () const |
virtual | ~Attachment () |
Public Member Functions inherited from ug::IAttachment | |
const char * | get_name () |
should only be used for debug purposes. More... | |
IAttachment () | |
IAttachment (const char *name) | |
virtual | ~IAttachment () |
Public Member Functions inherited from ug::UID | |
unsigned int | id () const |
bool | operator== (const UID &uid) |
UID () | |
UID (const UID &uid) | |
virtual | ~UID () |
Protected Attributes | |
bool | m_passOnBehaviour |
Protected Attributes inherited from ug::IAttachment | |
const char * | m_name |
A generic specialization of IAttachment.
This class is intended to simplify the process of Attachment creation. Note that there are typedefs, which are required by libGrids AttachmentAccessors.
typedef AttachmentDataContainer<T> ug::Attachment< T >::ContainerType |
typedef T ug::Attachment< T >::ValueType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Implements ug::IAttachment.
|
inlinevirtual |
Implements ug::IAttachment.
|
inline |
|
inlinevirtual |
Implements ug::IAttachment.
|
protected |