InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
SimpleLink< T > Class Template Reference

Public Types

typedef object_type data_type
 

Public Member Functions

 SimpleLink (const SimpleLink< T > &other)
 
void LinkBefore (SimpleLink< T > *next)
 
void LinkAfter (SimpleLink< T > *prev)
 
void Unlink ()
 
void SetParent (T *parent)
 
T * GetParent ()
 
const T * GetParent () const
 
SimpleLink< T > * Previous () const
 
SimpleLink< T > * Next () const
 
void Empty ()
 
bool IsEmpty () const
 
SimpleLink< T > & operator= (const SimpleLink< T > &other)
 

Static Public Member Functions

static uint32 ListSize (SimpleLink< T > *head)
 
static SimpleLink< T > * FindPrevious (SimpleLink< T > *startLink, uint32 count)
 
static void Detach (SimpleLink< T > *first, SimpleLink< T > *last)
 
static void AttachAfter (SimpleLink< T > *head, SimpleLink< T > *first, SimpleLink< T > *last)