ug4
attachment_pipe.h File Reference
#include <list>
#include <vector>
#include <stack>
#include <cassert>
#include "common/static_assert.h"
#include "common/types.h"
#include "common/util/uid.h"
#include "common/util/hash.h"
#include "common/ug_config.h"
#include "page_container.h"
#include "attachment_pipe.hpp"

Go to the source code of this file.

Classes

class  ug::Attachment< T >
 A generic specialization of IAttachment. More...
 
class  ug::attachment_traits< TElem, TElemHandler >
 define the interface that enables you to use your own types as element-types in an AttachmentPipe. More...
 
struct  ug::attachment_value_traits< TValue >
 define reference and const reference types for attachment values. More...
 
struct  ug::attachment_value_traits< bool >
 specialization of attachment_value_traits for the bool type More...
 
class  ug::AttachmentAccessor< TElem, TAttachment, TElemHandler >
 Used to access data that has been attached to an attachment pipe. More...
 
class  ug::AttachmentDataContainer< T >
 A generic specialization of IAttachedDataContainer. More...
 
struct  ug::AttachmentEntry
 This struct is used by AttachmentPipe in order to manage its attachments. More...
 
class  ug::AttachmentPipe< TElem, TElemHandler >
 Handles data which has been attached to the pipe using callbacks for the element. More...
 
class  ug::IAttachment
 the interface for attachments. More...
 
class  ug::IAttachmentDataContainer
 the interface for an attachment-data-container. More...
 

Namespaces

 ug
 the ug namespace
 

Enumerations

enum  ug::ATTACHMENT_CONSTANTS { ug::INVALID_ATTACHMENT_INDEX = 0xFFFFFFFF }